﻿// JScript 文件

var promptleft="<table  border='0' cellspacing='0' cellpadding='0'><tr><td bgcolor='#F7FFDD' style='border: 1px dashed; border-color: #485E00;color:#485E00;'><img src='images/dda.gif'>"
var promptright="&nbsp;&nbsp;&nbsp;&nbsp;</td></tr></table>"
var errorleft="<table  border='0' cellspacing='0' cellpadding='0'><tr><td bgcolor='#FFF5D8' style='border: 1px dashed; border-color: #FF7300;color:#333333;'><img src='images/pic_error.gif'>"
var errorright="&nbsp;&nbsp;&nbsp;&nbsp;</td></tr></table>"
var correctleft="<img src='images/pic_right.gif'><font color='000000'>"
var correctright="</font>"
var xhr;
function in01()
{
		  var objQueryStat = document.getElementById("div_name");
		  objQueryStat.style.display = "block";
		  objQueryStat.innerHTML = promptleft+"4-16 character"+promptright;
}
//用户名
function in02()
{
		  var objQueryStat = document.getElementById("div_pwd");
		  objQueryStat.style.display = "block";
		  objQueryStat.innerHTML = promptleft+"By a-z; A-Z; 0-9 letter numeral combination."+promptright;
}
//密码
function in03()
{
		  var objQueryStat = document.getElementById("div_pwd2");
		  objQueryStat.style.display = "block";
		  objQueryStat.innerHTML = promptleft+"Inputs the password"+promptright;
}
//第二次密码
function in04()
{
		  var objQueryStat = document.getElementById("div_cname");
		  objQueryStat.style.display = "block";
		  objQueryStat.innerHTML = promptleft+"Please input confirms the code"+promptright;
}
//公司名称
function in05()
{
		  var objQueryStat = document.getElementById("div_cert");
		  objQueryStat.style.display = "block";
		  objQueryStat.innerHTML = promptleft+"Please input Last name"+promptright;
}
//证件号码
function in06()
{
		  var objQueryStat = document.getElementById("div_contact");
		  objQueryStat.style.display = "block";
		  objQueryStat.innerHTML = promptleft+"Please input First name"+promptright;
}
//联系人
function in07()
{
		  var objQueryStat = document.getElementById("div_at");
		  objQueryStat.style.display = "block";
		  objQueryStat.innerHTML = promptleft+"请输入您所在的城市"+promptright;
}
//城市
function in08()
{
		  var objQueryStat = document.getElementById("div_city");
		  objQueryStat.style.display = "block";
		  objQueryStat.innerHTML = promptleft+"Please input Company name"+promptright;
}
//地址
function in09()
{
		  var objQueryStat = document.getElementById("div_zip");
		  objQueryStat.style.display = "block";
		  objQueryStat.innerHTML = promptleft+"请输入你的邮编,如：610000"+promptright;
}
//邮编
function in10()
{
		  var objQueryStat = document.getElementById("div_phone");
		  objQueryStat.style.display = "block";
		  objQueryStat.innerHTML = promptleft+"Please input Telphone: (Area code-Number)"+promptright;
}
//联系电话
function in11()
{
		  var objQueryStat = document.getElementById("div_fax");
		  objQueryStat.style.display = "block";
		  objQueryStat.innerHTML = promptleft+"Please input Telphone: (Area code-Number)"+promptright;
}
//传真
function in12()
{
		  var objQueryStat = document.getElementById("div_cell");
		  objQueryStat.style.display = "block";
		  objQueryStat.innerHTML = promptleft+"请输入您的手机号，以方便我们能及时找到您。"+promptright;
}
//手机号
function in13()
{
		  var objQueryStat = document.getElementById("div_email");
		  objQueryStat.style.display = "block";
		  objQueryStat.innerHTML = promptleft+"Example : info@e8088.com"+promptright;
}
//电子邮箱
function in14()
{
		  var objQueryStat = document.getElementById("div_qq");
		  objQueryStat.style.display = "block";
		  objQueryStat.innerHTML = promptleft+"请输入您的QQ号,方便为您提供qq在线支持服。"+promptright;
}
//QQ
function in15()
{
		  var objQueryStat = document.getElementById("div_msn");
		  objQueryStat.style.display = "block";
		  objQueryStat.innerHTML = promptleft+"Example : msn@hotmail.com"+promptright;
}
//msn
function NameProcessBack()
{
	if(xhr.readyState == 4)
	{
	    var Data = xhr.responseText;
		//alert("name processed SUCCEED");
		//alert(Data);
		//开始分析数据，看名字是否有效
		var info = Data.split(',');
		//alert(info[0]);
		if( info[0] == 1)
		{
		  //alert("名字有效");

		  var objQueryStat = document.getElementById("div_name");
		  objQueryStat.style.display = "block";
		  objQueryStat.innerHTML = correctleft+"恭喜，这个用户名可以注册"+correctright;
		  return true;
		}
		else
		{
		   //alert("该名字已经存在");
		   var objQueryStat = document.getElementById("div_name");
		   objQueryStat.style.display = "block";
    	   objQueryStat.innerHTML = errorleft+"该名字已经被注册，请重新选择一个"+errorright;
    	   return false;
		}
	}
	else
	{
		//alert(xhr.readyState);
	}
}

//email信息callback
function MailProcessBack()
{
	if(xhr.readyState == 4)
	{
	    var Data = xhr.responseText;
		//alert("name processed SUCCEED");
		//alert(Data);
		//开始分析数据，看名字是否有效
		var info = Data.split(',');
		//alert(info[0]);
		if( info[0] == 1)
		{
		  //alert("名字有效");
		  var objQueryStat = document.getElementById("div_email");
		  objQueryStat.style.display = "block";
		  objQueryStat.innerHTML =  correctleft+"Email form correct "+correctright;
		  return true;
		}
		else
		{
		   //alert("该名字已经存在");
		   var objQueryStat = document.getElementById("div_email");
		   objQueryStat.style.display = "block";
    	   objQueryStat.innerHTML = errorleft+"Has already registered"+errorright;
    	   return false;
		}
	}
}

function CreateXHR()
{
	//早期的IE版本是Msxm12.XMLHTTP
	//IE5+是Microsoft.XMLHTTP
	//非IE，支持的是XMLHttpRequest
	try{
		xhr = new ActiveXObject("Microsoft.XMLHTTP");
	}catch(e){
		try{
		//alert("IE5--");
		xhr = new ActiveXObject("Msxm12.XMLHTTP");
		}catch(E){
		    xhr = false;
		}
	}
	
	if(!xhr && typeof XMLHttpRequest != 'undefined')
	{
	 //alert("none IE");
	 xhr =new XMLHttpRequest();
	}
	else
	{
	 //alert("IE5++");
	}	

	return xhr;
}

function IsValidString(temp)
{
	validStr=new String("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_");
	for(i=0;i<temp.length;i++)
	{
		if(validStr.indexOf(temp.charAt(i))==-1)
		{
			return false;
		}
	}
	
	return true;
}


function fGetCodeLogin() {
	document.getElementById('imgCount').src='ValidateCode.aspx?'+Math.random();
}

function ProcessLogName(name)
{

	//本地的规则检测
	if (name.length>16 |name.length<4)
	{
		//alert("登录名称长度需要在4-16之间");
	   var objQueryStat = document.getElementById("div_name");
	   objQueryStat.style.display = "block";
       objQueryStat.innerHTML = errorleft+"4-16 character"+errorright;
       return false;

	}
	else
	{
		if(IsValidString(name))
		{
			//alert(name)	;
			xhr = CreateXHR();
			xhr.onreadystatechange=NameProcessBack;
			var url = "cheName.aspx?";
			xhr.open("POST",url+"name="+name);
			xhr.send(null);
			return true;
		}
		else
		{
			//不是有数字字母和下划线组成
		   var objQueryStat = document.getElementById("div_name");
		   objQueryStat.style.display = "block";
		   objQueryStat.innerHTML = errorleft+"Contains the numeral, the letter, gets down draws a line"+errorright;
		   return false;
		}
	}
}


//email规则测试
function Test_email(strEmail) { 
  var myReg = /^[-a-z0-9\._]+@([-a-z0-9\-]+\.)+[a-z0-9]{2,3}$/i; 
  if(myReg.test(strEmail)) return true; 
  return false; 
 } 


//检测mail
function ProcessMail(mail)
{
	//本地规则检测
	if(Test_email(mail))
	{
		xhr = CreateXHR();
		xhr.onreadystatechange=MailProcessBack;
		var url = "checkEmail.aspx?";
		xhr.open("POST",url+"mail="+mail);
		xhr.send(null);
		return true;
	}
	else
	{
		   var objQueryStat = document.getElementById("div_email");
		   objQueryStat.style.display = "block";
		   objQueryStat.innerHTML = errorleft+"Email Error"+errorright;
		   return false;
	}
	
}

function ProcessName(name)
{
    var checkCode=document.cookie;
	var file="";
	var strCode="";
	var arrCookie = checkCode.split(';');
    var IntLength = arrCookie.length;
    for (i=0;i<IntLength;i++)
     {
        if (arrCookie[i].indexOf('CheckCode')>=0)
        {
           strCode = arrCookie[i];
           file=strCode.substring(strCode.lastIndexOf("=")+1, strCode.length);
        }
     }
	if(name.length==4 && name== file)
	{
		//Succeed
		var objQueryStat = document.getElementById("div_cname");
		objQueryStat.style.display = "block";
		objQueryStat.innerHTML =  correctleft+"Succeed"+correctright;
		return true;
	}
	else if( name.length>0 && name!= file)
	{
	  //Succeed
		var objQueryStat = document.getElementById("div_cname");
		objQueryStat.style.display = "block";
		objQueryStat.innerHTML =  errorleft+"Confirmation code mistake"+correctright;
		return false;
	}
	else
	{
		   var objQueryStat = document.getElementById("div_cname");
		   objQueryStat.style.display = "block";
		   objQueryStat.innerHTML = errorleft+"This item must fill in"+errorright;		
		   return false;	
	}
}
function Processcrd(name)
{
	if(name.length>0)
	{
		//Succeed
		var objQueryStat = document.getElementById("div_cert");
		objQueryStat.style.display = "block";
		objQueryStat.innerHTML =  correctleft+"Succeed"+correctright;
		return true;
	}
	else
	{
		   var objQueryStat = document.getElementById("div_cert");
		   objQueryStat.style.display = "block";
		   objQueryStat.innerHTML = errorleft+"This item must fill in"+errorright;	
		   return false;		
	}
}
function ProcessLogPwd(pwd)
{
	if(pwd.length>16|pwd.length<6)
	{
	   var objQueryStat = document.getElementById("div_pwd");
	   objQueryStat.style.display = "block";
       objQueryStat.innerHTML = errorleft+"The length needs between 6-16"+errorright;
       return false;	
	}
	else
	{
		if(!IsValidString(pwd))
		{
			//不是有数字字母和下划线组成
		   var objQueryStat = document.getElementById("div_pwd");
		   objQueryStat.style.display = "block";
		   objQueryStat.innerHTML = errorleft+"Contains the numeral, the letter, gets down draws a line"+errorright;		
		   return false;
		}
		else
		{
		  //密码合法		
		  var objQueryStat = document.getElementById("div_pwd");
		  objQueryStat.style.display = "block";
		  objQueryStat.innerHTML =  correctleft+"Congratulates, input legitimate"+correctright;
		  return true;
		}
	}
}

function ProcessLogPwd2(pwd2)
{
	if( pwd2 != document.getElementById("u_pss").value )
	{
		  var objQueryStat = document.getElementById("div_pwd2");
		  objQueryStat.style.display = "block";
		  objQueryStat.innerHTML = errorleft+"Two password inputs inconsistent "+errorright;	
		  return false;
	}
	else
	{
		  if(pwd2.length>0)
		  {	
		  	  var objQueryStat = document.getElementById("div_pwd2");
		  	objQueryStat.style.display = "block";
		  	objQueryStat.innerHTML =  correctleft+"Succeed"+correctright;
		  	return true;
		  }	
		  else
		  {
		  var objQueryStat = document.getElementById("div_pwd2");
		  objQueryStat.style.display = "block";
		  objQueryStat.innerHTML = errorleft+"The password cannot be spatial"+errorright;	
		  return false;  
		  
		  }
	}
}

//邮编
function ProcessZip(zip)
{

	if(zip.length!=6)
	{
	   var objQueryStat = document.getElementById("div_zip");
	   objQueryStat.style.display = "block";
       objQueryStat.innerHTML = errorleft+"Please input 6 zip codes"+errorright;		
       return false;	
	}
	else
	{
		//检测是不是都是数字
		if(zip>=0 && zip<1000000)
		{
		  var objQueryStat = document.getElementById("div_zip");
		  objQueryStat.style.display = "block";
		  objQueryStat.innerHTML =  correctleft+"Right"+correctright;
		  return true;
		}
		else
		{
		  var objQueryStat = document.getElementById("div_zip");
		  objQueryStat.style.display = "block";
		  objQueryStat.innerHTML = errorleft+"Error"+errorright;
		  return false;
		}
		
	}
}

function ProcessContact(cont)
{
	if(cont.length>0)
	{
		//Succeed
		var objQueryStat = document.getElementById("div_contact");
		objQueryStat.style.display = "block";
		objQueryStat.innerHTML =  correctleft+"Succeed"+correctright;
		return true;
	}
	else
	{
		   var objQueryStat = document.getElementById("div_contact");
		   objQueryStat.style.display = "block";
		   objQueryStat.innerHTML = errorleft+"This item must fill in"+errorright;	
		   return false;		
	}


}

function ProcessCity(city)
{
	if(city.length>0)
	{
		//Succeed
		var objQueryStat = document.getElementById("div_city");
		objQueryStat.style.display = "block";
		objQueryStat.innerHTML = correctleft+"Succeed"+correctright;
		return true;
	}
	else
	{
		   var objQueryStat = document.getElementById("div_city");
		   objQueryStat.style.display = "block";
		   objQueryStat.innerHTML = errorleft+"This item must fill in"+correctright;	
		   return false;		
	}
}

function ProcessPhone(phone)
{
	//要符合电话号码规范
	var myReg = /^[0-9]{1,4}(-){0,1}[0-9]{1,13}$/; 
	try{
  	    if(!myReg.test(phone))
  	    {
  		       var objQueryStat = document.getElementById("div_phone");
		       objQueryStat.style.display = "block";
		       objQueryStat.innerHTML = errorleft+"The form is 86-0595-12345678"+errorright;	
		       return false;		
 	     }
	     else
	     {
	 		    var objQueryStat = document.getElementById("div_phone");
			    objQueryStat.style.display = "block";
			    objQueryStat.innerHTML = correctleft+"Succeed"+correctright;
			    return true;
	     }
	 }
	 catch(e){
	}
  
}

function Noprocess(div_value)
{
	 		var objQueryStat = document.getElementById(div_value);
			objQueryStat.style.display = "block";
			objQueryStat.innerHTML = correctleft+"Succeed";
			return true;
}

function fCheck()
{
  if(ProcessContact(document.getElementById("u_ctt_cn").value)==false)
  {
     return false;
  }
  else if(Processcrd(document.getElementById("u_crd").value)==false)
    {
      return false;
    } 
	  else if(ProcessMail(document.getElementById("u_eml").value)==false)
  {
     return false;
  }
  else  if(ProcessLogPwd(document.getElementById("u_pss").value)==false)
  {
     return false;
  }
  else if(ProcessLogPwd2(document.getElementById("u_pss2").value)==false)
  {
     return false;
  }
  else if(ProcessCity(document.getElementById("u_adr_cn").value)==false)
  {
     return false;
  }
  else if(ProcessPhone(document.getElementById("u_tel").value)==false)
  {
     return false;
  }
  else if(ProcessMail(document.getElementById("u_eml").value)==false)
  {
     return false;
  }
  else if(ProcessName(document.getElementById("txtVerify").value)==false)
  {
     return false;
  }
  else
  {
   return true;
  }
}


function cheEdit()
{
  if(ProcessContact(document.getElementById("u_ctt_cn").value)==false)
  {
     return false;
  }
  else if(Processcrd(document.getElementById("u_crd").value)==false)
    {
      return false;
    }else if(ProcessCity(document.getElementById("u_adr_cn").value)==false)
  {
     return false;
  }
  else if(ProcessPhone(document.getElementById("u_tel").value)==false)
  {
     return false;
  }
  else if(ProcessName(document.getElementById("txtVerify").value)==false)
  {
     return false;
  }
  else
  {
   return true;
  }
}


function cheShipMent()
{
  if(ProcessContact(document.getElementById("u_ctt_cn").value)==false)
  {
     return false;
  }
  else if(ProcessCity(document.getElementById("u_adr_cn").value)==false)
  {
     return false;
  }
  else if(ProcessZip(document.getElementById("u_cde").value)==false)
  {
     return false;
  }
  else if(ProcessName(document.getElementById("txtVerify").value)==false)
  {
     return false;
  }
  else
  {
   return true;
  }
}