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 Email Id.");
		   return false;
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid Email Id.");
		   return false;
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid Email Id.");
		    return false;
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid Email Id.");
		    return false;
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid Email Id.");
		    return false;
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid Email Id.");
		    return false;
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid Email Id.");
		    return false;
		 }

 		 return true;					
	}
 function ValidateNo(NumStr, String)
{
    for(var Idx=0; Idx<NumStr.length; Idx++)
    {
        var Char = NumStr.charAt(Idx);
        var Match = false;

        for(var Idx1=0; Idx1<String.length; Idx1++)
        {
            if(Char == String.charAt (Idx1))
                Match = true;
        }

        if (!Match)
            return false;
    }
    return true;
} 

function ValidateImage(ctrl)
{
	if (ctrl.value.length)
	{
		var iPos = ctrl.value.lastIndexOf(".")
		var sExt = ctrl.value.substring(iPos);
		if((sExt.toUpperCase()=='.JPEG') || (sExt.toUpperCase()=='.JPG') || (sExt.toUpperCase()=='.GIF') || (sExt.toUpperCase()=='.BMP') || (sExt.toUpperCase()=='.PNG') )
		{
			return true;
		}
		else
		{
			alert("Please enter valid image.");
			ctrl.focus();
			ctrl.select();
			return false;
		}                       
	}
	else
	{
		alert("Please select the file to be uploaded");
		ctrl.focus();
		ctrl.select();
		return false;
	}
}




	function loginvlidation(){
		var txt_username =jQuery.trim(jQuery("#txt_username").val());
		var txt_password=jQuery.trim(jQuery("#txt_password").val());
			if (txt_username==''){
				alert("User Name is required.");
 				return false;
			}else if (txt_password=='' ){
				alert("Password id required.");
				return false;
			}
			
		  return true;
	}
 function forgetvalidation(){
   var txt_email= jQuery.trim(jQuery("#txt_email").val());
	  if ( (echeck(txt_email)==false) ){
					return false;
	  }
	
 return true;
 }
 
 
 
  
 
 
 
 
function requestvalidation(){
 	var name= jQuery.trim(jQuery("#name").val()); 
	var address= jQuery.trim(jQuery("#address").val()); 
	var town= jQuery.trim(jQuery("#town").val()); 
 	var country= jQuery.trim(jQuery("#country").val());  
	var postcode= jQuery.trim(jQuery("#postcode").val()); 
    var txt_email= jQuery.trim(jQuery("#email").val());
	var Kitchen =jQuery.trim(jQuery("#Kitchen").val());
	var phone= jQuery.trim(jQuery("#phone").val());  
	var mobile= jQuery.trim(jQuery("#mobile").val());
	if ( name=="" ){
		 alert("Name is required");
		document.request.name.focus();
		return false;
	  }
    
	
	if ( address=="" ){
		 alert("Address is required");
		document.request.address.focus();
		return false;
	  }

   if ( town=="" ){
		alert("Town is required");
		document.request.town.focus();
		return false;
	  }
	  
	  
   // if ( state=="" ){
//		alert("State is required");
//		document.request.state.focus();
//		return false;
//	  }	  
	
  if ( country=="" ){
		alert("County is required");
		document.request.country.focus();
		return false;
	  }
	  
 if ( postcode=="" ){
	alert("Postcode is required");
	document.request.postcode.focus();
	return false;
 }  
 test = postcode; size = test.length
 test = test.toUpperCase(); //Change to uppercase
 while (test.slice(0,1) == " ") //Strip leading spaces
  {test = test.substr(1,size-1);size = test.length
  }
 while(test.slice(size-1,size)== " ") //Strip trailing spaces
  {test = test.substr(0,size-1);size = test.length
  }
 document.request.postcode.value = test; //write back to form field
 if (size < 6 || size > 8){ //Code length rule
  alert(test + " is not a valid postcode - wrong length");
  document.request.postcode.focus();
  return false;
  }
 if (!(isNaN(test.charAt(0)))){ //leftmost character must be alpha character rule
   alert(test + " is not a valid postcode - cannot start with a number");
   document.request.postcode.focus();
   return false;
  }
 if (isNaN(test.charAt(size-3))){ //first character of inward code must be numeric rule
   alert(test + " is not a valid postcode - alpha character in wrong position");
    document.request.postcode.focus();
   return false;
  }
 if (!(isNaN(test.charAt(size-2)))){ //second character of inward code must be alpha rule
   alert(test + " is not a valid postcode - number in wrong position");
    document.request.postcode.focus();
   return false;
  }
 if (!(isNaN(test.charAt(size-1)))){ //third character of inward code must be alpha rule
   alert(test + " is not a valid postcode - number in wrong position");
   document.request.postcode.focus();
   return false;
  }
 if (!(test.charAt(size-4) == " ")){//space in position length-3 rule
   alert(test + " is not a valid postcode - no space or space in wrong position");
    document.request.postcode.focus();
    return false;
   }
 count1 = test.indexOf(" ");
 count2 = test.lastIndexOf(" ");
 if (count1 != count2){//only one space rule
   alert(test + " is not a valid postcode - only one space allowed");
    document.request.postcode.focus();
   return false;
  }
 
 if ( phone=="" ){
	alert("Telephone is required");
	document.request.phone.focus(); 
	return false;
 }else if   (phone!='' && (!checkUKTelephone (phone)) ) {
        alert (telNumberErrors[telNumberErrorNo]);
		document.request.phone.focus(); 
		return false;
  }
 
  if ( mobile=="" ){
	alert("Mobile is required");
	document.request.mobile.focus(); 
	return false;
 }  
 
 if(isNaN(mobile) || mobile.indexOf(" ")!=-1)
           {
              alert("Mobile number is numeric value")
			  document.request.mobile.focus();
              return false;
           }
    if (mobile.length<11)
           {
                alert("Mobile number is 11 characters");
				document.request.mobile.focus();
                return false;
   }
   if (mobile.length>11)
           {
                alert("Mobile number is 11 characters");
				document.request.mobile.focus();
                return false;
   }
  if (mobile.charAt(0)!="0")
   {
                alert("Mobile number start with 0 ");
				document.request.mobile.focus();
                return false
   }
   	  
 if ( (echeck(txt_email)==false) ){
     document.request.email.focus();	 
     return false;
 }
if ( Kitchen=="" ){
	alert("Kitchen is required");
	document.request.Kitchen.focus();	
	return false;
 } 	
 return true;
 }
 

 function contactvalidation(){
 	var name= jQuery.trim(jQuery("#name").val()); 
	var address= jQuery.trim(jQuery("#address").val()); 
	var town= jQuery.trim(jQuery("#town").val()); 
	//var state= jQuery.trim(jQuery("#state").val()); 
	var country= jQuery.trim(jQuery("#country").val());  
	var postcode= jQuery.trim(jQuery("#postcode").val());
	
	var phone= jQuery.trim(jQuery("#phone").val());  
	var mobile= jQuery.trim(jQuery("#mobile").val());
	//var fax= jQuery.trim(jQuery("#fax").val());
	
	  
    var txt_email= jQuery.trim(jQuery("#email").val());
	var comments =jQuery.trim(jQuery("#comments").val());
	if ( name=="" ){
		  alert("Name is required");
		  document.form1.name.focus();
		 return false;
	  }
    
	
	if ( address=="" ){
		 alert("Address is required");
		 document.form1.address.focus();
		 return false;
	  }

   if ( town=="" ){
		alert("Town is required");
		document.form1.town.focus();
		return false;
	  }
	  
	  
 // if ( state=="" ){
//		alert("State is required");
//		document.form1.State.focus();
//		return false;
// 	  }	  
	
  if ( country=="" ){
		alert("County is required");
		document.form1.country.focus();
		return false;
	  }
	  
 if ( postcode=="" ){
	alert("Postcode is required");
	document.form1.postcode.focus();
	return false;
 }  
 
 test = postcode; size = test.length
 test = test.toUpperCase(); //Change to uppercase
 while (test.slice(0,1) == " ") //Strip leading spaces
  {test = test.substr(1,size-1);size = test.length
  }
 while(test.slice(size-1,size)== " ") //Strip trailing spaces
  {test = test.substr(0,size-1);size = test.length
  }
 document.form1.postcode.value = test; //write back to form field
 if (size < 6 || size > 8){ //Code length rule
  alert(test + " is not a valid postcode - wrong length");
  document.form1.postcode.focus();
  return false;
  }
 if (!(isNaN(test.charAt(0)))){ //leftmost character must be alpha character rule
   alert(test + " is not a valid postcode - cannot start with a number");
   document.form1.postcode.focus();
   return false;
  }
 if (isNaN(test.charAt(size-3))){ //first character of inward code must be numeric rule
   alert(test + " is not a valid postcode - alpha character in wrong position");
    document.form1.postcode.focus();
   return false;
  }
 if (!(isNaN(test.charAt(size-2)))){ //second character of inward code must be alpha rule
   alert(test + " is not a valid postcode - number in wrong position");
    document.form1.postcode.focus();
   return false;
  }
 if (!(isNaN(test.charAt(size-1)))){ //third character of inward code must be alpha rule
   alert(test + " is not a valid postcode - number in wrong position");
   document.form1.postcode.focus();
   return false;
  }
 if (!(test.charAt(size-4) == " ")){//space in position length-3 rule
   alert(test + " is not a valid postcode - no space or space in wrong position");
    document.form1.postcode.focus();
   return false;
   }
 count1 = test.indexOf(" ");
 count2 = test.lastIndexOf(" ");
 if (count1 != count2){//only one space rule
   alert(test + " is not a valid postcode - only one space allowed");
    document.form1.postcode.focus();
   return false;
  }

if ( phone=="" ){
	alert("Telephone is required");
	document.form1.phone.focus(); 
	return false;
 }else if   (phone!='' && (!checkUKTelephone (phone)) ) {
        alert (telNumberErrors[telNumberErrorNo]);
		document.form1.phone.focus(); 
		return false;
  }
 
  if ( mobile=="" ){
	alert("Mobile is required");
	document.form1.mobile.focus(); 
	return false;
 }  
 
 if(isNaN(mobile) || mobile.indexOf(" ")!=-1)
           {
              alert("Mobile number is numeric value")
			  document.form1.mobile.focus();
              return false;
           }
    if (mobile.length<11)
           {
                alert("Mobile number is 11 characters");
				document.form1.mobile.focus();
                return false;
   }
   if (mobile.length>11)
           {
                alert("Mobile number is 11 characters");
				document.form1.mobile.focus();
                return false;
   }
  if (mobile.charAt(0)!="0")
   {
                alert("Mobile number start with 0 ");
				document.form1.mobile.focus();
                return false
   }
   
   
   
   
 
 //if ( fax=="" ){
//	alert("Fax is required");
//	document.form1.fax.focus();
//	return false;
// }  
//  	
//	
// 
//if(!ValidateNo(fax,"1234567890+- "))
//{
//	alert("Please Enter Only Number");
//	document.form1.fax.focus();
//	return false;
//}

	
 if ( (echeck(txt_email)==false) ){
	document.form1.email.focus(); 
   return false;
 }
if ( comments=="" ){
	alert("Comments/Queries is required");
	document.form1.comments.focus(); 
	return false;
 } 	
 return true;
 }
 
 
 
 
 function categoryformvalidation(){  
   var categoryname= jQuery.trim(jQuery("#categoryname").val());
 	  if ( (categoryname=="") ){
		  alert("Category name is required.");
		  return false;
	  }
	
 return true;
 }
 
 
 function changepasswordvalidation(){
		var txt_password =jQuery.trim(jQuery("#txt_password").val());
		var txt_new_password=jQuery.trim(jQuery("#txt_new_password").val());
		var txt_confirm_password=jQuery.trim(jQuery("#txt_confirm_password").val());
			if (txt_password=='' ){
				alert("Old Password is required.");
 				return false;
			}else if (txt_new_password=='' ){
				alert("New Password is required.");
				return false;
			}else if (txt_confirm_password=='' ){
				alert("Confirm Password is required.");
				return false;
			}else if (txt_confirm_password!=txt_new_password  ){
				alert("Confirm Password is not matching with new password.");
				return false;
			}
			
		  return true;
	}
	
	
	
function AdminContactValidation(){
 	var add1= jQuery.trim(jQuery("#add1").val()); 
	var add2= jQuery.trim(jQuery("#add2").val()); 
	var town= jQuery.trim(jQuery("#town").val()); 
 	var country= jQuery.trim(jQuery("#country").val());  
	var postcode= jQuery.trim(jQuery("#postcode").val());
 	var phone1= jQuery.trim(jQuery("#phone1").val());  
	var phone2= jQuery.trim(jQuery("#phone2").val());
	var fax= jQuery.trim(jQuery("#fax").val());
    var txt_email= jQuery.trim(jQuery("#email").val());
 	if ( add1=="" ){
		  alert("Add1 is required");
		  document.form1.add1.focus();
		  return false;
	  }
    
	
	if ( add2=="" ){
		 alert("Add2 is required");
		 document.form1.add2.focus();
		 return false;
	  }

   if ( town=="" ){
		alert("Town is required");
		document.form1.town.focus();
		return false;
	  }
 
  if ( country=="" ){
		alert("County is required");
		document.form1.country.focus();
		return false;
	  }
	  
 if ( postcode=="" ){
	alert("Postcode is required");
	document.form1.postcode.focus();
	return false;
 }  
 
 if ( (echeck(txt_email)==false) ){
	document.form1.email.focus(); 
   return false;
 }
 
 test = postcode; size = test.length
 test = test.toUpperCase(); //Change to uppercase
 while (test.slice(0,1) == " ") //Strip leading spaces
  {test = test.substr(1,size-1);size = test.length
  }
 while(test.slice(size-1,size)== " ") //Strip trailing spaces
  {test = test.substr(0,size-1);size = test.length
  }
 document.form1.postcode.value = test; //write back to form field
 if (size < 6 || size > 8){ //Code length rule
  alert(test + " is not a valid postcode - wrong length");
  document.form1.postcode.focus();
  return false;
  }
 if (!(isNaN(test.charAt(0)))){ //leftmost character must be alpha character rule
   alert(test + " is not a valid postcode - cannot start with a number");
   document.form1.postcode.focus();
   return false;
  }
 if (isNaN(test.charAt(size-3))){ //first character of inward code must be numeric rule
   alert(test + " is not a valid postcode - alpha character in wrong position");
    document.form1.postcode.focus();
   return false;
  }
 if (!(isNaN(test.charAt(size-2)))){ //second character of inward code must be alpha rule
   alert(test + " is not a valid postcode - number in wrong position");
    document.form1.postcode.focus();
   return false;
  }
 if (!(isNaN(test.charAt(size-1)))){ //third character of inward code must be alpha rule
   alert(test + " is not a valid postcode - number in wrong position");
   document.form1.postcode.focus();
   return false;
  }
 if (!(test.charAt(size-4) == " ")){//space in position length-3 rule
   alert(test + " is not a valid postcode - no space or space in wrong position");
    document.form1.postcode.focus();
   return false;
   }
 count1 = test.indexOf(" ");
 count2 = test.lastIndexOf(" ");
 if (count1 != count2){//only one space rule
   alert(test + " is not a valid postcode - only one space allowed");
    document.form1.postcode.focus();
   return false;
  }

if ( phone1=="" ){
	alert("Phone1 is required");
	document.form1.phone1.focus(); 
	return false;
 }else if   (phone1!='' && (!checkUKTelephone (phone1)) ) {
        alert (telNumberErrors[telNumberErrorNo]);
		document.form1.phone1.focus(); 
		return false;
  }
 
  if (phone2!='' && (!checkUKTelephone (phone2)) ) {
        alert (telNumberErrors[telNumberErrorNo]);
		document.form1.phone2.focus(); 
		return false;
  }
  if ( fax=="" ){
	alert("Fax is required");
	document.form1.fax.focus();
	return false;
 }  
  
if(!ValidateNo(fax,"1234567890+- "))
{
	alert("Please Enter Only Number");
	document.form1.fax.focus();
	return false;
}
  return true;
 
 
}