﻿<!--
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

window.onload = function()
{
MM_preloadImages('images/nav_1_1.jpg','images/nav_2_1.jpg','images/nav_3_1.jpg','images/nav_4_1.jpg','images/btn_chart_2.gif','images/btn_history_2.gif','images/btn_guide_2.gif','images/btn_buy_1.jpg','images/nav_5_1.jpg');
}
//-->


function $$(id)
{
  return document.getElementById(id);
}


String.Format = function() {
　　if(arguments.length == 0)
　　 return "";
　　if(arguments.length == 1)
　　 return arguments[0];
　　var reg = /{(\d+)?}/g;
　　var args = arguments;
　　var result = arguments[0].replace(
　　 reg,
　　 function($0, $1) {
　　 return args[parseInt($1)+1];
　　 }
　　)
　　return result;
　　}

String.prototype.trim = function(){return this.replace(/(^\s*)|(\s*$)/g, "");}

function isNum(s)
{
var reg = /^\d+$/;
return s.match(reg);
}

function selectAll(panelID)
{
   var panel = $$(panelID);
   
   if(panel)
   {
       var boxs = panel.getElementsByTagName('input');
       for(var i = 0;i<boxs.length;i++)
       {
          if(boxs[i].type=='checkbox')
          {
             boxs[i].checked=true;
          }
       }
   }
}

function unSelectAll(panelID)
{
   var panel = $$(panelID);
   if(panel)
   {
       var boxs = panel.getElementsByTagName('input');
       for(var i = 0;i<boxs.length;i++)
       {
          if(boxs[i].type=='checkbox')
          {
             boxs[i].checked=false;
          }
       }
   }
}


function CheckSelectCount(panelID)
{
   var v = false;
   var panel = $$(panelID);
   if(panel)
   {
       var boxs = panel.getElementsByTagName('input');
       for(var i = 0;i<boxs.length;i++)
       {
          if(boxs[i].type=='checkbox')
          {
             if(boxs[i].checked)
             {
               v = true;
               break;
             }
          }
       }
   }
  if(!v)
  {
    alert('您未选择任何商品');
    return false;
  }
  return true;
}


function SetCartCount(obj,para)
{
   
   var v = $$(obj);
   
   var count = parseInt(v.value);
   if(para=='+')
   {  
     count = count+1;
   }
   else if(para=='-')
   {
     count =count-1;
   }
   count =Math.max(count,0);
   count = Math.min(count,100);
   var ajax = new AJAXRequest;
ajax.get(
	'MyCartStatistic.aspx?pid='+obj+'&count='+count,
	function(res) { 
	if(res.responseText=='OK')
	{
	   
	    location.reload();
	}
	else{
	   alert(res.responseText);
	   v.value = v.defaultValue;
	}
	}
);
}



function SetPCount(obj)
{
    var count = 0;
    count = obj.value.trim();
    
    var regex = new RegExp("^[1-9][0-9]?$");
    if(!regex.test(count))
    {
       alert('数量必须大于0小于100');
       obj.focus();
       obj.value=obj.defaultValue;
       return false;
    }
    if(count==obj.defaultValue)
    {
      return false;
    }
    
    if(!confirm('确实要更改数量?')){
    obj.value = obj.defaultValue;
    return false;}
    var pid = obj.getAttribute('id');
    
   var ajax = new AJAXRequest;
ajax.get(
	'MyCartStatistic.aspx?pid='+pid+'&count='+count,
	function(res) { 
	if(res.responseText=='OK')
	{
	   
	    location.reload();
	}
	else{
	   alert(res.responseText);
	   obj.value = obj.defaultValue;
	}
	}
);
}

function AddLagress(action,id)
{
    var ajax = new AJAXRequest;
ajax.get(
	'LagressOpera.aspx?act='+action+'&id='+id,
	function(obj) { 
	alert(obj.responseText);
	    location.reload();
	}
);
}


function RemovePro(id)
{
if(!confirm('确实要删除这个商品?')) return false;
   var ajax = new AJAXRequest;
ajax.get(
	'RemovePro.aspx?pid='+id,
	function(obj) { 
	if(obj.responseText=='OK')
	{
	    location.reload();
	}
	}
);
}


function clearCart()
{
if(!confirm('确实要清空购物车?')) return false;
   var ajax = new AJAXRequest;
ajax.get(
	'RemovePro.aspx?clear=true',
	function(obj) { 
	if(obj.responseText=='OK')
	{
	    location.reload();
	}
	}
);
}

function checkPtAccount(area,account,pannelID)
{
    var ajax = new AJAXRequest;
ajax.get(
	'CheckPtAccount.aspx?account='+account+'&area='+area,
	function(obj) { 
	    if(obj.responseText=='OK')
	    {
	        $$(pannelID).innerHTML = '帐号正确';
	        return true;
	    }
	    else{
	         $$(pannelID).innerHTML = obj.responseText;
	         return false;
	    }
	}
);
}


function createMessage(msg)
{
  clearMessage();
   var topDiv = document.createElement('DIV');
   topDiv.setAttribute('id','DivMark');
   topDiv.innerHTML=msg;
   topDiv.className='Message';
   if($$('Container'))
   {
      $$('Container').appendChild(topDiv);
   }
}

function clearMessage()
{
    if($$('DivMark'))
    {
      
    if($$('Container'))
       {
          $$('Container').removeChild($$('DivMark'));
       }
    }
}

function createMark()
{
    function removeSubmit(){
        document.ctl01.onsubmit = function(){return false};
    }
   if(document.all){
      $$('btnSubmit').attachEvent("onclick",removeSubmit);
   }else{
     $$('btnSubmit').addEventListener("click",removeSubmit,false);
   }
}



function isPhoneNum(num)
{
   
   var phoneReg= /(^((\(\d{2,3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{4,7}(\-\d{1,4})?$)|(^((\(\d{2,3}\))|(\d{3}\-))?(13|15)\d{9}$)/;
   
   if(!phoneReg.test(num))
   {
      displayErrMsg('正确格式为手机号码或固定电话号码','txtPhoneNum');
      return false;
   }
   return true;
}

function isChineseName(name)
{
   var reg = new RegExp("^[\u4e00-\u9fa5]{2,4}$");
   if(!reg.exec(name))
   {
     displayErrMsg('真实姓名只能为2-4个中文','txtRealName');
     return false;
   }
   return true;
}


function isAddress(address)
{
   var reg = new RegExp("[\u4e00-\u9fa5A-Za-z0-9#-]{8,30}");
   if(!(reg.exec(address)))
   {
     displayErrMsg('地址只能为中文、数字、字母及#(8-30位),','txtAddress');
     return false;
   }
   return true;
}

function isPtAccount(v)
{
   var reg =new RegExp("^[A-Za-z][A-Za-z0-9]{4,16}$");
   return reg.exec(v);
}

function isZipCode(v)
{
   var reg =new RegExp("^[0-9]{6}$");
   return reg.exec(v);
}

//是否是角色帐号
function isPlayerAccount(c)
{
   var reg =new RegExp(".{2,16}$");
   return reg.exec(c);
}

function checkPassword(v)
{
   var reg=new RegExp("^[A-Za-z0-9]{4,16}$");
    if(!reg.exec(v))
   {
     displayErrMsg('只能为英文或数字','txtPassword');
     return false;
   }
   return true;
}

//检查身份证
function isIdCardNum(v_card)
{
	var reg = /^\d{15}(\d{2}[0-9X])?$/i;
	if (!reg.test(v_card))
	{
		displayErrMsg('错误的身份证码号码','txtIdCardNum');
		return false;
	}
	return true;
	if(v_card.length==15)
	{
	    var n = new Date();
        var y = n.getFullYear();
	    if(parseInt("19" + v_card.substr(6,2)) < 1900 || parseInt("19" + v_card.substr(6,2)) > y)
	    {
           displayErrMsg('错误的身份证码号码','txtIdCardNum');
		    return false;
	    }

	    var birth = "19" + v_card.substr(6,2) + "-" + v_card.substr(8,2) + "-" + v_card.substr(10,2);
	    if(!isDate(birth))
	    {
            displayErrMsg('错误的身份证码号码','txtIdCardNum');
		    return false;
	    }
	    return true;
    }
	if(v_card.length==18)
	{
	    var n = new Date();
        var y = n.getFullYear();
	    if(parseInt(v_card.substr(6,4)) < 1900 || parseInt(v_card.substr(6,4)) > y)
	    {
            displayErrMsg('错误的身份证码号码','txtIdCardNum');
		    return false;
	    }

	    var birth = v_card.substr(6,4) + "-" + v_card.substr(10,2) + "-" + v_card.substr(12,2);
	    if(!isDate(birth))
	    {
           displayErrMsg('错误的身份证码号码','txtIdCardNum');
		    return false;
	    }

        iW = new Array(7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2,1);

        iSum = 0;
        for( i=0;i<17;i++)
        {
            iC = v_card.charAt(i);
            iVal = parseInt(iC);
            iSum += iVal * iW[i];
        }

        iJYM = iSum % 11;
        if(iJYM == 0) sJYM = "1";
        else if(iJYM == 1) sJYM = "0";
        else if(iJYM == 2) sJYM = "x";
        else if(iJYM == 3) sJYM = "9";
        else if(iJYM == 4) sJYM = "8";
        else if(iJYM == 5) sJYM = "7";
        else if(iJYM == 6) sJYM = "6";
        else if(iJYM == 7) sJYM = "5";
        else if(iJYM == 8) sJYM = "4";
        else if(iJYM == 9) sJYM = "3";
        else if(iJYM == 10) sJYM = "2";

        var cCheck = v_card.charAt(17).toLowerCase();
        if( cCheck != sJYM )
        {
            displayErrMsg('错误的身份证码号码','txtIdCardNum');
            return false;
        }
	}
}








/*mycart.aspx*/
function displayErrMsg(msg,id)
     {
        $$('err'+id).innerHTML=msg;
       
     }
     
     function clearErrMsg(id)
     {
     $$('err'+id).innerHTML='';
     }
     
     //判断表单完整性
     function checkOrder()
     {
        var isSuccess = true;
        if($$('txtRealName').value.trim()=='')
        {
            //displayErrMsg('真实姓名不能为空','txtRealName');
            alert('真实姓名不能为空');
            $$('txtRealName').focus();
            return false;
        }
        else{
            if(!isChineseName($$('txtRealName').value.trim()))
            {
            alert('姓名格式不正确');
            $$('txtRealName').focus();
             return false;
            }
            else
            {
            clearErrMsg('txtRealName');
            }
        }
        if($$('txtZipcode').value.trim()=='')
        {
            //displayErrMsg('邮政编码不能为空','txtZipcode');
            alert('邮政编码不能为空');
            $$('txtZipcode').focus();
            return false;
        }
        else{
           if(!isZipCode($$('txtZipcode').value.trim())){alert('错误的邮政编码');$$('txtZipcode').focus(); return false;}else{clearErrMsg('txtZipcode');}
        }
        if($$('txtAddress').value.trim()=='')
        {
            //displayErrMsg('地址不能为空','txtAddress');
            alert('地址不能为空');
            $$('txtAddress').focus();
            return false;
        }
        else{
           if(!isAddress($$('txtAddress').value.trim())){return false;}
           else{
            clearErrMsg('txtAddress');
           }
        }
        if($$('txtPhoneNum').value.trim()=='')
        {
            //displayErrMsg('电话号码不能为空','txtPhoneNum');
            alert('电话号码不能为空');
            $$('txtPhoneNum').focus();
            return false;
        }
        else
        {
          
          if(!isPhoneNum($$('txtPhoneNum').value.trim()))
           {
           $$('txtPhoneNum').focus();
           alert('错误的电话号码');
           return false;
           }
          else{
          
          clearErrMsg('txtPhoneNum');
          }
        }
       
        if($$('txtPassword').value.trim()=='')
        {
            //displayErrMsg('请输入您的密码','txtPassword');
            alert('密码不得为空');
            $$('txtPassword').focus();
            return false;
        }
        else
        {
           if(!checkPassword($$('txtPassword').value.trim())){return false;}
           else{clearErrMsg('txtPassword');}
        }
        if(confirm('您确认要购买所选择的商品吗?'))
        {
           
             return true;
        }
        else{
        return false;
        }
     }
     
var newnode = function(){
  if(Count>=MaxCount){
    alert('最多不能超过'+MaxCount+'个');
    return;
  }
	var parentElement = document.getElementById("demo1");
	var nodeTR = document.createElement("TR");
	var nodeTD = document.createElement("TD");
	var nodeTD1 = document.createElement("TD");
	nodeTR.appendChild(nodeTD1);
	nodeTR.appendChild(nodeTD);
	parentElement.parentNode.insertBefore(nodeTR,parentElement);
	nodeTD.innerHTML = "<input name=\"ProUserName\" type=\"text\" maxlength=\"16\" class=\"textfield\" id=\"ProUserName\" /><img src=\"../images/btn_del.jpg\" width=\"43\" height=\"22\" class=\"aleft\" id=\"btn"+Count+"\" onclick=\"RemoveTR(this)\"/>";
	Count++;
	$$('VirtualProCount').innerHTML = Count;
	$$('cost').innerHTML = cost * Count;
	
};
var purge = function(d) {
	var a = d.attributes, i, l, n;
	if (a) {
		l = a.length;
		for (i = 0; i < l; i += 1) {
			n = a[i].name;
			if (typeof d[n] === 'function') {
				d[n] = null;
			}
		}
	}
	a = d.childNodes;
	if (a) {
		l = a.length;
		for (i = 0; i < l; i += 1) {
			purge(d.childNodes[i]);
		}
	}
};
var RemoveTR = function(el){
	purge(el);
	el.parentNode.parentNode.parentNode.removeChild(el.parentNode.parentNode);
	Count--;
	$$('VirtualProCount').innerHTML = Count;
	$$('cost').innerHTML = cost * Count;
};