function Trim(nStr){return nStr.replace(/(^\s*)|(\s*$)/g,"");} 

function stateshow()
{
	if($('country').value == 'US')
	{
		$('usstatediv').style.display = 'block';
		$('ostatediv').style.display = 'none';
	} else if($('country').value != 'US')
	{
		$('usstatediv').style.display = 'none';
		$('ostatediv').style.display = 'block';
	}
}

function addaffivalidation()
{
	
	var flag="";
	var flag2="";

	var NameRegex = /^([a-zA-Z ]+)$/;
	var addex = /^([a-zA-Z0-9,\ \/\-\_\.\#]+)$/;
	var USphoneRegex =  /^([0-9x \ \-\(\)\+\.\*\#]+)$/;
	
	var expzipcode = /^([a-zA-Z0-9\- ]+)$/;
	
	
	$('firstname_error').innerHTML = "";  
	$('lastname_error').innerHTML = ""; 
	$('emailid_error').innerHTML = "";
	$('pass_error').innerHTML	=	"";
	$('rpass_error').innerHTML	=	"";
	$('phone_error').innerHTML	=	"";
	$('address_error').innerHTML	=	"";
	$('country_error').innerHTML = "";
	$('state_error').innerHTML = "";
	//$('otherstate_error').innerHTML = "";
	$('city_error').innerHTML = "";
	$('zipcode_error').innerHTML = "";
	
	$('username_error').innerHTML      = "";  
	$('username_avail_error').innerHTML = "";
	$('emailid_avail_error').innerHTML = "";
	
	if(Trim($('firstname').value) == "")
	{
		if(Trim($('firstname').value)=='' && $('firstname').value!=''){
			$('firstname_error').innerHTML = "<br />Sorry, only spaces are not allowed";  
		}else{
		$('firstname_error').innerHTML = "*";  
		}
		flag = 1;
	} else {
		//$('firstname_error').innerHTML = "";  
	}
	
	if($('firstname').value != "")
	{
		if(!NameRegex.test($('firstname').value))
		{
			$('firstname_error').innerHTML = "<br />Invalid Firstname";  
			flag = 1;
		} else {
			//$('firstname_error').innerHTML = "";  
		}
	}
	
	if(Trim($('lastname').value) == "")
	{
		if(Trim($('lastname').value)==''  && $('lastname').value!=''){
			$('lastname_error').innerHTML = "<br />Sorry, only spaces are not allowed";  
		}else{
		$('lastname_error').innerHTML = "*";  
		}
		flag = 1;
	} else {
		//$('firstname_error').innerHTML = "";  
	}
	
	if($('lastname').value != "")
	{
		if(!NameRegex.test($('lastname').value))
		{
			$('lastname_error').innerHTML = "<br />Invalid Lastname";  
			flag = 1;
		} else {
			//$('lastname_error').innerHTML = "";  	
		}
	}
	
	if($('emailid').value == "")
	{
		$('emailid_error').innerHTML = "*";  
		flag = 1;
	} else {
		//$('emailid_error').innerHTML = "";
	}
	
	
	if($('emailid').value != "")
	{
		if(newemailCheck($('emailid').value,'emailid_error')==false)
		{
			//$('emailid_error').innerHTML = "Invalid Email id";  
			flag = 1;
		} else {
			//$('emailid_error').innerHTML = "";
		}
	}
	
	
	if($('username').value == ""){
		$('username_error').innerHTML = "*";  
		$('username_avail_error').innerHTML="";
		flag = "1";
	}else{
		$('username_error').innerHTML	=	"";
	}
	if($('username').value != ""){
		$('username_avail_error').innerHTML = IsValidProfileName($("username").value);
		if(IsValidProfileName($("username").value)){
			flag2='1';
		}else{
			$('username_error').innerHTML	=	"";
		}
	}
	
	
	/*if($('username').value != ""){
	if($('username').value.length < 6 ) {
		$('username_error').innerHTML = "Username must be minimum 6 characters.";  
		flag2 = "1";
		$('username_avail_error').innerHTML = "";
	} else {
		$('username_avail_error').innerHTML = IsValidProfileName($("username").value);
		if(IsValidProfileName($("username").value)){
			flag2='1';
		}else{
			$('username_error').innerHTML	=	"";
		}
	}
	}*/
	
	if(Trim($('pass').value) == ""){
		$('pass_error').innerHTML = "*";  
		flag = "1";
	}else{
		//$('pass_error').innerHTML	=	"";
	}
	
	if(Trim($('rpass').value) == ""){
		$('rpass_error').innerHTML = "*";  
		flag = "1";
	}else{
		//$('rpass_error').innerHTML	=	"";
	}
	
	if(Trim($('pass').value) != "" && Trim($('rpass').value) == "")
	{
		$('pass_error').innerHTML = "*";
		$('rpass_error').innerHTML = "<br />Password and/or Retype password cannot be blank"; 
		$('pass').value = "";
		flag = "1";
	} else {
		//$('rpass_error').innerHTML = "";
	}
	
	if(Trim($('pass').value) == "" && Trim($('rpass').value) != "")
	{
		$('pass_error').innerHTML = "<br />Password and/or Retype password cannot be blank";
		$('rpass_error').innerHTML = "*";
		$('rpass').value = "";
		flag = "1";
	} else {
		//$('pass_error').innerHTML = "";
	}
	
	if(Trim($('pass').value) != "" && Trim($('rpass').value) != "")
	{
		if($('pass').value.length < 6 ){
	 		$('pass_error').innerHTML = "<br />Password must be minimum 6 characters"; 
			$('rpass_error').innerHTML = "*";
			flag2 = "1";
	 	}
		if($('rpass').value.length < 6 && flag2 == "1"){
			//$('pass_error').innerHTML = "*";
	 		$('rpass_error').innerHTML = "<br />Retype password must be minimum 6 characters";  
			flag2 = "1";
	 	}
		if($('rpass').value.length < 6 && flag2 == ""){
			$('pass_error').innerHTML = "*";
	 		$('rpass_error').innerHTML = "<br />Retype password must be minimum 6 characters";  
			flag2 = "1";
	 	}
		if(Trim($('pass').value) != Trim($('rpass').value) && flag2 == ""){
			$('rpass_error').innerHTML	=	"";
			$('pass_error').innerHTML = "<br />Password and Retype password do not match";  
			flag2 = "1";
		}
	}
	
	
	if(Trim($('phone').value) == ""){
		
		if(Trim($('phone').value)==''  && $('phone').value!=''){
			$('phone_error').innerHTML = "<br />Sorry, only spaces are not allowed";  
		}else{
		
		$('phone_error').innerHTML = "*";  
		}
		flag = "1";
	}else{
		//$('phone_error').innerHTML	=	"";
	}
	
	
	//unamecheckuser();
	//unamecheck();
	
	/*if($('phone').value != ""){
		if(isNaN($('phone').value))
		{
			$('phone_error').innerHTML = "Invalid Number";  
			flag2 = "1";
		} else {
			$('phone_error').innerHTML = "";
		}
	}*/
	
	if($('phone').value != "" ){
		
		if(!USphoneRegex.test($('phone').value)){
			$('phone_error').innerHTML = "<br />Sorry, only numbers (0-9), braces, -, +, .(dot), *, #, x and space are allowed";  
			flag2 = "1";
		}else{
			//$('phone_error').innerHTML = "";	
		}
		
	}else{
			//$('phone_error').innerHTML = "";	
		}
		
	if($('address').value != ""){
		if(Trim($("address").value)=="") {
			$('address_error').innerHTML = "<br />Sorry, only spaces are not allowed";
			flag2="1";
		}else if(!addex.test($("address").value)){
			$('address_error').innerHTML = "<br />Sorry, only letters (a-z), numbers (0-9), (,) , (#) , (-), (_),(.) and spaces are allowed";
			flag2="1";
		}else{
			//$('address_error').innerHTML	=	"";
		}
		
	}
	
	if($('country').value != "US")
	{
		if($('otherstate').value != "")
		{
			if(!NameRegex.test($('otherstate').value) || Trim($('otherstate').value)=="")
			{
				$('state_error').innerHTML = "<br /><br />Invalid State name";  
				flag2 = "1";	
			} else {
				//$('state_error').innerHTML = "";
			}
		}
	}
	
	
	if($('city').value != ""){
		if(!NameRegex.test($('city').value) || Trim($('city').value)=="")
		{
			$('city_error').innerHTML = "<br />Invalid City";  
			flag2 = "1";	
		} else {
			//$('city_error').innerHTML = "";
		}
	}
	
	var errzip = "";
	
	if($('zipcode').value != ""){
		
		if(!expzipcode.test($('zipcode').value))
		{
			$('zipcode_error').innerHTML = "<br />Sorry, only alphabnumeric, - and space are allowed";  
			flag2 = "1";
			errzip = "1";
		}
		if(errzip == "")
		{
			var expzipcode22 = /^([a-zA-Z ]+)$/; 
			var tflag = "";
			
			if(Trim($('zipcode').value) == ""){
				$('zipcode_error').innerHTML = "*";  
				flag = "1";
				tflag = "1";
			}
	
			if(expzipcode22.test($('zipcode').value) && tflag == "") {
			$('zipcode_error').innerHTML = "<br />Sorry, only alphabets(a-z) and space are not allowed";  
			flag2 = "1";
			}
			
			if($('zipcode').value.length > 10 ){
				$('zipcode_error').innerHTML = "<br />Sorry, only 10 characters are allowed";  
				flag2 = "1";
			}
		}
		
		/*if(isNaN($('zipcode').value))
		{
			$('zipcode_error').innerHTML = "<br />Invalid Zip";  
			flag2 = "1";	
		} else {
			//$('zipcode_error').innerHTML = "";
		}*/
	}
	
	if($("code").value=="" ){
		  $("code_error").innerHTML="*";
		  $("job_code_error").innerHTML="";
		  flag="1";
	}else{
		$("code_error").innerHTML="";
		$("job_code_error").innerHTML="";
	}
	if($("code").value!=""){
		if($("security").value!=$("code").value){
			$("job_code_error").innerHTML="The characters you entered do not match the Security code";
			$("code_error").innerHTML="";
			flag2="1";
		}else{
			$("job_code_error").innerHTML="";
		}
	}
	
	if($('usernameavail').value == "sorry"){
		if(flag) {
			
		} else {
		$('username_avail_error').innerHTML = "<br />Already exists ";  
		flag2 = "1";
		}
	}
	
	if($('emailidavail').value == "sorry"){
		if(flag) {
			
		} else {
		$('emailid_avail_error').innerHTML = "<br />Already exists ";  
		flag2 = "1";
		}
	}
	
	if(flag){
		$('fields_div').style.display="block";
		$('pass').value = "";
		$('rpass').value = "";
		return false;
	}if(flag2){
		$('fields_div').style.display="none";
		$('pass').value = "";
		$('rpass').value = "";
		return false;
	}
	return true;

}

function IsValidAddress(objString){
	var NameRegex =  /^([a-zA-Z0-9,\ \/\-\_\.\#]+)$/;
	if(!NameRegex.test(objString)){
		return "<br/>Sorry, only letters (a-z), numbers (0-9), (,) , (#) , (-), (_)and (.)  are allowed";
	}else return "";
}


function affivalidation()
{
	var flag="";
	var flag2="";
	
	var NameRegex = /^([a-zA-Z ]+)$/;
	var addex = /^([a-zA-Z0-9,\ \/\-\_\.\#]+)$/;
	//var USphoneRegex =  /^([0-9 \ \-\(\)]+)$/;
	var USphoneRegex =  /^([0-9 \ \-\(\)\+\.]+)$/;
	
	var fileexp = /^.+\.(jpg|jpeg|gif|JPEG|JPG|GIF)$/;
	
	var expzipcode = /^([a-zA-Z0-9\- ]+)$/;
	
	if($('firstname').value == "")
	{
		$('firstname_error').innerHTML = "*";  
		flag = 1;
	} else {
		$('firstname_error').innerHTML = "";  
	}
	
	if($('firstname').value != "")
	{
		if(!NameRegex.test($('firstname').value))
		{
			$('firstname_error').innerHTML = "Invalid Firstname";  
			flag = 1;
		} else {
			$('firstname_error').innerHTML = "";  
		}
	}
	
	if($('lastname').value != "")
	{
		if(!NameRegex.test($('lastname').value))
		{
			$('lastname_error').innerHTML = "Invalid Lastname";  
			flag = 1;
		} else {
			$('lastname_error').innerHTML = "";  	
		}
	}
	
	if($('newuser').value == 1) {
		
	if($('username').value == ""){
		$('username_error').innerHTML = "*";  
		$('username_avail_error').innerHTML="";
		flag = "1";
	}else{
		$('username_error').innerHTML	=	"";
	}
	if($('username').value != ""){
		$('username_avail_error').innerHTML = IsValidProfileName($("username").value);
		if(IsValidProfileName($("username").value)){
			flag2='1';
		}else{
			$('username_error').innerHTML	=	"";
		}
	}
	
	/*if($('username').value != ""){
	if($('username').value.length < 6 ) {
		$('username_error').innerHTML = "Username must be minimum 6 characters.";  
		flag2 = "1";
		$('username_avail_error').innerHTML = "";
	} else {
		$('username_error').innerHTML	=	"";
	}
	}*/
	
	}
	
	/*if($('emailid').value == "")
	{
		$('emailid_error').innerHTML = "*";  
		flag = 1;
	} else {
		$('emailid_error').innerHTML = "";
	}
	
	
	if($('emailid').value != "")
	{
		if(newemailCheck($('emailid').value,'emailid_error')==false)
		{
			//$('emailid_error').innerHTML = "Invalid Email id";  
			flag = 1;
		} else {
			$('emailid_error').innerHTML = "";
		}
	}*/
	
	if($('phone').value == ""){
		$('phone_error').innerHTML = "*";  
		flag = "1";
	}else{
		$('phone_error').innerHTML	=	"";
	}

	if($('phone').value != "" ){
		
		if(!USphoneRegex.test($('phone').value)){
			$('phone_error').innerHTML = "Sorry, only numbers (0-9), braces, -, +, .(dot) and space are allowed";  
			flag2 = "1";
		}else{
			$('phone_error').innerHTML = "";	
		}
		
	}else{
			//$('phone_error').innerHTML = "";	
	}
	
	
	if($('address').value != ""){
		
		if(!addex.test($("address").value)){
			$('address_error').innerHTML = "Sorry, only letters (a-z), numbers (0-9), (,) , (#) , (-), (_)and (.)  are allowed";
			flag2="1";
		}else{
			$('address_error').innerHTML	=	"";
		}
		
	}
	
	if($('country').value != "US")
	{
		if($('otherstate').value != "")
		{
			if(!NameRegex.test($('otherstate').value))
			{
				$('state_error').innerHTML = "<br /><br />Invalid State name";  
				flag2 = "1";	
			} else {
				//$('otherstate_error').innerHTML = "";
			}
		}
	}
	
	if($('city').value != ""){
		if(!NameRegex.test($('city').value))
		{
			$('city_error').innerHTML = "Invalid City";  
			flag2 = "1";	
		} else {
			$('city_error').innerHTML = "";
		}
	}
	
	var errzip = "";
	$('zipcode_error').innerHTML = "";
	
	if($('zipcode').value != ""){
		
		if(!expzipcode.test($('zipcode').value))
		{
			$('zipcode_error').innerHTML = "<br />Sorry, only alphanumeric, - and space are allowed";  
			flag2 = "1";
			errzip = "1";
		}
		if(errzip == "")
		{
			var expzipcode22 = /^([a-zA-Z ]+)$/; 
			var tflag = "";
			
			if(Trim($('zipcode').value) == ""){
				$('zipcode_error').innerHTML = "*";  
				flag = "1";
				tflag = "1";
			}
	
			if(expzipcode22.test($('zipcode').value) && tflag == "") {
			$('zipcode_error').innerHTML = "<br />Sorry, only alphabets(a-z) and space are not allowed";  
			flag2 = "1";
			}
			
			if($('zipcode').value.length > 10 ){
				$('zipcode_error').innerHTML = "<br />Sorry, only 10 characters are allowed";  
				flag2 = "1";
			}
		}
		
		/*if(isNaN($('zipcode').value))
		{
			$('zipcode_error').innerHTML = "Invalid Zip";  
			flag2 = "1";	
		} else {
			$('zipcode_error').innerHTML = "";
		}*/
	}
	
	
	if($('photo_image').value != "") {
		if(!fileexp.test($('photo_image').value)) {
			$('photo_image_error').innerHTML = "Invalid file format. Accepts .jpg, .jpeg, & .gif only";  
			flag2 = "1";
		} else {
			$('photo_image_error').innerHTML = "";	
		}
	}
	
	if($('newuser').value == 1) {
		if($('usernameavail').value == "sorry"){
			$('username_avail_error').innerHTML = "Already exists";  
			flag2 = "1";
		}
	}
	
	if(flag){
		$('fields_div').style.display="block";
		return false;
	}if(flag2){
		$('fields_div').style.display="none";
		return false;
	}
	
	return true;
}



function newemailCheck(str,ident)
{
	var emailVal = /^([a-zA-Z0-9_\.])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	
	var emailVal2 = /^([a-zA-Z0-9_\.]{1,})+([_\.]{2,})+([a-zA-Z0-9_\.]{1,})$/;
	var emailVal3 = /^([a-zA-Z0-9_\.]{1,})+([_\.]{2,})$/;
	var emailVal4 = /^([_\.]{2,})+([a-zA-Z0-9_\.]{1,})$/;
	
	var emailVal5 = /^([a-zA-Z0-9_\.]{1,})+([_]{1,})$/;
	var emailVal6 = /^([_]{1,})+([a-zA-Z0-9_\.]{1,})$/;
	var emailVal7 = /^([_]{1,})+([a-zA-Z0-9_\.]{1,})+([_]{1,})$/;
	
	var emailVal8 = /^([a-zA-Z0-9_\.]{1,})+([\.]{1,})$/;
	var emailVal9 = /^([\.]{1,})+([a-zA-Z0-9_\.]{1,})$/;
	var emailVal10 = /^([\.]{1,})+([a-zA-Z0-9_\.]{1,})+([\.]{1,})$/;
	
	
	if(str == "") 
	{
		$(ident).innerHTML = '<br />Please enter the Email Id';
		return false;
	} else if(str != "") {
	
	if(!emailVal.test(str))
	{
		$(ident).innerHTML = '<br />Invalid Email Id';
		return false;
	} else {
	
		var eid = str;
		var emarr = eid.split('@');
		
		var part1 = emarr[0];
		var part2 = emarr[1];
		
		if(emailVal6.test(part1) || emailVal9.test(part1))
		{
			$(ident).innerHTML = '<br />Sorry, Email Id must begin with letter.';
			return false;
		}
		
		if(emailVal5.test(part1) || emailVal8.test(part1))
		{
			$(ident).innerHTML = '<br />Sorry, Email Id must end with letter.';
			return false;
		}
		
		if(emailVal2.test(part1) || emailVal3.test(part1) || emailVal4.test(part1))
		{
			$(ident).innerHTML = '<br />Sorry, Consecutive undrscores or dots or ._ or _. are not allowed.';
			return false;
		}
		
		if(emailVal7.test(part1) || emailVal10.test(part1))
		{
			$(ident).innerHTML = '<br />Invalid Email Id';
			return false;
			
		} else {
			
			var parr = part2.split('.');
			if(parr.length == 2)
			{
				var emailVal11 = /^([a-zA-Z0-9\-])+\.+([a-zA-Z0-9]{2,4})+$/;
				
				if(!emailVal11.test(part2))
				{
					$(ident).innerHTML = '<br />Invalid Email Id';
					return false;
				} else {
					
					var dpart1 = parr[0];
					
					var emailVal12 = /^([a-zA-Z0-9\-]{1,})+([\-]{1,})$/;
					var emailVal13 = /^([\-]{1,})+([a-zA-Z0-9\-]{1,})$/;
					var emailVal14 = /^([\-]{1,})+([a-zA-Z0-9\-]{1,})+([\-]{1,})$/;
	
					if(emailVal12.test(dpart1) || emailVal14.test(dpart1)){
						$(ident).innerHTML = '<br />Sorry, Domain name must end with letter.';
						return false;
					}else if (emailVal13.test(dpart1) || emailVal14.test(dpart1)){
						$(ident).innerHTML = '<br />Sorry, Domain name must begin with letter.';
						return false;
					} else {
						//alert('here Valid email id');
						var ipenp = dpart1.split('-');
						
						if(ipenp.length >1)
						{
							if(ipenp.length == 2)
							{
								//alert('Valid email id');
								return true;
							} else {
								$(ident).innerHTML = '<br />Sorry, Consecutive hyphen or more than one hyphen are not allowed in domain name.';
								return false;
							}
						} else {
							//alert('Valid email id');
							return true;
						}
					}
				}
				
			} else if(parr.length > 2){
				
				var emailVal11 = /^([a-zA-Z0-9\-])+\.(([a-zA-Z0-9])+\.)+([a-zA-Z0-9]{2,4})+$/;
				
				if(!emailVal11.test(part2))
				{
					$(ident).innerHTML = '<br />Invalid Email Id.';
					return false;
				} else {
					
					var dpart1 = parr[0];
					
					var emailVal12 = /^([a-zA-Z0-9\-]{1,})+([\-]{1,})$/;
					var emailVal13 = /^([\-]{1,})+([a-zA-Z0-9\-]{1,})$/;
					var emailVal14 = /^([\-]{1,})+([a-zA-Z0-9\-]{1,})+([\-]{1,})$/;
	
					if(emailVal12.test(dpart1) || emailVal14.test(dpart1)){
						$(ident).innerHTML = '<br />Sorry, Domain name must end with letter.';
						return false;
					} else if(emailVal13.test(dpart1) || emailVal14.test(dpart1)){
						$(ident).innerHTML = '<br />Sorry, Domain name must begin with letter.';
						return false;
					} else {
						//alert('here Valid email id');
						var ipenp = dpart1.split('-');
						if(ipenp.length >1)
						{
							if(ipenp.length == 2)
							{
								$(ident).innerHTML = 'Valid email id';
								return true;
							} else {
								$(ident).innerHTML = '<br />Sorry, Consecutive hyphen or more than one hyphen are not allowed in domain name.';
								return false;
							}
						} else {
							//alert('Valid email id');
							return true;
						}
					}
				}
				
			}
		}
		
	}
	
	}
	
}

function emailCheck(str)
{
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if (filter.test(str))
	testresults=true
	else
	{
	//alert("Email address seems incorrect (check @ and .domain)!")
	testresults=false
	}
	return (testresults)
}

function unamecheckuseraff()
{
	
	if(window.XMLHttpRequest)
		{
			http=new XMLHttpRequest();
		}
		else if(window.ActiveXObject)
		{
			http=new ActiveXObject("Microsoft.XMLHTTP");
		}
		
		var x= document.getElementById('username').value;
		
		if(x != ""){
				/*if(x.length < 6 ) {
					$('username_error').innerHTML = "Username must be minimum 6 characters.";  
					
				} else*/ 
				if(IsValidProfileName($("username").value)) { 
					//$('username_error').innerHTML = "Invalid."; 
				} else {
					$('username_error').innerHTML	=	"";
						var url = "../admin/aunamecheckuser.php?uname="+x;
						http.open("GET", url , true);
						http.onreadystatechange = unamecheckuserprocessaff;
						http.send(null);
						return false;
				}
		}
}

function unamecheckuserprocessaff()
{
	if (http.readyState == 4) {
		if(http.status==200)
			{  
				if(Trim(http.responseText)=="avail"){
					document.getElementById("username_avail_error").innerHTML="<font color='red'>Already exists</font>";
					document.getElementById("usernameavail").value="sorry";
				}else if(Trim(http.responseText)=="notavail"){
					document.getElementById("username_avail_error").innerHTML="";
					document.getElementById("usernameavail").value="";
				}
			}
	        }
	
}

function unamecheckuser()
{
	
	if(window.XMLHttpRequest)
		{
			http=new XMLHttpRequest();
		}
		else if(window.ActiveXObject)
		{
			http=new ActiveXObject("Microsoft.XMLHTTP");
		}
		
		var x= document.getElementById('username').value;
		
		if(x != ""){
				/*if(x.length < 6 ) {
					$('username_error').innerHTML = "Username must be minimum 6 characters.";  
					
				} else*/ 
				if(IsValidProfileName($("username").value)) { 
					//$('username_error').innerHTML = "Invalid."; 
				} else {
					$('username_error').innerHTML	=	"";
						var url = "admin/aunamecheckuser.php?uname="+x;
						http.open("GET", url , true);
						http.onreadystatechange = unamecheckuserprocess;
						http.send(null);
						return false;
				}
		}
}

function unamecheckuserprocess()
{
	if (http.readyState == 4) {
		if(http.status==200)
			{  
				if(Trim(http.responseText)=="avail"){
					document.getElementById("username_avail_error").innerHTML="<font color='red'>Already exists</font>";
					document.getElementById("usernameavail").value="sorry";
				}else if(Trim(http.responseText)=="notavail"){
					document.getElementById("username_avail_error").innerHTML="";
					document.getElementById("usernameavail").value="";
				}
			}
	        }
	
}

function unamecheck()
{
	if(window.XMLHttpRequest)
		{
			http=new XMLHttpRequest();
		}
		else if(window.ActiveXObject)
		{
			http=new ActiveXObject("Microsoft.XMLHTTP");
		}
		//var x= document.getElementById('username').value;
		var x= document.getElementById('emailid').value;
		if(x != ""){
				/*if(x.length < 6 ) {
					$('username_error').innerHTML = "Username must be minimum 6 characters.";  
					
				} else if(IsValidProfileName($("username").value)) { 
					$('username_error').innerHTML = "Invalid."; */
				if(newemailCheck($('emailid').value,'emailid_error')==false) {
					$('emailid_avail_error').innerHTML	=	"";
				} else {
					//$('username_error').innerHTML	=	"";
					$('emailid_error').innerHTML	=	"";
						var url = "admin/aunamecheck.php?uname="+x;
						http.open("GET", url , true);
						http.onreadystatechange = unamecheckprocess;
						http.send(null);
						return false;
				}
		}
	
		/*if(x!=''){
			var url = "unamecheck.php?uname="+x;
			http.open("GET", url , true);
			http.onreadystatechange = unamecheckprocess;
			http.send(null);
			return false;
		}*/
}

function unamecheckprocess() 
{
	if (http.readyState == 4) {
		if(http.status==200)
			{  
				if(Trim(http.responseText)=="avail"){
					document.getElementById("emailid_avail_error").innerHTML="<font color='red'>Already exists</font>";
					document.getElementById("emailidavail").value="sorry";
				}else if(Trim(http.responseText)=="notavail"){
					document.getElementById("emailid_avail_error").innerHTML="";
					document.getElementById("emailidavail").value="";
				}
			}
	        }			
}


function IsValidName(objString){
	var NameRegex =  /^([a-zA-Z \ ]+)$/;
	if(!NameRegex.test(objString)){
		return "Invalid";
	}else return "";
}
function IsValidBusuinessName(objString){
	var NameRegex =  /^([a-zA-Z0-9 \ \&]+)$/;
	if(!NameRegex.test(objString)){
		return "Invalid";
	}else return "";
}
function IsValidAddress(objString){
	var NameRegex =  /^([a-zA-Z0-9,\ \/\-\_\.\#]+)$/;
	if(!NameRegex.test(objString)){
		return "Invalid";
	}else return "";
}
function IsValidCity(objString){
	var NameRegex =  /^([a-zA-Z \ ]+)$/;
	if(!NameRegex.test(objString)){
		return "Invalid";
	}else return "";
}
function IsValidState(objString){
	var NameRegex =  /^([a-zA-Z \ ]+)$/;
	if(!NameRegex.test(objString)){
		return "Invalid";
	}else return "";
}
function IsValidProfileName(objString){
	var NameRegex =  /^([a-zA-Z0-9\.]+)$/;
	if(!NameRegex.test(objString)){
		return "Sorry, only letters (a-z), numbers (0-9), and periods (.) are allowed";
	}else return "";
}
function IsValidCoupon(objString){
	var NameRegex =  /^([A-Z \-]+)$/;
	if(!NameRegex.test(objString)){
		return "Invalid";
	}else return "";
}

// JavaScript Document
