var userid=true;
var userid2=true;
function validateUserName(regName) {
	//var oXmlHttp = XHConn();
	var request_url = "checkid.asp?fi=e";
    if (!checkemail(regName)){
   //alert("The email address error!");
      document.getElementById("Ti_name").innerHTML="Email error.";
	  userid=true;
		}else{
					var ajax2 = creatAjax();
					strUrl = "checkid.asp?fi=e";
					ajax2.open("POST",strUrl,false);
					ajax2.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
					strPost="actions="+regName;
					ajax2.send(strPost);
					var str = ajax2.responseText;
				//	alert(str);
					if(str==0){
					userid=false;
					document.getElementById("Ti_name").innerHTML="";
					}else{
					userid=true;
					document.getElementById("Ti_name").innerHTML="Being used.";
					} //alert(str);
					return false;

		}
}

function creatAjax()
{
var HttpRequest=false;
try {
HttpRequest=new XMLHttpRequest();
} catch(e) {
var arrXMLHTTP=["Msxml3.XMLHTTP","Msxml2.XMLHTTP","Microsoft.XMLHTTP"];
for(var i=0;i<arrXMLHTTP.length;i++) {
try {
HttpRequest=new ActiveXObject(arrXMLHTTP[i]);
} catch(e) {}
if(HttpRequest) break;
}
}
return HttpRequest;
}

//Ê¹ÓÃajax
function useAjax(username){
   if (!checkUserName(username))
  {
 //  alert("User not empty! ");
    document.getElementById("Ti_name2").innerHTML="Login Name error.";
    return false;
  }else{
		var ajax = creatAjax();
		strUrl = "checkid.asp?fi=u";
		ajax.open("POST",strUrl,false);
		ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		strPost="actions="+username;
		ajax.send(strPost);
		var str = ajax.responseText;
		//alert(str);
		if(str==0){
		userid2=false;
		document.getElementById("Ti_name2").innerHTML="";
		}else{
		userid2=true;
		document.getElementById("Ti_name2").innerHTML="Being used.";
		} //alert(str);
		return false;
  }
}





function checkemail(sToMatch)
{

if(!/(\S)+[@]{1}(\S)+[.]{1}(\w)+/.test(sToMatch)) 
           {
			return false; 
           } 
           else 
          {
 		    return true; 
           }

}




function check_model(v)
{
/*var model=document.getElementsByName("Model");
for(i=0;i<model.length;i++){
	model[i].innerHTML=v;
	}*/
}



function check1()
{
document.getElementById("step1").style.display="none";
document.getElementById("step2").style.display="";
document.getElementById("step3").style.display="none";
document.getElementById("step4").style.display="none";
document.getElementById("setpgo").getElementsByTagName("td")[1].style.background="#000";
}


function back2()
{
document.getElementById("step1").style.display="";
document.getElementById("step2").style.display="none";
document.getElementById("step3").style.display="none";
document.getElementById("step4").style.display="none";
document.getElementById("setpgo").getElementsByTagName("td")[1].style.background="#4E4B5A";
}

function check2()
{
var form=document.forms["register"];
  if (form.language.value=="")
  {
    alert("Your Language Not is null, Please Choose!");
   // form.caucasian.focus();
    return false;
  }
document.getElementById("step1").style.display="none";
document.getElementById("step2").style.display="none";
document.getElementById("step3").style.display="";
document.getElementById("step4").style.display="none";
document.getElementById("setpgo").getElementsByTagName("td")[2].style.background="#000";
}


function back3()
{
document.getElementById("step1").style.display="none";
document.getElementById("step2").style.display="";
document.getElementById("step3").style.display="none";
document.getElementById("step4").style.display="none";
document.getElementById("setpgo").getElementsByTagName("td")[2].style.background="#4E4B5A";
}
function back4()
{
document.getElementById("step1").style.display="none";
document.getElementById("step2").style.display="none";
document.getElementById("step3").style.display="";
document.getElementById("step4").style.display="none";
document.getElementById("setpgo").getElementsByTagName("td")[3].style.background="#4E4B5A";
}

function check3()
{
  var form=document.forms["register"];

  if (form.email.value.length != 0)
  {
    if (form.email.value.charAt(0) == "." || form.email.value.charAt(0) == "@" || form.email.value.indexOf('@', 0) ==  - 1 || form.email.value.indexOf('.', 0) ==  - 1 || form.email.value.lastIndexOf("@") == form.email.value.length - 1 || form.email.value.lastIndexOf(".") == form.email.value.length - 1)
    {
      alert("Email address format is not correct! ");
      form.email.focus();
      return false;
    }
  }
  else
  {
    alert("Email not empty! ");
    form.email.focus();
    return false;
  }
  


if (!checkUserName(form.name.value))
  {
 //  alert("User not empty! ");
    form.name.focus()
    return false;
  }
  
/*  if (form.first_name.value=="")
  {
    alert("Your Surname Not is null, please input!");
    form.first_name.focus();
    return false;
  }*/
  if (form.last_name.value=="")
  {
    alert("Your Name Not is null, please input!");
    form.last_name.focus();
    return false;
  }
  if (form.password.value=="" || form.password.value.length < 6)
  {
    alert("Password Length must >6,please input!");
    form.password.focus();
    return false;
  }
	
  if (form.password.value != form.password2.value)
  {
    form.password.value = '';
    form.password2.value = '';
    alert("Two different input password, please re-entry. ");
    form.password.focus();
    return false;
  }
        if (form.phone.value=="")
  {
    alert("Your contact mobile Not is null, please input!");
    form.phone.focus();
    return false;
  }
        /*  if (form.msn.value=="")
  {
    alert("Your msn Not is null, please input!");
    form.msn.focus();
    return false;
  }
  if (form.others.value=="")
  {
    alert("Your others Not is null, please input!");
    form.others.focus();
    return false;
  }*/
  
  if(form.usertype[0].checked){
  
		if (form.measurements1.value=="XX" || form.measurements2.value=="XX" || form.measurements3.value=="XX")
	  {
		alert("Your Measurements error, please input!");
		form.measurements1.focus();
		return false;
	  }
	  
		  if (form.height.value=="")
	  {
		alert("Your height Not is null, please input!");
		form.height.focus();
		return false;
	  }
  }


 if (userid && userid2){
	  	 alert("Login Name AND E-mail beging used!Please...");
		 form.email.value='';
		 form.name.value='';
	 return false;
	  }
 if(userid2){
	 alert("Login Name beging used!Please...");
	 form.name.value='';
	 return false; 
	 }
 if (userid )
  {
    alert("E-mail being used !Please...");
	form.email.value='';
    return false;
  }
  
document.getElementById("step1").style.display="none";
document.getElementById("step2").style.display="none";
document.getElementById("step3").style.display="none";
document.getElementById("step4").style.display="";
document.getElementById("setpgo").getElementsByTagName("td")[3].style.background="#000"; 
  
  
  
}

function check()
{
  var form=document.forms["register"];
  if (form.email.value.length != 0)
  {
    if (form.email.value.charAt(0) == "." || form.email.value.charAt(0) == "@" || form.email.value.indexOf('@', 0) ==  - 1 || form.email.value.indexOf('.', 0) ==  - 1 || form.email.value.lastIndexOf("@") == form.email.value.length - 1 || form.email.value.lastIndexOf(".") == form.email.value.length - 1)
    {
      alert("Email address format is not correct! ");
      form.email.focus();
      return false;
    }
  }
  else
  {
    alert("Email not empty! ");
    form.email.focus();
    return false;
  }
  if (IsNull(form.Firest_Name.value))
  {
    alert("Your Firest_Name Not is null, please input!");
    form.Firest_Name.focus();
    return false;
  }
  if (IsNull(form.Last_Name.value))
  {
    alert("Your last Name Not is null, please input!");
    form.Last_Name.focus();
    return false;
  }
  if (IsNull(form.password.value) || form.password.value.length < 6)
  {
    alert("Password Length must >6,please input!");
    form.password.focus();
    return false;
  }
	
  if (form.password.value != form.re_pass.value)
  {
    form.password.value = '';
    form.re_pass.value = '';
    alert("Two different input password, please re-entry. ");
    form.password.focus();
    return false;
  }
	 if (form.pwdkey.value == "")
  {
    alert("Input pwdkey, please re-entry. ");
    form.pwdkey.focus();
    return false;
  }
}

	<!-- Begin
var checkflag = "false";
function check(field) {
if (checkflag == "false") {
for (i = 0; i < field.length; i++) {
field[i].checked = true;}
checkflag = "true";
return "false"; }
else {
for (i = 0; i < field.length; i++) {
field[i].checked = false; }
checkflag = "false";
return "true"; }
}
//  End -->



function isWhiteWpace (s){
var whitespace = " \t\n\r";
var i;
for (i = 0; i < s.length; i++){ 
var c = s.charAt(i);
if (whitespace.indexOf(c) >= 0) {return true;}
}
return false;
}

function isSsnString (ssn){
var re=/^[0-9a-z][\w-.]*[0-9a-z]$/i;
if(re.test(ssn)){return true;}else{return false;}
}

function checkUserName(ssn){
if( ssn.length<3 || ssn.length>18 ) {
   alert("\The Login Name length is 3-18")
   return false;
}
if (isWhiteWpace(ssn)){
  alert("\Login Name can not contain spaces");
   return false;
}
if (!isSsnString(ssn)){
  alert("Login Name by \"a-z 0-9. _-\" the character composition");
   return false;
}
return true;
}
