/// 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==false)
		{
		alert("Please agree our terms");
		
		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;
		}
}
