function frm_pdt_addCart(pid) {
  var str = "";
  var num = document.getElementById("frm_pdt").productId.length;
  if(!pid) {
    for(var i = 1; i < num; i++) {
      if(document.getElementById("frm_pdt").productId[i].checked == true) {
        if(str == "") {
          str = str + document.getElementById("frm_pdt").productId[i].value; 
        }
        else {
          str = str + "," + document.getElementById("frm_pdt").productId[i].value; 
        }
      }
    }
  }
  else {
    str = pid;
  }
	
	if(str != "")
	{
		document.getElementById("frm_pdt").action = "/shopping/cart/group_add?product=" + str;
		document.getElementById("frm_pdt").submit();
	}
	else
	{ alert("您尚未选择任何印品!"); }
}

function change_quantity(i,j)
{
    if(parseInt(document.getElementById("frm_quantity_" + i + "_" + j).quantity.value) >= 0 && parseInt(document.getElementById("frm_quantity_" + i + "_" + j).quantity.value) < 10000)
    {
        document.getElementById("frm_quantity_" + i + "_" + j).submit();
    }
    else
    {
        alert("作品“" + document.getElementById("frm_quantity_" + i + "_" + j).pdt_name.value + "”的“" + document.getElementById("frm_quantity_" + i + "_" + j).pdt_bind.value + "”装订方式的本数必须大于等于0小于10000！");
    }
}

function next_check(i,j)
{
    var flag = false;
    for(var m = 1; m < i; m++)
    {
        for(var n = 0; n < j; n++)
        {
            if(parseInt(document.getElementById("frm_quantity_" + m + "_" + n).js_quantity.value) != 0)
            {
                flag = true;
                break;
            }
        }
    }
    
    if(flag == true)
    {
        location.href = "/order/delivery";
    }
    else
    {
        alert("必须订购至少1本作品！");
    }
}

function reg_view_change(flag)
{
	if(flag == "new")
	{
		document.getElementById("img_new").src = "/images/newinker/register_choice_a6ce39.gif";
		document.getElementById("img_old").src = "/images/newinker/register_choice_8b8b8b.gif";
		document.getElementById("div_color_new").className = "reg_choice_new_text";
		document.getElementById("div_color_old").className = "reg_choice_old_text";
		document.getElementById("div_new").style.display = "";
		document.getElementById("div_old").style.display = "none";
		document.getElementById("btn_new").style.display = "";
		document.getElementById("btn_old").style.display = "none";
	}
	
	if(flag == "old")
	{
		document.getElementById("img_new").src = "/images/newinker/register_choice_8b8b8b.gif";
		document.getElementById("img_old").src = "/images/newinker/register_choice_a6ce39.gif";
		document.getElementById("div_color_new").className = "reg_choice_old_text";
		document.getElementById("div_color_old").className = "reg_choice_new_text";
		document.getElementById("div_new").style.display = "none";
		document.getElementById("div_old").style.display = "";
		document.getElementById("btn_new").style.display = "none";
		document.getElementById("btn_old").style.display = "";
	}
}

function keyDownMoz(e)
{
    var keycode = e.which;
    if(document.getElementById("login_login_name").value.length != 0 && document.getElementById("login_password").value.length != 0 && document.getElementById("typed_code").value.length != 0)
    {
        if(keycode =="13")
        {
            if(document.getElementById("frm_reg") == null)
            {
                document.getElementById('frm_login').submit();
            }
            else
            {
                if(document.getElementById("div_old").style.display == "none")
                {
                    reg_frm_check();
                }
                if(document.getElementById("div_new").style.display == "none")
                {
                    reg_frm_login();
                }                
            }
        }
    }
}
function keyDownIE()
{
    var keycode = event.keyCode;
    if(document.getElementById("login_login_name").value.length != 0 && document.getElementById("login_password").value.length != 0 && document.getElementById("typed_code").value.length != 0)
    {
        if(keycode == "13")
        {
            if(document.getElementById("frm_reg") == null)
            {
                document.getElementById('frm_login').submit();
            }
            else
            {
                if(document.getElementById("div_old").style.display == "none")
                {
                    reg_frm_check();
                }
                if(document.getElementById("div_new").style.display == "none")
                {
                    reg_frm_login();
                }                
            }
        }
    }

}
function reg_frm_check()
{
	var mailstr = /^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*[0-9a-zA-Z]+))@([a-zA-Z0-9-]+[.])+([a-zA-Z]{2}|net|com|gov|mil|org|edu|int|name)$/;
	var emptystr = /^[\S]/;
	
	if(!mailstr.test(document.getElementById("user_login_name").value) || document.getElementById("user_login_name").value == "")
	{
		alert("为了便于记忆，请输入您最常用的正确E-mail地址作为用户名");
		document.getElementById("user_login_name").select();
		return false;
	}
	
	if(!emptystr.test(document.getElementById("user_pen_name").value))
	{
		alert("笔名不能为空");
		document.getElementById("user_pen_name").select();
		return false;
	}
	if(document.getElementById("user_pen_name").value.length > 20)
	{
		alert("笔名长度不得大于20");
		document.getElementById("user_pen_name").select();
		return false;
	}
	
	if(document.getElementById("user_password").value == "" || document.getElementById("user_password").value.length < 6)
	{
		alert("密码长度控制在大于6位小于15位之间");
		document.getElementById("user_password").select();
		return false;
	}
	
	if(document.getElementById("user_password").value != document.getElementById("user_pwdagain").value)
	{
		alert("确认密码不相同");
		document.getElementById("user_password").select();
		return false;
	}
         
	if(document.getElementById("accept_protocol").checked == false)
        {
                alert("请选择接受协议!");
                return false;
        }
	document.getElementById("frm_reg").submit();
}

function reg_frm_login()
{
	document.getElementById("frm_login").submit();
}

function delivery_box_change()
{
	document.getElementById("same").checked = false;
}

function sendClick(i)
{
    var sendPrice = 0;
    var pdtPrice = 0;
    var ticketPrice = 0;
    var payPrice = 0;
    
    sendPrice = parseFloat(document.getElementById("order_transport" + i).value);
    pdtPrice = parseFloat(document.getElementById("totalpdtPrice").value);
    ticketPrice = parseFloat(document.getElementById("ticket_money").value);
    payPrice = parseFloat(sendPrice + pdtPrice - ticketPrice);
	if(parseFloat(payPrice) < 0) {payPrice = 0;}
    
    document.getElementById("sendPrice").value = sendPrice;
    document.getElementById("span_send_price").innerHTML = FormatNumber(sendPrice,2);
    document.getElementById("span_pay_price").innerHTML = FormatNumber(payPrice,2);
}

function ticketClick(i)
{
    document.getElementById("flag").value = "ticket";
    document.getElementById("ticket_table").value = 0;
    document.getElementById("ticket_money").value = document.getElementById("ticketvalue" + i).value;
    document.frm_cart.action = "/order/delivery";
    document.frm_cart.submit();   
}

function cardClick()
{
    document.getElementById("flag").value = "ticket";
    document.getElementById("ticket_table").value = 1;
    document.frm_cart.action = "/order/delivery";
    document.frm_cart.submit();
}

function account_frm_check()
{
	var flag = true;
	var moneystr = /^([0-9]+)(\.?)([0-9]*)$/;
	if(!moneystr.test(document.getElementById("account_money").value) || document.getElementById("account_money").value == "0")
	{
		flag = false;
		document.getElementById("span_money").innerHTML = "请输入正确的金额数";
	}
	else
	{
		document.getElementById("span_money").innerHTML = "";
	}
	if(flag == true)
	{
		document.frm_account.submit();
	}
}

function account_td_click(tdid)
{
	if(document.getElementById(tdid).style.display == "none")
	{
		document.getElementById(tdid).style.display = "";
	}
	else
	{
		document.getElementById(tdid).style.display = "none";
	}
}

function edUser_frm_check()
{
	var flag = true;
	
	var emptystr = /^[\S]/;
	if(!emptystr.test(document.getElementById("user_pen_name").value))
	{
		document.getElementById("span_pen_name").innerHTML = "笔名不能为空";
		document.getElementById("user_pen_name").select();
		return false;
	}
	else
	{
		document.getElementById("span_pen_name").innerHTML = "";
	}
	
	var imagestr = /^.+.(gif|jpg|png|jpeg)$/;
	if(document.getElementById("image_file").value != "")
	{
		if(!imagestr.test(document.getElementById("image_file").value))
		{
			document.getElementById("span_image_file").innerHTML = "上传的必须是图片文件（GIF,JPG,PNG）";
			return false;
		}
		else
		{
			document.getElementById("span_image_file").innerHTML = "";
		}
	}
	else
	{
		document.getElementById("span_image_file").innerHTML = "";
	}
	
	document.getElementById("user_interests").value = "";
	for(var i = 0; i < document.frm_edit_user.ints.length; i++)
	{
		if(document.frm_edit_user.ints[i].checked == true)
		{
			if(document.getElementById("user_interests").value == "")
			{
				document.getElementById("user_interests").value = document.frm_edit_user.ints[i].value;
			}
			else
			{
				document.getElementById("user_interests").value = document.getElementById("user_interests").value + "," + document.frm_edit_user.ints[i].value;
			}
		}
	}
	
	document.frm_edit_user.submit();
}

function edPwd_frm_check()
{
	if(document.getElementById("pwd_password").value == "" || document.getElementById("pwd_password").value.length < 6)
	{
		document.getElementById("span_password").innerHTML = "密码长度控制在大于6位小于15位之间";
		return false;
	}
	else
	{
		document.getElementById("span_password").innerHTML = "";
	}
	
	if(document.getElementById("pwd_password").value != document.getElementById("again_pwd").value)
	{
		document.getElementById("span_pwdagain").innerHTML = "确认密码不相同";
		return false;
	}
	else
	{
		document.getElementById("span_pwdagain").innerHTML = "";
	}
	
	document.frm_edit_pwd.submit();
}

function print_topMenu_change(pdtLine)
{
	var imgSrc = document.getElementById("img_" + pdtLine).src;
	var vImgSrc = imgSrc.split("/");
	var len = vImgSrc.length;
	var partSrc = vImgSrc[len - 1];
	var str = "print_on_" + pdtLine + ".gif";
	var nowStr = "print_on_" + document.getElementById("inPage").value + ".gif";
	
	if(nowStr == str){ return false; }
	
	if(partSrc != str)
	{
		document.getElementById("img_" + pdtLine).src = "/images/newinker/print_on_" + pdtLine + ".gif";
	}
	else
	{
		document.getElementById("img_" + pdtLine).src = "/images/newinker/print_off_" + pdtLine + ".gif";
	}
}

function print_pageContent_change(pdtLine)
{
	document.getElementById("print_index_topImg").className = "print_top_bg_" + pdtLine;
	document.getElementById("inPage").value = pdtLine;
	
	document.getElementById("img_album").src = "/images/newinker/print_off_album.gif";
	//document.getElementById("img_book").src = "/images/newinker/print_off_book.gif";
	document.getElementById("img_calendar").src = "/images/newinker/print_off_calendar.gif";
	
	document.getElementById("img_" + pdtLine).src = "/images/newinker/print_on_" + pdtLine + ".gif";
	
	new Ajax.Updater('print_index_main','/print/' + pdtLine,{asynchronous:true}); return false;
}

function albumDetail_pageContent_change(pdtLine)
{
	location.href = "/print?pdtLine=" + pdtLine;
}

function invite_copy(slt)
{
    maintext = document.getElementById(slt).value;
    sf = setClipboard(maintext);
}

function div_binds_show()
{
	document.getElementById("div_binds").style.display = "";
}

function div_binds_hidden()
{
	document.getElementById("div_binds").style.display = "none";
}

function compareDate(dd,nowDate)
{
	var result = 0;
	var n1 = '2001/07/01';
	var theDate = dd;
	var n2 = theDate.replace(/-/g, "/");
	var n3 = nowDate.replace(/-/g, "/");
	var date1 = Date.parse(n1);
	var date2 = Date.parse(n2);
	var date3 = Date.parse(n3);
	var d = Math.ceil((date1 - date2)/(24*60*60*1000));
	if(d > 0)
	{
		result = 1;
		return result;
	}
	var d = Math.ceil((date2 - date3)/(24*60*60*1000));
	if(d > 0)
	{
		result = 2;
		return result;
	}
}

function advert_info_check()
{
	var emptystr = /^[\S]/;
	
	if(!emptystr.test(document.getElementById("advert_baby_name").value))
	{
		document.getElementById("span_advert_baby_name").innerHTML = "请填写宝宝名字";
		document.getElementById("advert_baby_name").select();
		return false;
	}
	document.getElementById("span_advert_baby_name").innerHTML = "";
	
	if(!emptystr.test(document.getElementById("advert_baby_gender").value))
	{
		document.getElementById("span_advert_baby_gender").innerHTML = "请选择宝宝性别";
		return false;
	}
	document.getElementById("span_advert_baby_birthday").innerHTML = "";
         
         if(document.getElementById("advert_baby_gender") && 
             document.getElementById("advert_baby_gender").value != "M" && document.getElementById("advert_baby_gender").value != "F")
	{       
		document.getElementById("span_advert_baby_gender").innerHTML = "请正确选择宝宝性别";
		return false;
	}
	document.getElementById("span_advert_baby_birthday").innerHTML = "";
         
         if(!emptystr.test(document.getElementById("advert_baby_birthday").value))
	{
		document.getElementById("span_advert_baby_birthday").innerHTML = "请填写宝宝生日";
		document.getElementById("advert_baby_birthday").select();
		return false;
	}
	document.getElementById("span_advert_baby_birthday").innerHTML = "";
	
         if (fisherDate = document.getElementById("date_for_fisher"))  {
             minYear = parseInt(fisherDate.innerHTML);
             inputYear = parseInt(document.getElementById("advert_baby_birthday").value.slice(0,4));
             if (inputYear < minYear || compareDate(document.getElementById("advert_baby_birthday").value,document.getElementById("compare_date").value) == 2) {
                 document.getElementById("span_advert_baby_birthday").innerHTML = "非常抱歉，本次活动宝宝年龄要求为0-2周岁";
		 document.getElementById("advert_baby_birthday").select();
                  return false;
             }
        }
        
        if (compareDate(document.getElementById("advert_baby_birthday").value,document.getElementById("compare_date").value) == 1 
            && document.getElementById("date_for_fisher") == null)
	{
		document.getElementById("span_advert_baby_birthday").innerHTML = "非常抱歉，宝宝年龄不符合本次活动的要求";
		document.getElementById("advert_baby_birthday").select();
		return false;
	}
	document.getElementById("span_advert_baby_birthday").innerHTML = "";
	
	if(compareDate(document.getElementById("advert_baby_birthday").value,document.getElementById("compare_date").value) == 2
         && document.getElementById("date_for_fisher") == null)
	{
		document.getElementById("span_advert_baby_birthday").innerHTML = "您的宝宝尚未出生不能参加本次活动";
		document.getElementById("advert_baby_birthday").select();
		return false;
	}
	document.getElementById("span_advert_baby_birthday").innerHTML = "";
	
	if(!emptystr.test(document.getElementById("advert_dad_name").value))
	{
		document.getElementById("span_advert_dad_name").innerHTML = "请填写爸爸名字";
		document.getElementById("advert_dad_name").select();
		return false;
	}
	document.getElementById("span_advert_dad_name").innerHTML = "";
	
	if(!emptystr.test(document.getElementById("advert_mom_name").value))
	{
		document.getElementById("span_advert_mom_name").innerHTML = "请填写妈妈名字";
		document.getElementById("advert_mom_name").select();
		return false;
	}
	document.getElementById("span_advert_mom_name").innerHTML = "";
    
    //---------- Smoby (start) ----------
    if(document.getElementById("tplAdvertId").value != "1" && document.getElementById('date_for_fisher') == null)
    {
        if(!emptystr.test(document.getElementById("advert_buy_product").value))
    	{
    		document.getElementById("span_advert_buy_product").innerHTML = "请填写你购买的产品";
    		document.getElementById("advert_buy_product").select();
    		return false;
    	}
    	document.getElementById("span_advert_buy_product").innerHTML = "";
        
        if(!emptystr.test(document.getElementById("advert_buy_where").value))
    	{
    		document.getElementById("span_advert_buy_where").innerHTML = "请填写你购买的地点";
    		document.getElementById("advert_buy_where").select();
    		return false;
    	}
    	document.getElementById("span_advert_buy_where").innerHTML = "";
    }
    //---------- Smoby ( end ) ----------
	
	if(!emptystr.test(document.getElementById("advert_product_name").value))
	{
		document.getElementById("span_advert_product_name").innerHTML = "请填写画册名称";
		document.getElementById("advert_product_name").select();
		return false;
	}
	document.getElementById("span_advert_product_name").innerHTML = "";
	
	if(!emptystr.test(document.getElementById("advert_author").value))
	{
		document.getElementById("span_advert_author").innerHTML = "请填写作者";
		document.getElementById("advert_author").select();
		return false;
	}
	document.getElementById("span_advert_author").innerHTML = "";
	
	if(!emptystr.test(document.getElementById("summary").value))
	{
		document.getElementById("span_summary").innerHTML = "请填写画册简介";
		document.getElementById("summary").select();
		return false;
	}
	document.getElementById("span_summary").innerHTML = "";
	
	document.frm_cart.submit();
}

function advert_order_check()
{
	var emptystr = /^[\S]/;
	var isNumber = /^([0-9]+)$/;
	var isTel = /^([0-9]+)([\-－]{0,1})([0-9]+)([\-－]{0,1})([0-9]+)$/;
	
	if(!emptystr.test(document.getElementById("orders_name").value))
	{
		document.getElementById("span_orders_name").innerHTML = "请填写收货人姓名";
		document.getElementById("orders_name").select();
		return false;
	}
	document.getElementById("span_orders_name").innerHTML = "";
	
	if(!isNumber.test(document.getElementById("orders_mobile").value) && !isTel.test(document.getElementById("orders_phone").value))
	{
		document.getElementById("span_orders_mobile").innerHTML = "收货人手机、电话必须正确填写一项";
		document.getElementById("orders_mobile").select();
		return false;
	}
	document.getElementById("span_orders_mobile").innerHTML = "";
	
	if(!emptystr.test(document.getElementById("orders_address").value))
	{
		document.getElementById("span_orders_address").innerHTML = "请填写收货人地址";
		document.getElementById("orders_address").select();
		return false;
	}
	document.getElementById("span_orders_address").innerHTML = "";
	
	if(!isNumber.test(document.getElementById("orders_zip").value) || document.getElementById("orders_zip").value.length != 6)
	{
		document.getElementById("span_orders_zip").innerHTML = "请填写收货人邮编";
		document.getElementById("orders_zip").select();
		return false;
	}
	document.getElementById("span_orders_zip").innerHTML = "";
    
    //---------- Smoby (start) ----------
    var ta_id = parseInt(document.getElementById("tplAdvertId").value);
    if( ta_id > 1 && ta_id < 6 )
    {
        if(!emptystr.test(document.getElementById("ticket_code").value))
    	{
    		document.getElementById("span_ticket_code").innerHTML = "请填写礼券号码";
    		document.getElementById("ticket_code").select();
    		return false;
    	}
    	document.getElementById("span_ticket_code").innerHTML = "";
    }
    //---------- Smoby ( end ) ----------
	
	document.frm_cart.submit();
}

function advertEfOrder_check()
{
	var emptystr = /^[\S]/;
	var isNumber = /^([0-9]+)$/;
	
	if(!emptystr.test(document.getElementById("orders_name").value))
	{
		document.getElementById("span_orders_name").innerHTML = "请填写收货人姓名";
		document.getElementById("orders_name").select();
		return false;
	}
	document.getElementById("span_orders_name").innerHTML = "";
	
	if(!isNumber.test(document.getElementById("orders_mobile").value))
	{
		document.getElementById("span_orders_mobile").innerHTML = "收货人手机必须正确填写";
		document.getElementById("orders_mobile").select();
		return false;
	}
	document.getElementById("span_orders_mobile").innerHTML = "";
	
	if(document.getElementById("cityNum").value == "")
	{
		document.getElementById("span_cityNum").innerHTML = "请选择您所属城市";
		document.getElementById("cityNum").select();
		return false;
	}
	document.getElementById("span_cityNum").innerHTML = "";
	
	if(!emptystr.test(document.getElementById("orders_address").value))
	{
		document.getElementById("span_orders_address").innerHTML = "请填写收货人地址";
		document.getElementById("orders_address").select();
		return false;
	}
	document.getElementById("span_orders_address").innerHTML = "";
	
	if(!isNumber.test(document.getElementById("orders_zip").value) || document.getElementById("orders_zip").value.length != 6)
	{
		document.getElementById("span_orders_zip").innerHTML = "请填写收货人邮编";
		document.getElementById("orders_zip").select();
		return false;
	}
	document.getElementById("span_orders_zip").innerHTML = "";
	
	document.frm_cart.submit();
}

function gift_order_check()
{
	var emptystr = /^[\S]/;
	var isNumber = /^([0-9]+)$/;
	var isTel = /^([0-9]+)([\-－]{0,1})([0-9]+)([\-－]{0,1})([0-9]+)$/;
	
	if(!emptystr.test(document.getElementById("orders_name").value))
	{
		document.getElementById("span_orders_name").innerHTML = "请填写收货人姓名";
		document.getElementById("orders_name").select();
		return false;
	}
	document.getElementById("span_orders_name").innerHTML = "";
	
	if(!isNumber.test(document.getElementById("orders_mobile").value) && !isTel.test(document.getElementById("orders_phone").value))
	{
		document.getElementById("span_orders_mobile").innerHTML = "收货人手机、电话必须正确填写一项";
		document.getElementById("orders_mobile").select();
		return false;
	}
	document.getElementById("span_orders_mobile").innerHTML = "";
	
        document.getElementById("div_address").style.height = "15px";
	if(!emptystr.test(document.getElementById("orders_address").value))
	{
		document.getElementById("span_orders_address").innerHTML = "请填写收货人地址";
		document.getElementById("orders_address").select();
		return false;
	}
	document.getElementById("span_orders_address").innerHTML = "";
	
	if(!isNumber.test(document.getElementById("orders_zip").value) || document.getElementById("orders_zip").value.length != 6)
	{
		document.getElementById("span_orders_zip").innerHTML = "请填写收货人邮编";
		document.getElementById("orders_zip").select();
		return false;
	}
	document.getElementById("span_orders_zip").innerHTML = "";
	
	document.frm_cart.submit();
}

function disableOthers(event) {
    source = Event.element(event);
    if(source.className == 'true') { 
        if (source.checked == true) {
            changeInputsStatus('false', source, true); //禁掉其他的checkbox
            clearCheckStatus('false', false); //把其他checkbox都改为没有选中
        }
        else {
            if (isChecked('true', source, true)) { 
                changeInputsStatus('false', false); //把其他的checkbox的disabled设为false
            }
        }
    }
    else {
        if (source.checked == true) {
            changeInputsStatus('true', source, true);
            clearCheckStatus('true', false);
        }
        else {
            if (isChecked('false', source, true)) {
                changeInputsStatus('true', false);
            }
        }
    }
}

function changeInputsStatus(className, element, disable) {
    targets = $$('.' + className);
    targets.each(function (t) {
        if(t != element) {
            t.disabled = disable;
        }
    });
}

function clearCheckStatus(className, status) {
    $$('.' + className).each(function (i) {
        i.checked = status;
    });
}

function isChecked(className, checked) {
    result = true;
    $$('.' + className).each(function(i) {
        if (i.checked == checked) {
            result = false;
        }
    });
    return result;
}

function showWarnMessage(message) {
    e = document.getElementById('conflict_message');
    e.innerHTML = message;
    e.style.display = '';
}

function showDownload(type) {
    if(type == 1) {
        document.getElementById("download_link").href = "/client/download/start?type=1";
        element = document.getElementById("download_huajun");
        if (element != null) {
            element.style.display = "none"
        }
    }
    else {
        document.getElementById("download_link").href = "/client/download/start";
        element = document.getElementById("download_huajun");
        if (element != null) {
            element.style.display = "none"
        }
    }
    document.getElementById('div_download').style.display = "";
}

function submitOrderQuery() {
    var element = document.getElementById("order_code");
    if (element == null) {
        return false;
    }
    location.href = '/order/order?order_code=' + element.value;
    return false;
}
function isBlank(fieldID, message,innerFieldID) 
{
    var value = $F(fieldID).Trim();
    if (value.strLen() === 0) {
    $(innerFieldID).innerHTML = message;
    return true;
    } else {
    return false;
    }
}
function isEmail(fieldID,message,innerFieldID)
{
    var reEmail = /^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*[0-9a-zA-Z]+))@([a-zA-Z0-9-]+[.])+([a-zA-Z]{2}|net|com|gov|mil|org|edu|int|name)$/;
    var value = $F(fieldID).Trim();
    if (reEmail.test(value))
    {
        return false;
    }
    else
    {
        $(innerFieldID).innerHTML = message;
        return true;
    }
}

function checkUserName()
{
    $("email_tip").update("请填写您真实有效的Email地址");
    $("email_tip").style.color = "#949494";
    if(isBlank("user_login_name", "请输入用户名！","email_tip"))
    {
        $("email_tip").style.color = "red";
        $("check_img").innerHTML ="";
        return false;
    }
    if(isEmail("user_login_name","请输入正确的email格式!","email_tip"))
    {
        $("email_tip").style.color = "red";
        $("check_img").innerHTML ="";
        return false;
    }
    var userName = $F("user_login_name");
    var url = "/user/check_user?userName=" + userName;
    var pars = "";
    new Ajax.Request(url, {method: "get", parameters: pars, onSuccess: showUserResponse});
}

function showUserResponse(response)
{
    if(response.responseText == "no")
    {
        $("check_img").innerHTML="<img src='/images/newinker/check_error.gif' border='0' width='13' height='13'>";
        $("email_tip").innerHTML = "该邮箱已经被注册!";
        $("email_tip").style.color = "red";
    }
    else if(response.responseText == "yes")
    {
        $("check_img").innerHTML="<img src='/images/newinker/check_right.gif' border='0' width='13' height='13'>";
        $("email_tip").update("请填写您真实有效的Email地址");
    }
}

function checkPWD()
{
    if(isBlank("old_pwd", "请输入原始密码！","check_pwd"))
    {
        return false;
    }
    var oldPWD = $F("old_pwd");
    var url = "/user/check_pwd?oldPWD=" + oldPWD;
    var pars = "";
    var myAjax = new Ajax.Request(url, {method: "get", parameters: pars, onSuccess: showPwdResponse});
}
function showPwdResponse(response)
{
    if(response.responseText == "no")
    {
        $("check_pwd").innerHTML="<img src='/images/newinker/check_error.gif' border='0' width='13' height='13'> 密码错误!";
        $("check_pwd").style.display = "";
    }
    else if(response.responseText == "yes")
    {
        $("check_pwd").innerHTML="<img src='/images/newinker/check_right.gif' border='0' width='13' height='13'>";
        $("check_pwd").style.display = "";
    }
}
function againCheck()
{
    if($('pwd_password').value == $('again_pwd').value)
    {
        $("again_check").style.display = "none";
    }
    else
    {
        $("again_check").innerHTML="密码确认错误!";
    }
}
String.prototype.Trim = function () 
{
    return this.replace(/(^\s*)|(\s*$)/g, "");
};
String.prototype.strLen = function () 
{
    var len = 0;
    for (var i = 0; i < this.length; i += 1) {
    var c = this.charCodeAt(i);
    if (c < 256) {
    len += 1;
    } else {
    len += 2;
    }
    }
    return len;
};

function onRegisterSubmit() {
    var email = $("email_tip");
    email.update("请填写您真实有效的Email地址");
    email.style.color = "#949494";
    if ($("user_login_name").getValue().match(
        /^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*[0-9a-zA-Z]+))@([a-zA-Z0-9-]+[.])+([a-zA-Z]{2}|net|com|gov|mil|org|edu|int|name)$/) == null) {
        email.update("请填写正确的email格式!");
        email.style.color = "red";
        $("check_img").innerHTML ="";
        $("user_login_name").activate();
        return false;
    }
    var penname = $("penname_tip");
    penname.update("昵称就是您在网站中的名字。例如：小超人、猫咪等。");
    penname.style.color = "#949494";
    if ($("user_pen_name").getValue().blank()) {
        penname.update("请输入您的昵称");
        penname.style.color = "red";
        $("user_pen_name").activate();
        return false;
    }
    var password = $("password_tip")
    password.update("长度6～16个字符，区分字母大小写。");
    password.style.color = "#949494";
    if ($("user_password").getValue().strip().match(/^\w{6,16}$/) == null) {
        password.update("请输入6-16位的数字,字母,下划线作为您的密码");
        password.style.color = "red";
        $("user_password").activate();
        return
    }
    var password_confirm = $("password_confirm_tip");
    password_confirm.style.display = "none";
    if ($("user_pwdagain").getValue().strip().match(/^\w{6,16}$/) == null) {
        password_confirm.style.display = "";
        $("user_pwdagain").activate();
        return;
    }
    if ($("user_pwdagain").getValue() != $("user_password").getValue()) {
        password.update("两次输入的密码不一致,请重新输入");
        password.style.color = "red";
        $("user_password").activate();
        return;
    }
    $("type_code_tip").style.color = "#949494";
    if ($("typed_code").getValue().match(/^[a-z]{6}$/) == null) {
        $("type_code_tip").style.color = "red";
        $("typed_code").activate();
        return;
    }
    var phone = $("user_phone").getValue().strip();
    if (!phone.blank() && phone.match(/^([0-9]+)([\-－]{0,1})([0-9]+)([\-－]{0,1})([0-9]+)$/) == null) {
        alert("请输入正确的联系电话, 例：021-65365000");
        $("user_phone").activate();
        return;
    }
    var mobile = $("user_mobile").getValue().strip();
    if (!mobile.blank() && mobile.match(/\d+/) == null) {
        alert("请输入正确的手机或小灵通号码");
        $("user_mobile").activate();
        return;
    }
    var zip = $("user_zip").getValue().strip();
    if (!zip.blank() && zip.match(/\d{6}/) == null) {
        alert("请输入正确的邮政编码");
        $("user_zip").activate();
        return;
    }
    if ($("accept_protocol").checked == false) {
        alert("阅读并接受用户协议才能注册成为印客会员!");
        return;
    }
    $("register_submit").disable();
    $("frm_reg").submit();
}

function showForm(type) {
    if (type == "login") {
        $("register_tab").className = "tab_hidden";
        $("login_tab").className = "tab_show";
        $("register_div").hide();
        $("div_old").show();
    }
    else if (type == "register") {
        $("register_tab").className = "tab_show";
        $("login_tab").className = "tab_hidden";
        $("register_div").show();
        $("div_old").hide();
    }
    refreshTypeCode(type);
}

function onSubmitLogin() {
    if ($("login_login_name").getValue().blank()) {
        alert("请输入用户名!");
        return;
    }
    if ($("login_password").getValue().blank()) {
        alert("请输入密码!");
        return;
    }
    if  ($("typed_code_login").getValue().match(/^[a-z]{6}$/) == null) {
        alert("请正确输入验证码!");
        return;
    }
    $("frm_login").submit();
}

function refreshTypeCode(type) {
    $("code-image-" + type).remove();
    $("code-image-div-" + type).update('<img id="code-image-' + type + '" src="/user/code_image?a=' + Math.random() + '" height="35" width="124" />');
}

function payment_frm_check()
{
	var flag = false;

	for(var i = 0; i < document.frm_cart.paytype_id.length; i++)
	{
		if(document.frm_cart.paytype_id[i].checked == true)
		{
			flag = true;
			break;
		}
	}
	
	if(flag == true)
	{
		document.frm_cart.submit();
	}
	else
	{
		alert("必须选择一种支付方式");
	}
}
