﻿
function elObj(str){
   return document.getElementById(str);
}

function checkEmail(emailStr) {
   var emailPat=/^(.+)@(.+)$/;
   var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]";
   var validChars="\[^\\s" + specialChars + "\]";
   var quotedUser="(\"[^\"]*\")";
   var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
   var atom=validChars + '+';
   var word="(" + atom + "|" + quotedUser + ")";
   var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
   var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");

   var matchArray=emailStr.match(emailPat);
   if (matchArray==null) {
      return false
   }

   var user=matchArray[1]
   var domain=matchArray[2]

   if (user.match(userPat)==null) {
      return false
   }

   var IPArray=domain.match(ipDomainPat)
   if (IPArray!=null) {
      for (var i=1;i<=4;i++) {
         if (IPArray[i]>255) {
            return false
         }
      }
      return true
   }

   var domainArray=domain.match(domainPat)
   if (domainArray==null) {
      return false
   }

   var atomPat=new RegExp(atom,"g")
   var domArr=domain.match(atomPat)
   var len=domArr.length
   if (domArr[domArr.length-1].length<2 || 
      domArr[domArr.length-1].length>3) {
      return false
   }

   if (len<2) {
      return false
   }
   return true;
}

function checkForm()
{

	if(elObj("Info_account").value==""){
	  alert("please input account!");
	  return false;
	}

	if(elObj("Info_password").value==""){
	alert("please input password!");
	  return false;
	}
	if(elObj("Info_password").value !=elObj("Info_password1").value){
	  alert("password error!");
	  return false;
	}
	if(elObj("Info_name").value==""){
	  alert("please input your name!");
	  return false;
	}	
	
		if(elObj("Info_cardno").value==""){
	  alert("please input your company!");
	  return false;
	}	
    if(elObj("Info_email").value==""){
	  alert("Email!");
	  return false;
	}	
    if(elObj("Info_phone").value==""){
	  alert("phone!");
	  return false;
	}	
    if(elObj("Info_address").value==""){
	  alert("address!");
	  return false;
	}	
	if(checkEmail(elObj("Info_email").value)==false){
      alert("Email false!");
	  return false;
	}
   return true;

	
}

function checkFormNew()
{
	if(elObj("Info_account").value==""){

	   elObj("resultAccount").innerHTML="<img src='images/check_error.gif' border='0'/><font color=red>请输入帐号</font>";
	  return false;
	}else{
		elObj("resultAccount").innerHTML="<img src='images/check_right.gif' border='0'/>";	
	}

	if(elObj("Info_password").value==""){
	 elObj("resultPassword").innerHTML="<img src='images/check_error.gif' border='0'/><font color=red>请输入密码</font>";
	  return false;
	}else{
		elObj("resultPassword").innerHTML="<img src='images/check_right.gif' border='0'/>";	
	}
	if(elObj("Info_password").value !=elObj("Info_password1").value){
	  elObj("resultPassword").innerHTML="<img src='images/check_error.gif' border='0'/><font color=red>两次密码不一致</font>";
	  return false;
	}else{
		elObj("resultPassword").innerHTML="<img src='images/check_right.gif' border='0'/>";
	}

    if(elObj("Info_email").value==""){
	 elObj("resultEmail").innerHTML="<img src='images/check_error.gif' border='0'/><font color=red>请输入邮箱</font>";
	  return false;
	}	
    if(checkEmail(elObj("Info_email").value)==false){
	  elObj("resultEmail").innerHTML="<img src='images/check_error.gif' border='0'/><font color=red>您的邮箱不合法</font>";
	  return false;
		
	}else{
	   elObj("resultEmail").innerHTML="<img src='images/check_right.gif' border='0'/>";

	}
   return true;

	
}
function hidencard(){
	elObj("xxxxx").style.display="none";
}


function showcard(){
	elObj("xxxxx").style.display="inline";
}

function checkAccount(){
	var st=elObj("Info_account").value;
	if(st.length <6 || st.length > 12){
		 elObj("resultAccount").innerHTML="<img src='images/check_error.gif' border='0'/><font color=red>account 6-10</font>";	
	     elObj("Button1").disabled=false;
		
	}else{
	var sts = Booez.Shop.BLL.WebAjax.ExistAccount(st).value;
	if(sts==1){
	 elObj("resultAccount").innerHTML="<img src='images/check_error.gif' border='0'/><font color=red>account have been registed</font>";
	 elObj("Button1").disabled=true;
	
	}else{
	  elObj("resultAccount").innerHTML="<img src='images/check_right.gif' border='0'/><font color=green>right</font>";	
	   elObj("Button1").disabled=false;
	}
	}
	
}

function checkPassword(){
	var st=elObj("Info_password").value;
	if(st.length <6 || st.length > 12){
		 elObj("resultPassword").innerHTML="<img src='images/check_error.gif' border='0'/><font color=red>password 6-10</font>";	
	     elObj("Button1").disabled=false;
	}else{
	     elObj("resultPassword").innerHTML="<img src='images/check_right.gif' border='0'/><font color=green>password right</font>";	
	     elObj("Button1").disabled=false;
	} 
}

function checkPassword1(){
	var st=elObj("Info_password").value;
	var st1=elObj("Info_password1").value;
	if(st !=st1 ){
		 elObj("resultPassword").innerHTML="<img src='images/check_error.gif' border='0'/><font color=red>two password error</font>";	
	     elObj("Button1").disabled=false;
	}else{
	     elObj("resultPassword").innerHTML="<img src='images/check_right.gif' border='0'/><font color=green>ok</font>";	
	     elObj("Button1").disabled=false;
	} 
}

function checkMail(){
	var st=elObj("Info_email").value;
	  if(checkEmail(st)==false){
	  elObj("resultEmail").innerHTML="<img src='images/check_error.gif' border='0'/><font color=red>MAIL ERROR</font>";
	  return false;
		
	}else{
	var sts = Booez.Shop.BLL.WebAjax.ExistsEmail(st).value;
	if(sts==1){
	 elObj("resultEmail").innerHTML="<img src='images/check_error.gif' border='0'/><font color=red>MAIL HAVE BEEN REGISTED</font>";
	 elObj("Button1").disabled=true;
	
	}else{
	  elObj("resultEmail").innerHTML="<img src='images/check_right.gif' border='0'/><font color=green>OK</font>";	
	   elObj("Button1").disabled=false;
	}
	}
	
}