function getListView(id,type){	
	var lsv = document.getElementById(id);
	switch (type)  
	  {  
			case 1:lsfname="ajax_cate_f.asp";break;  
			case 2:lsfname="ajax_con_f.asp";break;  
			case 3:lsfname="ajax_con_t.asp";break;  
			case 4:lsfname="ajax_con.asp";break;  
	  }  	
	
	lsv.innerHTML="<img src=\"/images/recordloads.gif\" alt=\"loading\" /> <span>Loading...</span>";	
	var xhr=XHR();
	xhr.open("GET", lsfname+"?r="+Math.random(), true);
	xhr.onreadystatechange=function(){
		if(xhr.readyState==4){
			if(xhr.status==200){
				lsv.innerHTML=xhr.responseText;
			}else{
				lsv.innerHTML="error!";	
			}
		}
		
	}
	xhr.send(null);
}
function isSsnString (ssn)
{
	var re=/^[a-zA-Z]{1}([a-zA-Z0-9]|[-._]){4,19}$/;
	if(re.test(ssn))
		return true;
	else
		return false;
}

function getCateS(id,rootid,type){	
	var lsv = document.getElementById(id);
	rootid = document.getElementById(rootid).value;
	switch (type)  
	  {  
			case 1:lsfname="ajax_cate_s.asp";break;  
			case 2:lsfname="ajax_con_s.asp";break;  
	  }  
	  
	lsv.innerHTML="<img src=\"/images/recordloads.gif\" alt=\"loading\" /> <span>Loading...</span>";	
	var xhr=XHR();
	xhr.open("GET", lsfname+"?rootid="+rootid+"&r="+Math.random(), true);
	xhr.onreadystatechange=function(){
		if(xhr.readyState==4){
			if(xhr.status==200){
				lsv.innerHTML=xhr.responseText;
			}else{
				lsv.innerHTML="error!";	
			}
		}
		
	}
	xhr.send(null);
}
function GetCountry(){	
	listvar = document.getElementById("mcon_c").value;
	
	if(listvar=="China"){
		getListView('ajax_con_f',2)
	}
	else if(listvar=="Foreign"){
		getListView('ajax_con_f',3)
	}
	else{
		document.getElementById("ajax_con_f").innerHTML="<input type=\"hidden\" name=\"mcon_f\" id=\"mcon_f\" value=\"\"><input type=\"hidden\" name=\"mcon_s\" id=\"mcon_s\" value=\"\"><input type=\"hidden\" name=\"mcon_t\" id=\"mcon_t\" value=\"\"><input type=\"hidden\" name=\"mcon_x\" id=\"mcon_x\" value=\"\">";
	}
	
}
function ChkTxtVar(id,txtid,type,hidid){	
	var lsv = document.getElementById(id);
	var hidid = document.getElementById(hidid);
	txtid = document.getElementById(txtid).value;
	switch (type)  
	  {  
			case 1:lsfname="ajax_chkmail.asp";break;  
			case 2:lsfname="ajax_chkcom.asp";break;  
			case 3:lsfname="ajax_chkuname.asp";break;  
	  }  
	  
	lsv.innerHTML="<div class=\"regformuload\"><img src=\"/images/recordloads.gif\" alt=\"loading\" /> <span>Loading...</span><input type=\"hidden\" name=\""+hidid+"\" value=\"0\" id=\""+hidid+"\" /></div>";	
	var xhr=XHR();
	xhr.open("GET", lsfname+"?txtvar="+txtid+"&r="+Math.random(), true);
	xhr.onreadystatechange=function(){
		if(xhr.readyState==4){
			if(xhr.status==200){
				lsv.innerHTML=xhr.responseText;
			}else{
				lsv.innerHTML="<div class=\"regformuload\">error!<input type=\"hidden\" name=\""+hidid+"\" value=\"0\" id=\""+hidid+"\" /></div>";	
			}
		}
		
	}
	xhr.send(null);
}


function errorhtmvar(str)
{
		var fv = document.getElementById("fv");
		var ffv = document.getElementById("ffv");
		var ehtmlvar = str;
		fv.style.display="";
		fv.innerHTML='<img src="/images/errorlogo.jpg" alt="Error" align="absmiddle" /> ' + ehtmlvar;
		ffv.style.display="";
		ffv.innerHTML='<img src="/images/errorlogo.jpg" alt="Error" align="absmiddle" /> ' + ehtmlvar;
}
function isemail (s)
{
        
		var fv = document.getElementById("fv");
		var ffv = document.getElementById("ffv");
		var errorlogo = '<img src="/images/errorlogo.jpg" alt="Error" align="absmiddle" /> '
		if (s.length > 100)
        {
				fv.style.display="";
				fv.innerHTML=errorlogo+"Length of email address should be less than 100 characters";
				ffv.style.display="";
				ffv.innerHTML=errorlogo+"Length of email address should be less than 100 characters";
                return false;
        }
		s = s.toLowerCase()
		 var regu = "^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*))@([a-zA-Z0-9-]+[.])+([a-zA-Z]{2}|net|NET|com|COM|gov|GOV|mil|MIL|org|ORG|edu|EDU|int|INT|name|NAME)$";
		 var re = new RegExp(regu);
         if (s.search(re) != -1) {
               return true;
         } else {
				fv.style.display="";
				fv.innerHTML=errorlogo+"Please input valid email";
				ffv.style.display="";
				ffv.innerHTML=errorlogo+"Please input valid email";
               return false;
         }
}

function chkaddprovider()
{
	var rf = document.getElementById("pregform");
	if(Jtrim(rf.mmail.value)=="")
	{
		errorhtmvar("Please input Username");
		return false;
	}
    if ( !isemail(rf.mmail.value) )
           return false;
	if(rf.chkmailnum.value==0)
	{
		errorhtmvar("Mail existed");
		return false;
	}
	if(Jtrim(rf.mpassword.value)=="")
	{
		errorhtmvar("Please input Password");
		return false;
	}
    if (Jtrim(rf.mpassword.value).length<4) {
		errorhtmvar("Password should be no less than 4 characters");
        return false
    }
	if(Jtrim(rf.mrepassword.value)=="")
	{
		errorhtmvar("Please input Password(Confirm)");
		return false;
	}
    if (rf.mpassword.value!=rf.mrepassword.value) {
		errorhtmvar("Password disaccord");
        return false
    }
	if(Jtrim(rf.mcompany.value)=="")
	{
		errorhtmvar("Please input Company");
		return false;
	}
	if(rf.chkcomnum.value==0)
	{
		errorhtmvar("Company existed");
		return false;
	}
	if(rf.mcate_f.value=="" || rf.mcate_s.value=="")
	{
		errorhtmvar("Please choose Category");
		return false;
	}
	if(Jtrim(rf.mseek.value)=="")
	{
		errorhtmvar("Please input Profile Headline");
		return false;
	}
	if(Jtrim(rf.murl.value)=="")
	{
		errorhtmvar("Please input Web Site");
		return false;
	}
	if(Jtrim(rf.mname.value)=="")
	{
		errorhtmvar("Please input Name");
		return false;
	}
	if(Jtrim(rf.mcon_f.value)=="" && Jtrim(rf.mcon_t.value)=="")
	{
		errorhtmvar("Please choose Country");
		return false;
	}
	if(Jtrim(rf.mcon_f.value)!="" && Jtrim(rf.mcon_s.value)=="")
	{
		errorhtmvar("Please choose Country");
		return false;
	}
	if(Jtrim(rf.mcon_t.value)!="" && Jtrim(rf.mcon_x.value)=="")
	{
		errorhtmvar("Please choose Country");
		return false;
	}
	if(Jtrim(rf.madd.value)=="")
	{
		errorhtmvar("Please input Address");
		return false;
	}
	if(Jtrim(rf.mtel.value)=="")
	{
		errorhtmvar("Please input Phone");
		return false;
	}
	if(Jtrim(rf.mzip.value)=="")
	{
		errorhtmvar("Please input Zip/Postal Code");
		return false;
	}
	if(Jtrim(rf.moverview.value)=="")
	{
		errorhtmvar("Please input Company Overview");
		return false;
	}
    if (Jtrim(rf.moverview.value).length<100) {
		errorhtmvar("Company Overview should be no less than 100 characters");
        return false
    }
	rf.formsubmit.disabled = true;
	return true;
}
function chkaddbuyer()
{
	var rf = document.getElementById("pregform");
	if(Jtrim(rf.musername.value)=="")
	{
		errorhtmvar("Please input Username");
		return false;
	}
    if (Jtrim(rf.musername.value).length<5) {
		errorhtmvar("Username should be no less than 5 characters");
        return false
    }
	if (!isSsnString(rf.musername.value.toLowerCase()))
	{
		errorhtmvar("Username should begin with letter, number and . _ -")
		return false;
	}
	if(rf.chkunamenum.value==0)
	{
		errorhtmvar("Username existed");
		return false;
	}
	if(Jtrim(rf.mpassword.value)=="")
	{
		errorhtmvar("Please input Password");
		return false;
	}
    if (Jtrim(rf.mpassword.value).length<4) {
		errorhtmvar("Password should be no less than 4 characters");
        return false
    }
	if(Jtrim(rf.mrepassword.value)=="")
	{
		errorhtmvar("Please input Password(Confirm)");
		return false;
	}
    if (rf.mpassword.value!=rf.mrepassword.value) {
		errorhtmvar("Password disaccord");
        return false
    }
	if(Jtrim(rf.mcompany.value)=="")
	{
		errorhtmvar("Please input Company");
		return false;
	}
	if(rf.chkcomnum.value==0)
	{
		errorhtmvar("Company existed");
		return false;
	}
	if(Jtrim(rf.mname.value)=="")
	{
		errorhtmvar("Please input Name");
		return false;
	}
	if(Jtrim(rf.mmail.value)=="")
	{
		errorhtmvar("Please input Email");
		return false;
	}
    if ( !isemail(rf.mmail.value) )
           return false;
	if(rf.chkmailnum.value==0)
	{
		errorhtmvar("Mail existed");
		return false;
	}
	if(Jtrim(rf.mcon.value)=="")
	{
		errorhtmvar("Please choose Country");
		return false;
	}
	rf.formsubmit.disabled = true;
	return true;
}
