function vuserregform()
{  
	
	flag=true;
    errmsg="";	
	var docf=document.usrregisterfrm;

if(docf.fname.value!="")
{
				if(isWhitespace(docf.fname.value)==true)
				{
				 alert("First Name Cannot be Blank ");
				 docf.fname.focus();
				 return false;
				}				
}
else
{
				alert("Please Enter First Name");
				docf.fname.focus();
				return false;
}
if(docf.lname.value!="")
{
				if(isWhitespace(docf.lname.value)==true)
				{
				 alert("Last Name Cannot be Blank ");
				 docf.lname.focus();
				 return false;
				}		
}
else
{
				alert("Please Enter Last Name");
				docf.lname.focus();
				return false;
}

if(docf.usrdob_mm.value=="")
{
				alert("Please Select Birth Month");
				docf.usrdob_mm.focus();
				return false;
}

if(docf.usrdob_dd.value=="")
{
				alert("Please Select Birth Date");
				docf.usrdob_dd.focus();
				return false;
}

if(docf.usrdob_yyyy.value=="")
{
				alert("Please Select Birth Year");
				docf.usrdob_yyyy.focus();
				return false;
}

if(docf.username.value!="")
{
 if (isWhitespace(docf.username.value)==true)
			{
				alert("Email/ username cannot be Blank ");
				 docf.username.focus();
				
				flag=false;
			}
			else
			{
				if(isValidEmail(docf.username.value)==false)
				{
				 alert("Please Enter Correct Email ");
				 docf.username.focus();
				return false;
				}
			}
}
else
{
				alert("Please Enter Email");
				docf.username.focus();
				return false;
}


 if(docf.password.value!="")
{
 if (isWhitespace(docf.password.value)==true)
			{
				alert("Please Enter Password.");
				docf.password.focus();
				return false;
			}else
			{
				if(isValidPassword(docf.password.value)==false)
				{
				 alert("Please Enter password Above 6 Chars");
				 docf.password.focus();
				return false;
				}
			}
}
else
{
				alert("Please Enter Password");
				docf.password.focus();
				return false;
}

if(docf.repassword.value!="")
{
        if (isWhitespace(docf.repassword.value)==true)
			{
				alert("Please Enter Confirm Password ");
				docf.repassword.focus();
				return false;
			}else
			{
				if(isValidPassword(docf.repassword.value)==false)
				{
				 alert("Please Enter  Confirm password  Above 6 Chars");
				 docf.repassword.focus();
				 return false;
				}
				else
				{
				if(docf.password.value != docf.repassword.value)
				{
					alert("Didn't Match the Password Confirm Password ");
					docf.repassword.focus();
				  return false;
				}
				}
			}
		
}
else
{
				alert("Please Enter Password to confirm it.");
				docf.repassword.focus();
				return false;
}



if(docf.country.value=="")
{
				alert("Please Select country");
				docf.country.focus();
				return false;
}

/*if(docf.zip.value!="")
{
				if(isWhitespace(docf.zip.value)==true)
				{
				 alert("zipcode Cannot be Blank ");
				 docf.zip.focus();
				 return false;
				}	
				else
			{
				if(isAllNumerics(docf.zip.value)==false)
				{
					   alert("Postal Code takes Only Numerics");
						 docf.zip.focus();
						 return false;
				}
				
				
			}
}
else
{
				alert("Please Enter zip");
				docf.zip.focus();
				return false;
}

if(docf.contact.value!="")
{
				if(isWhitespace(docf.contact.value)==true)
				{
				 alert("Contact Cannot be Blank ");
				 docf.contact.focus();
				 return false;
				}	
				else
			{
				if(isAllNumerics(docf.contact.value)==false)
				{
					   alert("Contact No takes Only Numerics");
						 docf.contact.focus();
						 return false;
				}
				
				
			}
}
else
{
				alert("Please Enter contact No");
				docf.contact.focus();
				return false;
}

if(docf.usr_exp.value!="")
{
				if(isWhitespace(docf.usr_exp.value)==true)
				{
				 alert("Exp Cannot be Blank ");
				 docf.usr_exp.focus();
				 return false;
				}		
}
else
{
				alert("Please Enter Exp");
				docf.usr_exp.focus();
				return false;
}
if(docf.company.value!="")
{
				if(isWhitespace(docf.company.value)==true)
				{
				 alert("company Cannot be Blank ");
				 docf.company.focus();
				 return false;
				}		
}
else
{
				alert("Please Enter company");
				docf.company.focus();
				return false;
}
if(docf.title.value!="")
{
				if(isWhitespace(docf.title.value)==true)
				{
				 alert("title Cannot be Blank ");
				 docf.title.focus();
				 return false;
				}		
}
else
{
				alert("Please Enter title");
				docf.title.focus();
				return false;
}  */
if(docf.skills.value!="")
{
				if(isWhitespace(docf.skills.value)==true)
				{
				 alert("skills Cannot be Blank ");
				 docf.skills.focus();
				 return false;
				}		
}
else
{
				alert("Please Enter skills");
				docf.skills.focus();
				return false;
}
/*if(docf.myurl.value!="")
{
				if(isWhitespace(docf.myurl.value)==true)
				{
				 alert("URL Cannot be Blank ");
				 docf.myurl.focus();
				 return false;
				}		
}
else
{
				alert("Please Enter URL");
				docf.myurl.focus();
				return false;
}
if(docf.file.value!="")
{
				if(isWhitespace(docf.file.value)==true)
				{
				 alert("Path Cannot be Blank ");
				 docf.file.focus();
				 return false;
				}		
}
else
{
				alert("Please Upload Photo");
				docf.file.focus();
				return false;
}*/

// First the normal form validation

   if(docf.code.value=='')
    { 
	alert('Please enter the string from the displayed image'); 
	docf.code.value=''; 
	docf.code.focus();
	 return false;
	  } // Now the Ajax CAPTCHA validation 
  var url = 'captcheck.php?code='; var captchaOK = 2; 
 // 2 - not yet checked, 1 - correct, 0 - failed 
 function getHTTPObject()
  { 
  try { req = new XMLHttpRequest(); } catch (err1)  { try { req = new ActiveXObject("Msxml12.XMLHTTP"); } catch (err2) { try { req = new ActiveXObject("Microsoft.XMLHTTP"); 
  } catch (err3) { req = false; } } } return req;
   } 
   
   var http = getHTTPObject(); // We create the HTTP Object 
 
 function handleHttpResponse()
  { 
			  if (http.readyState == 4)
			   { 
			   captchaOK = http.responseText; if(captchaOK != 1)
			   { 
			   alert('The entered code was not correct. Please try again'); 
			   document.usrregisterfrm.code.value=''; document.usrregisterfrm.code.focus(); 
			   return false; 
			   } 
	   document.usrregisterfrm.submit();
    			}
	 }
   
    function checkcode(thecode)
	 { 
		 http.open("GET", url + escape(thecode), true); http.onreadystatechange = handleHttpResponse; http.send(null);
	  } 
	  function checkform()
	   { // First the normal form validation
			  if(document.usrregisterfrm.req.value=='') 
			  { 
			  alert('Please complete the "required" field'); 
			  document.usrregisterfrm.req.focus(); return false; 
			  }
			   if(document.usrregisterfrm.code.value=='')
				{ 
				alert('Please enter the string from the displayed image'); 
				document.usrregisterfrm.code.value=''; document.usrregisterfrm.code.focus();
				 return false;
				  } // Now the Ajax CAPTCHA validation 
	   }
	 checkcode(document.usrregisterfrm.code.value); return false; 

/*


if(docf.countryid.value!="")
{
           if ((docf.countryid.selectedIndex)==0)
			{
	   	          alert("Please Select Country");
				  return false;
			}

}
else
{
	alert("Please Select Country");
	docf.countryid.focus();
	return false;
}*/
return true;

}	