	function postUser() {
	var frm = document.frmUser;
	var passLength = 15;
	var alphaChek = "1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";	
	var alphaChek1 = " +)-(1234567890";	
	var alphaChek2 = " '.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
	var temp=frm.h;
	var pass=frm.cap;
	if (frm.clsitUser_emailId.value == "")  {
		alert("Please Enter User Name");
		frm.clsitUser_emailId.focus();
		return false;
	}
	if (echeck(frm.clsitUser_emailId.value)==false) {
		frm.clsitUser_emailId.value="";
		frm.clsitUser_emailId.focus();
		return false;
	}
	if (frm.clsitUser_password.value=="" || frm.clsitUser_password.value==null )  {
		alert("Please Enter Password");
		frm.clsitUser_password.focus();
		return false;
	} 
	else if (frm.clsitUser_password.value.length < 5 || frm.clsitUser_password.value.length > 15) {
		alert("Password should be between 5-15 alphanumeric characters");
		frm.clsitUser_password.focus();
		return false;
	}
	else if (frm.clsitUser_password.value.length >= 5) {
		for(i=0;i<passLength;i++) {
		if (alphaChek.indexOf(frm.clsitUser_password.value.charAt(i)) < 0) {
			alert("Password contains invalid characters");
			frm.clsitUser_password.focus();
			return false;
		}	
	}
  }
	if (frm.clsitUser_confirmPassword.value == "" || frm.clsitUser_confirmPassword.value == null )  {
		alert("Please Enter Confirm Password");
		frm.clsitUser_confirmPassword.focus();
		return false;
	}	
	if (frm.clsitUser_password.value != frm.clsitUser_confirmPassword.value) {
		alert("Password is not identical");
		frm.clsitUser_password.focus();
		return false;	
	}
	if (frm.clsitUser_firstName.value=="" || frm.clsitUser_firstName.value==null)  {
		alert("Please Enter FirstName");
		frm.clsitUser_firstName.focus();
		return false;
	}
	if(frm.clsitUser_firstName.value!=""){
		var firstName=frm.clsitUser_lastName.value;
		for(i=0;i<firstName.length;i++) {
			
		 if (alphaChek2.indexOf(frm.clsitUser_firstName.value.charAt(i)) < 0) {
		 
		 	alert("First Name contains invalid characters");
			frm.clsitUser_firstName.focus();
			return false;
			
		 }	
		}
	}

	if (frm.clsitUser_lastName.value=="" || frm.clsitUser_lastName.value==null) {
		alert("Please Enter Last Name");
		frm.clsitUser_lastName.focus();
		return false;
	}

	if(frm.clsitUser_lastName.value!=""){
		var lastName=frm.clsitUser_lastName.value;
		frm.clsitUser_lastName.value=frm.clsitUser_lastName.value;
		for(i=0;i<lastName.length;i++) {
			
		 if (alphaChek2.indexOf(frm.clsitUser_lastName.value.charAt(i)) < 0) {
		 
		 	alert("Last Name contains invalid characters");
			frm.clsitUser_lastName.focus();
			return false;
			
		 }	
		}
	}
	if (frm.clsitUser_companyName.value=="" || frm.clsitUser_companyName.value==null)  {
		if(frm.clsitUser_companyOrFreelancer1.checked)
		{
			alert("Please Enter Company Name");
		}else{
			alert("Please Enter Your Name");
		}
		frm.clsitUser_companyName.focus();
		return false;
	} 
	if (frm.clsitUser_address.value=="" || frm.clsitUser_address.value==null)  {
		alert("Please Enter Address");
		frm.clsitUser_address.focus();
		return false;
	}

	if (frm.clsitUser_city.value=="" || frm.clsitUser_city.value==null)  {
		alert("Please Enter City");
		frm.clsitUser_city.focus();
		return false;
	}

	if (frm.clsitUser_countryCode.value == "Select")  {
		alert("Please Select a Country");
		frm.clsitUser_countryCode.focus();
		return false;
	}

	if (frm.clsitUser_state.value == "0") {
		alert("Please Select a State");
		frm.clsitUser_state.focus();
		return false;
	}
	
	if (frm.clsitUser_phone.value == "")  {
		alert("Please Enter phone");
		frm.clsitUser_phone.focus();
		return false;
	}
	
	if(frm.clsitUser_phone.value!=""){
		   var phone=frm.clsitUser_phone.value;
			frm.clsitUser_phone.value=frm.clsitUser_phone.value;
			var fchara=phone.charAt(0);
			for(i=0;i<phone.length;i++) {
			 if(fchara!="+" &&phone.charAt(i+1)=="+"){
					alert("Phone number must start with + sign");
					frm.clsitUser_phone.focus();
					return false;
			 }
			 if (alphaChek1.indexOf(frm.clsitUser_phone.value.charAt(i)) < 0) {
			 
				alert("Phone Number contains invalid characters");
				frm.clsitUser_phone.focus();
				return false;
				
			 }	
			}
			var plusCount=0;
			for(i=0;i<phone.length;i++) {
				
				 if (frm.clsitUser_phone.value.charAt(i)=="+") {
					plusCount++;
							
				 }	
			}
			if(plusCount>1){
				alert("Phone Number contains + character more than once");
				frm.clsitUser_phone.focus();
				return false;
			}
	}
	


	if(frm.clsitUser_mobile.value!=""){

		var mobile=frm.clsitUser_mobile.value;
		frm.clsitUser_mobile.value =frm.clsitUser_mobile.value;
		var fchara=mobile.charAt(0);
		for(i=0;i<mobile.length;i++) {
       	 if(fchara!="+" &&mobile.charAt(i+1)=="+"){
					alert("Mobile  number must start with + sign");
					frm.clsitUser_mobile.focus();
					return false;
		 }
		 if (alphaChek1.indexOf(frm.clsitUser_mobile.value.charAt(i)) < 0) {
		 
		 	alert("Mobile Number contains invalid characters");
			frm.clsitUser_mobile.focus();
			return false;
			
		 }	
		}
		var plusCount=0;
		for(i=0;i<mobile.length;i++) {
			
			 if (frm.clsitUser_mobile.value.charAt(i)=="+") {
				plusCount++;
						
			 }	
		}
		if(plusCount>1){
			alert("Mobile Number contains + character more than once");
			frm.clsitUser_mobile.focus();
			return false;
		}
	}

	if(frm.clsitUser_fax.value!=""){
		
		var fax=frm.clsitUser_fax.value;
		frm.clsitUser_fax.value=frm.clsitUser_fax.value;
		var fchara=fax.charAt(0);
		for(i=0;i<fax.length;i++) {
		  if(fchara!="+" &&fax.charAt(i+1)=="+"){
					alert("Fax  number must start with + sign");
					frm.clsitUser_fax.focus();
					return false;
		  }
		 if (alphaChek1.indexOf(frm.clsitUser_fax.value.charAt(i)) < 0) {
		 
		 	alert("Fax contains invalid characters");
			frm.clsitUser_fax.focus();
			return false;
			
		 }	
		}
		var plusCount=0;
		for(i=0;i<fax.length;i++) {
			
			 if (frm.clsitUser_fax.value.charAt(i)=="+") {
				plusCount++;
						
			 }	
		}
		if(plusCount>1){
			alert("Fax contains + character more than once");
			frm.clsitUser_fax.focus();
			return false;
		}
	}
	if(frm.clsitUser_description.value==""){
		alert("Please Enter Description.");
		frm.clsitUser_description.focus();
		return false;
	}
	if(frm.clsitUser_description.value.length < 25){
		alert("Description must be Minimum 25 words.");
		frm.clsitUser_description.focus();
		return false;
	}
		if((pass.value==""))
	{
		alert("Please Enter Figures from Image.")
		pass.focus()
		return false
	}
	if (temp.value==00){

		if(pass.value!="xmfpkk"){

			alert("Wrong Entry Try Again!!")

			pass.focus();

			return false;

		}

	   }

	if (temp.value==01){

		if(pass.value!="c5sgkc"){

			alert("Wrong Entry Try Again!!")

			pass.focus();

			return false;

		}

	   }

	if (temp.value==02){

		if(pass.value!="gxcqps"){

			alert("Wrong Entry Try Again!!")

			pass.focus();

			return false;

		}

	   }

if (temp.value==03){

		if(pass.value!="ddj5tk"){

			alert("Wrong Entry Try Again!!")

			pass.focus();

			return false;

		}

	   }

	if (temp.value==04){

		if(pass.value!="kkkyjk"){

			alert("Wrong Entry Try Again!!")

			pass.focus();

			return false;

		}

	   }

	if (temp.value==05){

		if(pass.value!="jthgff"){

			alert("Wrong Entry Try Again!!")

			pass.focus();

			return false;

		}

	   }

	if (temp.value==06){

		if(pass.value!="fzw59d"){

			alert("Wrong Entry Try Again!!")

			pass.focus();

			return false;

		}

	   }

	if (temp.value==07){

		if(pass.value!="crw5vw"){

			alert("Wrong Entry Try Again!!")

			pass.focus();

			return false;

		}

	   }

	if (temp.value==08){

		if(pass.value!="mj4ch8"){

			alert("Wrong Entry Try Again!!")

			pass.focus();

			return false;

		}

	   }

	if (temp.value==09){

		if(pass.value!="dgyvdv"){

			alert("Wrong Entry Try Again!!")

			pass.focus();

			return false;

		}

	   }

	if (temp.value==10){

		if(pass.value!="kg23t6"){

			alert("Wrong Entry Try Again!!")

			pass.focus();

			return false;

		}

	   }

	if (temp.value==11){

		if(pass.value!="8h2kbm"){

			alert("Wrong Entry Try Again!!")

			pass.focus();

			return false;

		}

	   }

	if (temp.value==12){

		if(pass.value!="2wgzzw"){

			alert("Wrong Entry Try Again!!")

			pass.focus();

			return false;

		}

	   }

	if (temp.value==13){

		if(pass.value!="jtp6hv"){

			alert("Wrong Entry Try Again!!")

			pass.focus();

			return false;

		}

	   }

	if (temp.value==14){

		if(pass.value!="7dqhzc"){

			alert("Wrong Entry Try Again!!")

			pass.focus();

			return false;

		}

	   }

	if (temp.value==15){

		if(pass.value!="spfmhz"){

			alert("Wrong Entry Try Again!!")

			pass.focus();

			return false;

		}

	   }

	if (temp.value==16){

		if(pass.value!="4nt4rg"){

			alert("Wrong Entry Try Again!!")

			pass.focus();

			return false;

		}

	   }

	if (temp.value==17){

		if(pass.value!="j3234v"){

			alert("Wrong Entry Try Again!!")

			pass.focus();

			return false;

		}

	   }

	if (temp.value==18){

		if(pass.value!="7ff9n2"){

			alert("Wrong Entry Try Again!!")

			pass.focus();

			return false;

		}

	   }

	if (temp.value==19){

		if(pass.value!="z33nqd"){

			alert("Wrong Entry Try Again!!")

			pass.focus();

			return false;

		}

	   }

	if (temp.value==20){

		if(pass.value!="zgv6yt"){

			alert("Wrong Entry Try Again!!")

			pass.focus();

			return false;

		}

	   }

	if (temp.value==21){

		if(pass.value!="jzcwgr"){

			alert("Wrong Entry Try Again!!")

			pass.focus();

			return false;

		}

	   }

	if (temp.value==22){

		if(pass.value!="h6wn29"){

			alert("Wrong Entry Try Again!!")

			pass.focus();

			return false;

		}

	   }

	if (temp.value==23){

		if(pass.value!="h5b43s"){

			alert("Wrong Entry Try Again!!")

			pass.focus();

			return false;

		}

	   }

	if (temp.value==24){

		if(pass.value!="bz3978"){

			alert("Wrong Entry Try Again!!")

			pass.focus();

			return false;

		}
	   }

	if (temp.value==25){

		if(pass.value!="33gynt"){

			alert("Wrong Entry Try Again!!")

			pass.focus();

			return false;

		}
	}
	
	if (temp.value==26){

		if(pass.value!="ytnk93"){

			alert("Wrong Entry Try Again!!")

			pass.focus();

			return false;

		}
	}
	
	if (temp.value==27){

		if(pass.value!="35htyj"){

			alert("Wrong Entry Try Again!!")

			pass.focus();

			return false;

		}
	}
	
	if (temp.value==28){

		if(pass.value!="4nqksn"){

			alert("Wrong Entry Try Again!!")

			pass.focus();

			return false;

		}
	}
	
	if (temp.value==29){

		if(pass.value!="kvpxcs"){

			alert("Wrong Entry Try Again!!")

			pass.focus();

			return false;

		}
	}

	if (temp.value==30){

		if(pass.value!="6hhv85"){

			alert("Wrong Entry Try Again!!")

			pass.focus();

			return false;

		}
	}
	
	if (temp.value==31){

		if(pass.value!="8v5dg3"){

			alert("Wrong Entry Try Again!!")

			pass.focus();

			return false;

		}
	}
	
	if (temp.value==32){

		if(pass.value!="npr368"){

			alert("Wrong Entry Try Again!!")

			pass.focus();

			return false;

		}
	}
	
	if (temp.value==33){

		if(pass.value!="6jm84p"){

			alert("Wrong Entry Try Again!!")

			pass.focus();

			return false;

		}
	}
	
	if (temp.value==34){

		if(pass.value!="2bcgh7"){

			alert("Wrong Entry Try Again!!")

			pass.focus();

			return false;

		}
	}

	if (temp.value==35){

		if(pass.value!="6kb55r"){

			alert("Wrong Entry Try Again!!")

			pass.focus();

			return false;

		}
	}
	
	if (temp.value==36){

		if(pass.value!="fhpq3j"){

			alert("Wrong Entry Try Again!!")

			pass.focus();

			return false;

		}
	}
	
	if (temp.value==37){

		if(pass.value!="5gy4bg"){

			alert("Wrong Entry Try Again!!")

			pass.focus();

			return false;

		}
	}
	
	if (temp.value==38){

		if(pass.value!="9h2dk8"){

			alert("Wrong Entry Try Again!!")

			pass.focus();

			return false;

		}
	}
	
	if (temp.value==39){

		if(pass.value!="fggz67"){

			alert("Wrong Entry Try Again!!")

			pass.focus();

			return false;

		}
	}
	
	if (temp.value==40){

		if(pass.value!="h7chzj"){

			alert("Wrong Entry Try Again!!")

			pass.focus();

			return false;

		}
	}
	
	if (temp.value==41){

		if(pass.value!="c2r9xh"){

			alert("Wrong Entry Try Again!!")

			pass.focus();

			return false;

		}
	}
	
	if (temp.value==42){

		if(pass.value!="7sb3q9"){

			alert("Wrong Entry Try Again!!")

			pass.focus();

			return false;

		}
	}
	
	if (temp.value==43){

		if(pass.value!="2fny4t"){

			alert("Wrong Entry Try Again!!")

			pass.focus();

			return false;

		}
	}
	
	if (temp.value==44){

		if(pass.value!="syds53"){

			alert("Wrong Entry Try Again!!")

			pass.focus();

			return false;

		}
	}
	
	if (temp.value==45){

		if(pass.value!="gmmhc2"){

			alert("Wrong Entry Try Again!!")

			pass.focus();

			return false;

		}
	}
	
	if (temp.value==46){

		if(pass.value!="zds8hf"){

			alert("Wrong Entry Try Again!!")

			pass.focus();

			return false;

		}
	}
	
	if (temp.value==47){

		if(pass.value!="rhct4h"){

			alert("Wrong Entry Try Again!!")

			pass.focus();

			return false;

		}
	}
	
	if (temp.value==48){

		if(pass.value!="z9d5km"){

			alert("Wrong Entry Try Again!!")

			pass.focus();

			return false;

		}
	}
	
	if (temp.value==49){

		if(pass.value!="dxrmpr"){

			alert("Wrong Entry Try Again!!")

			pass.focus();

			return false;

		}
	}
	
	if (temp.value==50){

		if(pass.value!="v46c33"){

			alert("Wrong Entry Try Again!!")

			pass.focus();

			return false;

		}
	}
	
	if (temp.value==51){

		if(pass.value!="j9rwqq"){

			alert("Wrong Entry Try Again!!")

			pass.focus();

			return false;

		}
	}
	
	if (temp.value==52){

		if(pass.value!="vfwcz3"){

			alert("Wrong Entry Try Again!!")

			pass.focus();

			return false;

		}
	}
	
	if (temp.value==53){

		if(pass.value!="m829fn"){

			alert("Wrong Entry Try Again!!")

			pass.focus();

			return false;

		}
	}
	
	if (temp.value==54){

		if(pass.value!="qw4228"){

			alert("Wrong Entry Try Again!!")

			pass.focus();

			return false;

		}
	}
	
	if (temp.value==55){

		if(pass.value!="wvnx8b"){

			alert("Wrong Entry Try Again!!")

			pass.focus();

			return false;

		}
	}
	
	if (temp.value==56){

		if(pass.value!="6wgf4q"){

			alert("Wrong Entry Try Again!!")

			pass.focus();

			return false;

		}
	}
	
	if (temp.value==57){

		if(pass.value!="9dhwjt"){

			alert("Wrong Entry Try Again!!")

			pass.focus();

			return false;

		}
	}
	
	if (temp.value==58){

		if(pass.value!="qkg9hp"){

			alert("Wrong Entry Try Again!!")

			pass.focus();

			return false;

		}
	}
	
	if (temp.value==59){

		if(pass.value!="zghjnx"){

			alert("Wrong Entry Try Again!!")

			pass.focus();

			return false;

		}
	}
	
	if (temp.value==60){

		if(pass.value!="f6t2gz"){

			alert("Wrong Entry Try Again!!")

			pass.focus();

			return false;

		}
	}

	
	if (!frm.iAgreeTerms.checked) {
		alert("Your submission cannot continue unless you agree with the Terms and Conditions");
		return false;
	}
frm.clsitUser_action.value="SAVEUSERINFO";
return true;
}
function clearEmailBox() {
		var frm = document.frmUser;
		if (frm.clsitUser_emailId.value == "Username is your e-mail id") {
			frm.clsitUser_emailId.value = "";
		}
	}
	
	function setInitialFocus() {	
		var frm = document.frmUser;
		frm.clsitUser_emailId.focus();	
	}

	function checkCompanyOrFreelancer(obj) {			
		if (obj.value == "C") {			
				document.getElementById("company11").style.display = "";	
				document.getElementById("freelancer").style.display = "none";	
			}else {
				document.getElementById("company11").style.display = "none";	
				document.getElementById("freelancer").style.display = "";
			}	
	}

function echeck(str) {
		var at="@";
		var dot=".";
		var lat=str.indexOf(at);
		var lstr=str.length;
		var ldot=str.indexOf(dot);
		if (str.indexOf(at)==-1){
		   alert("Invalid E-mail ID");
		   return false;
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail ID")
		   return false;
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail ID");
		    return false;
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail ID");
		    return false;
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail ID");
		    return false;
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail ID");
		    return false;
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail ID");
		    return false;
		 }

 		 return true;				
	}

