// JavaScript Document

function validation()
{	
	
	if(frmregister.txtusername.value == "")
	{
		alert("Please Enter User Name");	
		frmregister.txtusername.focus();
		return false;
	}	
	if(frmregister.txtpassword.value == "")
	{
		alert("Please Enter Password");	
		frmregister.txtpassword.focus();
		return false;
	}	
	if(frmregister.txtrpassword.value == "")
	{
		alert("Please Enter Confirm Password");	
		frmregister.txtrpassword.focus();
		return false;
	}	
	if(frmregister.txtpassword.value != frmregister.txtrpassword.value)
	{
		alert("Password and Confirm Password Must Be Same");
		frmregister.txtrpassword.focus();
		return false;
	}
	if(frmregister.selectprefix.value == "")
	{
		alert("Please Select Prefix");	
		frmregister.selectprefix.focus();
		return false;
	}
	if(frmregister.txtfname.value == "")
	{
		alert("Please Enter First Name");	
		frmregister.txtfname.focus();
		return false;
	}	
	if(frmregister.txtlname.value == "")
	{
		alert("Please Enter Last Name");	
		frmregister.txtlname.focus();
		return false;
	}	
	if(frmregister.txtadd1.value == "")
	{
		alert("Please Enter Address");	
		frmregister.txtadd1.focus();
		return false;
	}
	if(frmregister.txtcity.value == "")
	{
		alert("Please Enter City");	
		frmregister.txtcity.focus();
		return false;
	}	
	if(frmregister.txtstate.value == "")
	{
		alert("Please Enter State");	
		frmregister.txtstate.focus();
		return false;
	}
	if(frmregister.txtpostal.value == "")
	{
		alert("Please Enter Postal Code");	
		frmregister.txtpostal.focus();
		return false;
	}
	if(isNaN(frmregister.txtpostal.value))
	{
		alert("Please Enter Numeric Value For Postal Code");	
		frmregister.txtpostal.focus();
		return false;	
	}
	var emailID=frmregister.txtEmail;
	
	if ((emailID.value==null)||(emailID.value=="")){
		alert("Please Enter your Email ID")
		emailID.focus();
		return false;
	}
	if (echeck(emailID.value)==false){
		emailID.value="";
		emailID.focus();
		return false;
	}
	
	if(frmregister.cphone.value == "" && frmregister.txtmobile.value == "")
	{
		alert("Please Enter Landline or Mobil Number");
		frmregister.cphone.focus();
		return false;		
	}
	if(frmregister.cphone.value != "")
	{

		if(frmregister.aphone.value == "")
		{
			alert("Please Enter Area Code For LandLine Number");	
			frmregister.aphone.focus();
			return false;
		}
		if(frmregister.pphone.value == "")
		{
			alert("Please Enter phone Number For LandLine Number");	
			frmregister.pphone.focus();
			return false;
		}
	}

	if(frmregister.profession.value == "")
	{
		alert("Please Select Profession");	
		frmregister.profession.focus();
		return false;
	}
	if(frmregister.profession.value == "Doctor/Physician")
	{
		if(frmregister.doc_speciality.value == "")
		{
			alert("Please Select Speciality");	
			frmregister.doc_speciality.focus();
			return false;
		}
		if(frmregister.doc_placework.value == "")
		{
			alert("Please Select Place of Work");	
			frmregister.doc_placework.focus();
			return false;
		}
		if(frmregister.doc_company.value == "")
		{
			alert("Please Enter Company");	
			frmregister.doc_company.focus();
			return false;
		}
		
		
	}
	
	if(frmregister.profession.value == "Researcher")
	{
		if(frmregister.field.value == "")
		{
			alert("Please Select Area Of Interest");	
			frmregister.field.focus();
			return false;
		}
		if(frmregister.primarySpecialty.value == "")
		{
			alert("Please Select Specialty");	
			frmregister.primarySpecialty.focus();
			return false;
		}
		if(frmregister.res_placework.value == "")
		{
			alert("Please Select Place Of Work");	
			frmregister.res_placework.focus();
			return false;
		}
		if(frmregister.res_company.value == "")
		{
			alert("Please Enter Company");	
			frmregister.res_company.focus();
			return false;
		}
	}
	
	if(frmregister.profession.value == "Student")
	{
		if(frmregister.txtinstitute.value == "")
		{
			alert("Please Enter Institute");	
			frmregister.txtinstitute.focus();
			return false;
		}	
	}
	
	
	if(frmregister.profession.value == "Others")
	{
		if(frmregister.txtpother.value == "")
		{
			alert("Please Enter Other Profession");	
			frmregister.txtpother.focus();
			return false;
		}
		if(frmregister.pcat.value == "")
		{
			alert("Please Select Professional Category");	
			frmregister.pcat.focus();
			return false;
		}
		if(frmregister.other_place.value == "")
		{
			alert("Please Select Place of Work");	
			frmregister.other_place.focus();
			return false;
		}
		if(frmregister.ot_company.value == "")
		{
			alert("Please Enter Company");	
			frmregister.ot_company.focus();
			return false;
		}
		
	}
	
	if(frmregister.accept.checked == false)
		{
			alert("Please Accept Terms And Condition");	
			frmregister.accept.focus();
			return false;
		}
	return true;
	
	
}

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					
	}
