function buyerRegValidation()
{
    /*
		var username=document.paccount.username.value;
		var fname=document.paccount.fname.value;
		var lname=document.paccount.lname.value;
		var email=document.paccount.email.value;
		var password=document.paccount.password.value;
		var rpassword=document.paccount.rpassword.value;
		var ucheck=document.paccount.ucheck.value;
		var echeck=document.paccount.echeck.value;
	*/
	var username=document.getElementById("username").value;
	var fname=document.getElementById("fname").value;
    var lname=document.getElementById("lname").value;
    var email=document.getElementById("email").value;
	var reg_type=document.getElementById("reg_type").value;
	var password=document.getElementById("password").value;
	var rpassword=document.getElementById("rpassword").value;
	var code=document.getElementById("code").value;
	var ucheck=document.getElementById("ucheck").value;
	var echeck=document.getElementById("echeck").value;
	
	var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
	var mail=email.match(emailExp);
	
	var valid="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
	 //return passwordValidation();  
	if(username =="")
	{
	   alert("Username required");
	   document.getElementById("username").focus();
	   return false;
	}
	else if(!isNaN(username))
	{
	   alert("Username must be alphabetic");
	   return false;
	}
	else if(username.length>12)
	{
	   alert("Username must be 12  characters and alphabetic");
	   return false;
	}
	/*else if(username!="")
	{
	 var sizechar=username.length;
	 for (var i=0; i<sizechar; i++) {
        if (valid.indexOf(username.charAt(i)) ==" ") {
            alert('Invalid Character. Space is not allowed in username');
            username.focus();
            return false;
        }
		
    }
	
		
	}*/
	else if(fname =="")
	{
	    alert("First name required");
		document.getElementById("fname").focus();
		return false;
	}
	else if(lname=="")
	{
	    alert("Last name required");
		document.getElementById("lname").focus();
		return false;
	}
	else if(mail==null)
	{
	    alert("Email address cannot be empty.");
		document.getElementById("email").focus();
		return false;
	}
	else if(reg_type=="")
	{
	    alert("Select registration type");
		document.getElementById("reg_type").focus();
		return false;
	}
	else if(password =="")
	{
	     alert("Password required");
		 document.getElementById("password").focus();
		 return false;
	}
	else if(rpassword =="")
	{
	     alert("Confirm password required");
		 document.getElementById("rpassword").focus();
		 return false;
	}
	else if(password != rpassword)
	{
	   alert("Your password does not match");
	   return false;
	}
	else if(code =="")
	{
	     alert("Captcha cannot be empty.");
		 document.getElementById("code").focus();
		 return false;
	}
	else if(ucheck =="no")
	{
	   alert("Your username is not available");
	   return false;
	}
	else if(echeck =="eno")
	{
	    alert("Your email id already used");
		return false;
	}
	//else if(!document.paccount.agree.checked)
	/*else if(!document.getElementById("agree").checked)
	{
	    alert("You must agree to create profile");
		return false;
	}
	else 
	{

		return passwordValidation(); 
	}*/
	return true;
}
//----------------------start password validation---------------------------
function buyerPasswordValidation(){
   

    //var sizechar = 8;
    //var upassID=document.paccount.password;
	var upassID=document.getElementById("password");
	var sizechar=upassID.value.length;
    var alphaCount = 0;
    var numCount = 0;
	
	
	var num_valid="0123456789";
	

    //check if passsword is filled out
	if(upassID.value.length < 8)
	{
	  alert("Your password must be at least 8 digits");
	  return false;
	 } 
	    if ((upassID.value==null)||(upassID.value=="")){
        alert("Please enter your password");
        upassID.focus();
        return false;
    }
    //add regex alphanumeric check here
    if (upassID.length > sizechar) {
        alert('Your password is too long');
        upassID.focus();
        return false;
    }
    if (upassID.length < sizechar) {
        alert('Your password is too short');
        upassID.focus();
        return false;
    }
        var upass_string = upassID.value;

    var valid="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ#_*&$-~%!@?";

    for (var i=0; i<sizechar; i++) {
        if (valid.indexOf(upass_string.charAt(i)) < 0) {
            alert('Your password contains invalid characters');
            upassID.focus();
            return false;
        }
    }


    for (var i=0; i<sizechar; i++) {
        if(num_valid.indexOf(upass_string.charAt(i)) < 0) {
         numCount++
        }
    }
	//alert("Number Counter: " +numCount+" Length "+upass_string.length);
    if(numCount==upass_string.length){
        alert('Your password contains only characters. Please enter an alphanumeric value like 0-9');
        upassID.focus();
        return false;
    }
	//////////////////////////////////////////
    var alph_valid="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
	

    for (var i=0; i<sizechar; i++) {
        if (alph_valid.indexOf(upass_string.charAt(i)) < 0) {
            alphaCount++
        }
    }
	//alert("Alpha Counter: " + alphaCount);
    if(alphaCount==upass_string.length){
        alert('Your password contains only numbers. Please enter an alphanumeric value like a-zA-Z');
        upassID.focus();
        return false;
    }
	//-------------spacial---------
	var spacialCount=0;
	var spacial_valid="#_*&$-~%!@?";
	for (var i=0; i<sizechar ; i++) {
        if (spacial_valid.indexOf(upass_string.charAt(i)) < 0) {
            spacialCount++
			alphaCount--;
			numCount--;
        }
    }
	//alert("Alpha Counter: " + alphaCount);
    if(spacialCount==upass_string.length){
        alert('Your password contains only numbers and characters. Please enter an spacial characters  like #_*&$-~%!@?');
        upassID.focus();
        return false;
    }
	//-------------end spacial--------------
	
    return true;
 }
 
//-------------------end---------------------------
////////////********unique check**********////////////
 function buyerUsernameCheck(jobs)
{

 

var XMLHttpRequestObject=false;
if(window.XMLHttpRequest)
{
XMLHttpRequestObject=new XMLHttpRequest();
}
else if(window.ActiveXObject)
{
XMLHttpRequestObject=new ActiveXObject("Microsoft.XMLHttp");
}

if(XMLHttpRequestObject)
	{
	if(jobs=="u")
	{
	   //var username=document.paccount.username.value;
	   var username=document.getElementById("username").value;
	  // alert(document.getElementById("username").value);
	   var url="ajax/buyer_uniquecheck.php?username="+username;
	   //alert(url);
	   
    }
	 if(jobs=="e")
	{
	
	   //var email=document.paccount.email.value;
	   var email=document.getElementById("email").value;
	   var url="ajax/buyer_uniquecheck.php?email="+email;
	   
	}
	   
	
	XMLHttpRequestObject.open("GET",url,true);
	
	XMLHttpRequestObject.onreadystatechange = function()
	{
		if (XMLHttpRequestObject.readyState == 4 &&
			XMLHttpRequestObject.status == 200)
	               {
				  
			 var str=XMLHttpRequestObject.responseText;
			 
		  if(jobs=="u")
		  {	
		  
			if(str==0)
			{
			
			document.getElementById("id").innerHTML=" This username is not Available";
			//document.paccount.ucheck.value="no";
			document.getElementById("ucheck").value="no";
			
			}
			 /********Programmer:Kabir, Date:15-10-2010********/
			else if(str==2)
			{
			document.getElementById("id").innerHTML=" Minimum 4 character allow.";
			document.getElementById("ucheck").value="no";
			
			}
			else if(str==3)
			{
			document.getElementById("id").innerHTML=" Maximum 30 character allow.";
			document.getElementById("ucheck").value="no";
			
			}
			else if(str==4)
			{
			document.getElementById("id").innerHTML=" Only(A-Z,a-z,0-9) allow and don't use space";
			document.getElementById("ucheck").value="no";
			
			} /********end kabir********/
			else
			{
			
			if(document.getElementById("username").value!=''){
			document.getElementById("id").innerHTML='<img src="images/green-checkmark.gif" alt="publish"/>';
			}else document.getElementById("id").innerHTML='';
			//document.paccount.ucheck.value="";
			document.getElementById("ucheck").value="";	
			}
		  }
		  if(jobs=="e")
		  {
		     if(str==0)
			{			
			document.getElementById("eid").innerHTML="Email id is not Available or Invalid";		
			//document.paccount.echeck.value="eno";	
			document.getElementById("echeck").value="eno";					
			}
			else
			{
				//alert("Hi");
			if(document.getElementById("email").value!=''){
			document.getElementById("eid").innerHTML='<img src="images/green-checkmark.gif" alt="publish"/>';
				}else document.getElementById("eid").innerHTML='';
			//document.paccount.echeck.value="";
			document.getElementById("echeck").value="";
				
			}
		  } 	
			
			 
			
			}
		
	}
	XMLHttpRequestObject.send(null);
	}
}


/*Bussiness validation*/


function bizRegValidation()
{
 
	//var username=document.getElementById("username").value;
	var category	=document.getElementById("category").value;
//	var regtype	=document.getElementById("regtype").value;	
	var fname	=document.getElementById("fname").value;
    var lname	=document.getElementById("lname").value;
    var email	=document.getElementById("email").value;
	var addresses	=document.getElementById("addresses").value;	
	var city	=document.getElementById("city").value;
	var user_state	=document.getElementById("user_state").value;
	var postcode=document.getElementById("postcode").value;
	var country =document.getElementById("user_country").value;  
	var phone =document.getElementById("phone").value;
	var portfolio=document.getElementById("portfolio").value;
	var skills=document.getElementById("skills").value;
	var termsandcondition=document.getElementById("termsandcondition").value;
//	var password=document.getElementById("password").value;
	//var rpassword=document.getElementById("rpassword").value;
	var captch_code=document.getElementById("captch_code").value;
	var ucheck	=document.getElementById("ucheck").value;
	var echeck	=document.getElementById("echeck").value;
	
	var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
	var mail=email.match(emailExp);
	
	var valid="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
	 //return passwordValidation();  
	/*
	if(username =="")
	{
	   alert("User Name is required");
	   document.getElementById("username").focus();
	   return false;
	}
	else if(!isNaN(username))
	{
	   alert("User Name must be alphabetic");
	   return false;
	}
	else if(username.length>12)
	{
	   alert("User Name must be 12  characters and alphabetic");
	   return false;
	}
	else 
	*/
	if(category =="")
	{
	    alert("Apply for is required");
		document.getElementById("category").focus();
		return false;
	}
/*	else if(regtype =="")
	{
	    alert("Registration type is required");
		document.getElementById("regtype").focus();
		return false;
	}*/
	else if(fname =="")
	{
	    alert("First name is required");
		document.getElementById("fname").focus();
		return false;
	}
	else if(lname=="")
	{
	    alert("Last name is required");
		document.getElementById("lname").focus();
		return false;
	}
	else if(mail==null)
	{
	    alert("Your email id is invalid");
		document.getElementById("email").focus();
		return false;
	}
	else if(addresses=="")
	{
	    alert("Your address required");
		document.getElementById("addresses").focus();
		return false;
	}
	else if(city=="")
	{
	    alert("Your city required");
		document.getElementById("city").focus();
		return false;
	}
	else if(user_state=="")
	{
	    alert("Your state required");
		document.getElementById("user_state").focus();
		return false;
	}
	else if(postcode=="")
	{
	    alert("Your post code required");
		document.getElementById("postcode").focus();
		return false;
	}
	else if(country=="")
	{
	    alert("Your country required");
		document.getElementById("user_country").focus();
		return false;
	}
	else if(phone=="")
	{
	    alert("Your phone required");
		document.getElementById("phone").focus();
		return false;
	}
	else if(portfolio=="")
	{
	    alert("Portfolio is required");
		document.getElementById("portfolio").focus();
		return false;
	}
	else if(skills=="")
	{
	    alert("Skills is required");
		document.getElementById("skills").focus();
		return false;
	}
	else if(termsandcondition=="")
	{
	    alert("Your terms and conditions required");
		document.getElementById("termsandcondition").focus();
		return false;
	}
	/*else if(password =="")
	{
	     alert("Password required");
		 document.getElementById("password").focus();
		 return false;
	}
	else if(rpassword =="")
	{
	     alert("Confirm password required");
		 document.getElementById("rpassword").focus();
		 return false;
	}
	
	else if(password != rpassword)
	{
	   alert("Your password does not match");
	   return false;
	}*/
	else if(captch_code =="")
	{
	     alert("Captch code required");
		 document.getElementById("captch_code").focus();
		 return false;
	}
	
	else if(ucheck =="no")
	{
	   alert("Your username is not available");
	   return false;
	}
	else if(echeck =="eno")
	{
	    alert("Your email id already used");
		return false;
	}
	
	return true;
}



