/// Email validation //

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					
	}

// end email validation ///


function job_validate()
{


	
		if (document.add_job.job_title.value=="")
		{
		alert("Please mention job title");
		document.add_job.job_title.focus();
		return false;
		}

		fnm=document.add_job.job_title.value;

		if (fnm==0 || fnm==null)
		{
		alert("Please enter proper value");
		document.add_job.job_titles.focus();
		return false;
		}

		if (document.add_job.expr.value=="")
		{
		alert("Please mention experience");
		document.add_job.expr.focus();
		return false;
		}

		fnm=document.add_job.expr.value;

		if (fnm==0 || fnm==null)
		{
		alert("Please enter proper value");
		document.add_job.expr.focus();
		return false;
		}

		if (document.add_job.job_location.value=="")
		{
		alert("Please mention job location");
		document.add_job.job_location.focus();
		return false;
		}

		fnm=document.add_job.job_location.value;

		if (fnm==0 || fnm==null)
		{
		alert("Please enter proper value");
		document.add_job.job_location.focus();
		return false;
		}

		if (document.add_job.post_date.value=="")
		{
		alert("Please mention job post date");
		document.add_job.post_date.focus();
		return false;
		}

		if (document.add_job.job_desc.value=="")
		{
		alert("Please mention job location");
		document.add_job.job_desc.focus();
		return false;
		}

		fnm=document.add_job.job_desc.value;

		if (fnm==0 || fnm==null)
		{
		alert("Please enter proper value");
		document.add_job.job_desc.focus();
		return false;
		}

		if (document.add_job.cand_profile.value=="")
		{
		alert("Please mention candidate profile");
		document.add_job.cand_profile.focus();
		return false;
		}

		fnm=document.add_job.cand_profile.value;

		if (fnm==0 || fnm==null)
		{
		alert("Please enter proper value");
		document.add_job.cand_profile.focus();
		return false;
		}


		if (document.add_job.comp_profile.value=="")
		{
		alert("Please mention company profile");
		document.add_job.comp_profile.focus();
		return false;
		}

		fnm=document.add_job.comp_profile.value;

		if (fnm==0 || fnm==null)
		{
		alert("Please enter proper value");
		document.add_job.comp_profile.focus();
		return false;
		}

		if (document.add_job.comp_name.value=="")
		{
		alert("Please mention company name");
		document.add_job.comp_name.focus();
		return false;
		}

		fnm=document.add_job.comp_name.value;

		if (fnm==0 || fnm==null)
		{
		alert("Please enter proper value");
		document.add_job.comp_name.focus();
		return false;
		}

		
		if (document.add_job.addr.value=="")
		{
		alert("Please mention address");
		document.add_job.addr.focus();
		return false;
		}

		fnm=document.add_job.addr.value;

		if (fnm==0 || fnm==null)
		{
		alert("Please enter proper value");
		document.add_job.addr.focus();
		return false;
		}



		if (document.add_job.email.value=="")
		{
		alert("Please mention email");
		document.add_job.email.focus();
		return false;
		}

		fnm=document.add_job.email.value;

		if (fnm==0 || fnm==null)
		{
		alert("Please enter proper value");
		document.add_job.email.focus();
		return false;
		}

		if(echeck(document.add_job.email.value)==false)
		{
		document.add_job.email.select();
		return false; 
		}


		if (document.add_job.tel.value=="")
		{
		alert("Please mention telephone");
		document.add_job.tel.focus();
		return false;
		}

		fnm=document.add_job.tel.value;

		if (fnm==0 || fnm==null)
		{
		alert("Please enter proper value");
		document.add_job.tel.focus();
		return false;
		}

		if (document.add_job.security_code.value=="")
		{
		alert("Please mention security code");
		document.add_job.security_code.focus();
		return false;
		}

}


function contact_validate()
{
	
		if (document.contact.name.value=="")
		{
		alert("Please mention name");
		document.contact.name.focus();
		return false;
		}

		fnm=document.contact.name.value;

		if (fnm==0 || fnm==null)
		{
		alert("Please enter proper value");
		document.contact.name.focus();
		return false;
		}

		if (document.contact.email.value=="")
		{
		alert("Please mention email");
		document.contact.email.focus();
		return false;
		}

		fnm=document.contact.email.value;

		if (fnm==0 || fnm==null)
		{
		alert("Please enter proper value");
		document.contact.email.focus();
		return false;
		}

		if(echeck(document.contact.email.value)==false)
		{
		document.contact.email.select();
		return false; 
		}


		if (document.contact.phone.value=="")
		{
		alert("Please mention phone");
		document.contact.phone.focus();
		return false;
		}

		fnm=document.contact.phone.value;

		if (fnm==0 || fnm==null)
		{
		alert("Please enter proper value");
		document.contact.phone.focus();
		return false;
		}


		if (document.contact.ques.value=="")
		{
		alert("Please mention question");
		document.contact.ques.focus();
		return false;
		}

		fnm=document.contact.ques.value;

		if (fnm==0 || fnm==null)
		{
		alert("Please enter proper value");
		document.contact.ques.focus();
		return false;
		}

}

function cat_validate()
{
	
		if (document.add_cat.cat_name.value=="")
		{
		alert("Please mention category");
		document.add_cat.cat_name.focus();
		return false;
		}

		fnm=document.add_cat.cat_name.value;

		if (fnm==0 || fnm==null)
		{
		alert("Please enter proper value");
		document.add_cat.cat_name.focus();
		return false;
		}
}


function validate_del_cat()
{
var agree=confirm("Do you sure want to delete this category?\n\nAll entry posted under this category would be deleted.");
if (agree)

	return true ;
	
else

	return false ;
	document.cat_del.submit();

	
}


function lwr_signup_validate(type)
{

	var type=type;


	if(type=="ADD" || type=="EDIT")
	{

		if (document.lawr_signup.lwr_name.value=="")
		{
		alert("Please mention name of firm / advocate ");
		document.lawr_signup.lwr_name.focus();
		return false;
		}

		fnm=document.lawr_signup.lwr_name.value;

		if (fnm==0 || fnm==null)
		{
		alert("Please enter proper value");
		document.lawr_signup.lwr_name.focus();
		return false;
		}

		if (document.lawr_signup.mobile.value=="")
		{
		alert("Please mention mobile");
		document.lawr_signup.mobile.focus();
		return false;
		}

		fnm=document.lawr_signup.mobile.value;

		if (fnm==0 || fnm==null)
		{
		alert("Please enter proper value");
		document.lawr_signup.mobile.focus();
		return false;
		}

		
		if (document.lawr_signup.expr.value=="")
		{
		alert("Please mention years of experience");
		document.lawr_signup.expr.focus();
		return false;
		}

		fnm=document.lawr_signup.expr.value;

		if (fnm==0 || fnm==null)
		{
		alert("Please enter proper value");
		document.lawr_signup.expr.focus();
		return false;
		}

		if (document.lawr_signup.prac.value=="")
		{
		alert("Please mention court of practice");
		document.lawr_signup.prac.focus();
		return false;
		}

		fnm=document.lawr_signup.prac.value;

		if (fnm==0 || fnm==null)
		{
		alert("Please enter proper value");
		document.lawr_signup.prac.focus();
		return false;
		}

		var cat_no=document.lawr_signup.no_cat.value;	

		///alert(cat_no);

		var f=0;
		var len=cat_no;
		for(i=0;i<len;i++)
		{
			//alert(document.del.elements[i].checked);
			if(document.lawr_signup.law_cat[i].checked==true)
			{
				f=1;
				break;
			}
			else
			{	
				f=0;
			}
		}
		if(f==0)
		{
			alert("Please select atleast one category");
			return false;
		}
		

		if (document.lawr_signup.consult_fee.value=="")
		{
		alert("Please mention consultation fees");
		document.lawr_signup.consult_fee.focus();
		return false;
		}

		fnm=document.lawr_signup.consult_fee.value;

		if (fnm==0 || fnm==null)
		{
		alert("Please enter proper value");
		document.lawr_signup.consult_fee.focus();
		return false;
		}

		
		if (document.lawr_signup.appr_fee.value=="")
		{
		alert("Please mention court appearance fees");
		document.lawr_signup.appr_fee.focus();
		return false;
		}

		fnm=document.lawr_signup.appr_fee.value;

		if (fnm==0 || fnm==null)
		{
		alert("Please enter proper value");
		document.lawr_signup.appr_fee.focus();
		return false;
		}
		
	}

if(type=="ADD")
	{
		
		if (document.lawr_signup.email.value=="")
		{
		alert("Please mention email");
		document.lawr_signup.email.focus();
		return false;
		}

		fnm=document.lawr_signup.email.value;

		if (fnm==0 || fnm==null)
		{
		alert("Please enter proper value");
		document.lawr_signup.email.focus();
		return false;
		}

		if(echeck(document.lawr_signup.email.value)==false)
		{
		document.lawr_signup.email.select();
		return false; 
		}
		
		if (document.lawr_signup.security_code.value=="")
		{
		alert("Please mention security code");
		document.lawr_signup.security_code.focus();
		return false;
		}
		

	
		
	
	}
		if (document.lawr_signup.terms.checked==true)
		{
		}else {
		alert("Please agree terms and condition");
		document.lawr_signup.terms.focus();
		return false;
		}
}


function lwr_login_validate()
{

		if (document.lawr_login.email.value=="")
		{
		alert("Please mention email ID");
		document.lawr_login.email.focus();
		return false;
		}

		fnm=document.lawr_login.email.value;

		if (fnm==0 || fnm==null)
		{
		alert("Please enter proper value");
		document.lawr_login.email.focus();
		return false;
		}


		if (document.lawr_login.pwd.value=="")
		{
		alert("Please mention password");
		document.lawr_login.pwd.focus();
		return false;
		}

		fnm=document.lawr_login.pwd.value;

		if (fnm==0 || fnm==null)
		{
		alert("Please enter proper value");
		document.lawr_login.pwd.focus();
		return false;
		}


}



/// category validation ///

function passwd_validate()

{

		if (document.change_pass.old_pwd.value=="")
		{
		alert("Please mention old password");
		document.change_pass.old_pwd.focus();
		return false;
		}

		fnm=document.change_pass.old_pwd.value;
		if (fnm==0 || fnm==null)
		{
		alert("Please enter some content");
		document.change_pass.old_pwd.focus();
		return false;
		}
		if (document.change_pass.new_pwd.value=="")
		{
		alert("Please mention new password");
		document.change_pass.new_pwd.focus();
		return false;
		}

		fnm2=document.change_pass.new_pwd.value;
		if (fnm==0 || fnm==null)
		{
		alert("Please enter some content");
		document.change_pass.new_pwd.focus();
		return false;
		}

		fnm3=document.change_pass.conf_pwd.value;

		if (fnm2!=fnm3)
		{
		alert("Please confirm password");
		document.change_pass.conf_pwd.focus();
		return false;
		}


	}


function fotgotpass_validate()
{

		if (document.lawr_fpass.email.value=="")
		{
		alert("Please mention email ID");
		document.lawr_fpass.email.focus();
		return false;
		}

		fnm=document.lawr_fpass.email.value;

		if (fnm==0 || fnm==null)
		{
		alert("Please enter proper value");
		document.lawr_fpass.email.focus();
		return false;
		}
}



function AdvSearch_validate()
{


		if (document.search_det.consult_fee.value!="" && document.search_det.consult_fee2.value=="")
		{
			alert("Please choose to option");
			document.search_det.consult_fee.focus();
			return false;
		}

		
		if (document.search_det.consult_fee.value=="" && document.search_det.consult_fee2.value!="")
		{
			
			alert("Please choose from option");
			document.search_det.consult_fee2.focus();
			return false;
		}

		if (document.search_det.consult_fee.value!="" && document.search_det.consult_fee2.value!="")
		{
		var cf1=document.search_det.consult_fee.value;
		var cf2=document.search_det.consult_fee2.value;
		var cf_yr1 = parseInt(cf1); 
		var cf_yr2 = parseInt(cf2);


		if(cf_yr1>cf_yr2)
			{
		alert(" 'From' value can't be greater than 'To' value");
		document.search_det.consult_fee.focus();
		return false;
			}

		}

		if (document.search_det.expr.value!="" && document.search_det.expr2.value=="")
		{
			alert("Please choose to option");
			document.search_det.expr2.focus();
			return false;
		}

		if (document.search_det.expr.value=="" && document.search_det.expr2.value!="")
		{
			
			alert("Please choose from option");
			document.search_det.expr.focus();
			return false;
		}

		if (document.search_det.expr.value!="" && document.search_det.expr2.value!="")
		{
		var exp1=document.search_det.expr.value;
		var expr_yr1 = parseInt(exp1); 
		var exp2=document.search_det.expr2.value;
		var expr_yr2 = parseInt(exp2); 
		///alert("F "+expr_yr1+"T "+expr_yr2);

		if(expr_yr1>expr_yr2)
			{
		alert(" From value cant be greater than 'To' value");
		document.search_det.expr.focus();
		return false;
			}

		}
	
}
