
function refresh_page555()

{

    window.location.href = "index.php?p=20";

}


function suggestvalidate()

{

	var str2="";



	fullname=titledfield(document.getElementById("fullname").value,"* Name");

	if(fullname!="") { str2+=fullname+"<br>";  }

		

	email_address=emailfield((document.getElementById("email_address").value));

	if(email_address!="") { str2+=email_address+"<br>";  };

	

	

	restaurent_name=titledfield(document.getElementById("restaurent_name").value,"* Restaurant Name");

	if(restaurent_name!="") { str2+=restaurent_name+"<br>";  }

	

	restaurant_location=titledfield(document.getElementById("restaurant_location").value,"* Restaurant Location");

	if(restaurant_location!="") { str2+=restaurant_location+"<br>";  }

	

	security_code_suggest=titledfield(document.getElementById("security_code_suggest").value,"* Security Code");

	if(security_code_suggest!="") { str2+=security_code_suggest+"<br>";  }

	

	if(str2 == "")

	{

		document.suggest.submit();

	}

	else

	{

		document.getElementById("suggshowerror").style.display="block";

		document.getElementById("suggdiverr_new").innerHTML=str2;

	}

}



// Interactive Map

// Delivery / Collection

function validate_interactivemap_delivery()

{	

	

	var postcode = document.getElementById("postcoded").value;

	

	if (postcode =='' ) 

	{

		
		('msgdelivery','Postcode has blank !.',2);

		return false;

	}

	 else if(checkPostCode(postcode))

	{

		postcode = checkPostCode(postcode)

	}

	else

	{

		

	  inlineMsg('msgdelivery','Postcode has blank/invalid format !.',2);

	  return false;	

	}

	

	

}



// interactive map ,  Reservation 

function ooonclick()

{	

	document.getElementById("miles").value="";

}





function validate_interactivemap_res()

{	

	

	var postcode1 = document.getElementById("postcode").value;

	var mile =document.getElementById("miles").value;

	

	if (postcode1 =='') 

	{

		inlineMsg('msgres','Postcode has blank !.',2);

		return false;

	 }

	 else if(mile == '')

	 { 

	 inlineMsg('msgmile','Please specity miles!.',2);

	 return false;

	 }

	/* else if(checkPostCode(postcode1))

	{

		postcode1 = checkPostCode(postcode1)

	}

	else

	{

		

	  inlineMsg('msgres','Postcode has blank/invalid format !.',2);

	  return false;	

	}*/

	 



	

}



function validate_interactivemap()

{	

var str="";

	

	var postcode = document.getElementById("postcode").value;

	if (checkPostCode(postcode)) 

	{

		document.getElementById("postcode").value = checkPostCode(postcode)

	} 

	else

	{

		 postcode="* Postcode has blank or invalid format";

		 if(postcode!="") { str+=postcode+"<br>";  }

	}



	if(str == "" )

	{

		window.location="index.php?p=1&postcode=" + postcode;	

			return false;

	}

	else

	{

		document.getElementById("diverror").innerHTML=str;

			return false;

	}

	

}



// Login page

function validate_login()

{

	var str="";



	email=emailfield((document.getElementById("email").value));

	if(email!="") { str+=email+"<br>";  };

	

	password=titledfield(document.getElementById("password").value,"* password");

	if(password!="") { str+=password+"<br>";  }

	

	

	if(str == "" )

	{

		return true;

	}

	else

	{

		document.getElementById("showerrordiv").style.display="block";

		document.getElementById("diverror").innerHTML=str;

		return false;

	}

	

}



// Forgot password

function validate_forgotpassword()

{

	var str="";
	
	alert('hi');
	return false;

	email=emailfield((document.getElementById("email").value));

	if(email!="") { str+=email+"<br>";  };

	

	

	if(str == "" )

	{

		return true;

	}

	else

	{

		//document.getElementById("showerrordiv").style.display="block";
   
       
		document.getElementById("diverror").innerHTML=str;
		
		setTimeout('displayWindow()',300);

		return false;

	}

	

}



// write reviews

function validate_write_reviews()

{

	

	

	var str="";



	overall=titledfield(document.getElementById("ratings[overall]").value,"* Overall rating");

	if(overall!="") { str+=overall+"<br>";  }

	

	food=titledfield(document.getElementById("ratings[food]").value,"* Food rating");

	if(food!="") { str+=food+"<br>";  }

	

	service=titledfield(document.getElementById("ratings[service]").value,"* Service rating");

	if(service!="") { str+=service+"<br>";  }

	

	

	ambiance=titledfield(document.getElementById("ratings[ambiance]").value,"* Ambiance rating");

	if(ambiance!="") { str+=ambiance+"<br>";  }

	

	value=titledfield(document.getElementById("ratings[value]").value,"* Value rating");

	if(value!="") { str+=value+"<br>";  }

	

	

	

	

	title=titledfield(document.getElementById("title").value,"* Title");

	if(title!="") { str+=title+"<br>";  }

	

	description=titledfield_message(document.getElementById("description").value,"* Description");

	if(description!="") { str+=description+"<br>";  }

	

	/*recommended_dish=titledfield(document.getElementById("recommended_dish").value,"* Recommended dish ");

	if(recommended_dish!="") { str+=recommended_dish+"<br>";  }*/

	

	customer_name=titledfield(document.getElementById("customer_name").value,"* Customer name");

	if(customer_name!="") { str+=customer_name+"<br>";  }

	



	if(str == "" )

	{

		return true;

		//document.review.submit();

	}

	else

	{

		document.getElementById("showerrordiv").style.display="block",style.zindex="100";

		document.getElementById("diverror").innerHTML=str;

		return false;

	}

	

}

//write reviews new 

function validate_rev()

{

	
	//var overall			=document.getElementById("ratings[overall]").value;

	

	//var food		 	=    document.getElementById("ratings[food]").value;

		

	//var service			=document.getElementById("ratings[service]").value;



	//var ambiance		=document.getElementById("ratings[ambiance]").value;

	

	//var value1			=document.getElementById("ratings[value]").value;
	
	

	var str="";

	var name            =   document.getElementById("name").value;
	
	var anonymous_name  =   document.getElementById("anonymous_name").value;

	var title			=	document.getElementById("title").value;
	
	
	
	//var description		=	document.getElementById("description").value;


	var description 	= 	document.review.description.value;
	
	var food		 	= document.getElementById("input_"+"_ratings_rta_").value;
	
	var service			=document.getElementById("input_"+"_ratings_rtb_").value;
	
	var value1			=document.getElementById("input_"+"_ratings_rtd_").value;
	
	//var food = document.getElementsByName("ratings[rta]").value;
	
	
	
	/*var c_date			= 	document.review.datereviw.value;

	

	//var date2 = Date.parseDate('m-d-Y');alert(date2);return false;

	var DATE = new Date();

	

	var month = DATE.getMonth()+1;

	if(month<10)

	{

		month1 = ""+"0"+month;

	}else{

		month1 = month;

 	}

	var date11 =DATE.getDate();

	if(date11<10)

	{

		date12 = ""+"0"+date11;

	}else{

		date12 = date11;

 	}

 	var ordered_date =c_date.replace(/-/, "");

	var ordered_date1 =ordered_date.replace(/-/, "");

    var todays_date = DATE.getFullYear()+""+month1+""+date12;

    var todayInt =parseInt(todays_date);

	var todayOrder =parseInt(ordered_date1);*/

	

	//var customer_name	=	document.getElementById("customer_name").value;

		

	/*if(overall=='' || overall=='0')

		{

			inlineMsg('sp1','Please specify overall rating!.',2);

			return false;

		}

	 if(food=='' || food=='0')

		{

			inlineMsg('sp2','Please specify food rating!.',2);

			return false;

		}

	if(service=='' || service=='0')

		{

			inlineMsg('sp3','Please specify service rating!.',2);

			return false;

		}

	 if(ambiance=='' || ambiance=='0' )

		{

			inlineMsg('sp4','Please specify ambiance rating!.',2);

			return false;

		}

					

	 if(value1=='' || value1=='0')

		{

			inlineMsg('sp5','Please specify value rating!.',2);

			return false;

		}*/
		
		
		
	if(!document.getElementById("anonymous_name").checked)	
	{
		if(name=='')

		{

			//inlineMsg('name','Please specify your name.',2);
			str=str+"Please specify your name.<br>";
			

			//return false;

		}
		
	}
	
	if(!isEmailAddr(document.getElementById("email").value))
		{
	       
		   /*inlineMsg('email','Please enter a correct Email address',2);
		   return false;*/
		   str=str+"Please enter a correct Email address.<br>";
		   
	    }
		
	 if(title=='')

		{

			/*inlineMsg('title','Please specify Headline.',2);

			return false;*/
			
			 str=str+"Please specify Headline.<br>";

		}


	 if(description=='')

		{

			/*inlineMsg('description','Please specify your comment.',2);

			return false;*/
			str=str+"Please specify your comment.<br>";

		}
		
		if(food=='' || food=='0')

		{

			/*inlineMsg('sp2','Please specify food rating!.',2);

			return false;*/
			
			str=str+"Please specify food rating!.<br>";

		}
		
		if(service=='' || service=='0')

		{

			/*inlineMsg('sp3','Please specify service rating!.',2);

			return false;*/
			
			str=str+"Please specify service rating!.<br>";

		}
		
		if(value1=='' || value1=='0')

		{

			/*inlineMsg('sp5','Please specify value rating!.',2);

			return false;*/
			
			str=str+"Please specify value rating!.<br>";

		}
		
		if(str!="")
		{
			 document.getElementById("error_detail").innerHTML=str;
			 setTimeout('displayWindow()',200);
			 return false;
		}

		
		
	

	/*if(todayInt < todayOrder)

	{

			inlineMsg('popcal','Please specify the ordered date in past!.',2);

			return false;

	}
*/
	/* if(c_date=='')

		{

			inlineMsg('customer_name','Please specify the date in past!.',2);

			return false;

		}*/

		return true;

 

}







// header section 

function oonclick_curry()
{
	document.getElementById("s").value="";
}

function oonclick()

{	

	document.getElementById("post").value="";
    
}
function oonclick1()

{	
    //alert('hi');

	if(document.getElementById("post").value=="")
	{
	document.getElementById("post").value="Postcode?";
	}
    
}

function oonclick1_curry()

{	
    //alert('hi');

	if(document.getElementById("s").value=="")
	{
	document.getElementById("s").value="Curry Search";
	}
    
}



function validateHeaderpostcode()

{	

	

	var postcode = document.getElementById("post").value;

	//alert(postcode)

	//alert(postcode = document.getElementById("post").value);

	if (postcode =='' || postcode == 'Postcode?') 

	{

		

		inlineMsgheader('header_msg','Please specify postcode!.',2);

		return false;

	} 

	

}



// Fancy an Indian ? (Left side postcode search)





function ONclick()

{	

	document.getElementById("postCode").value="";

}



function validatepostcodesearch()

{	

	

	var postCode = document.getElementById("postCode").value;

	

	

	if (postCode =='' || postCode == 'Where ?') 

	{

		

		inlineMsg('p_error','Please specify postcode!.',2);

		return false;

	} 

	



}







function validateOrderCurryNowpostcode()

{	

	

	var postcode = document.getElementById("postcode_search").value;

	

	if (postcode =='' || postcode == ' ') 

	{

		inlineMsg('postcode_error','Please specify postcode!.',2);

		return false;

	}

	/*else if(checkPostCode(postcode))

	{

		postcode = checkPostCode(postcode)

	}

	else

	{

		

	  inlineMsg('postcode_error','Postcode has blank/invalid format !.',2);

	  return false;	

	}*/



	

}







function validatecurrypedia_postcode()

{	

	

	var postcode = document.getElementById("postcode_blog").value;

	

	if (postcode =='' || postcode == ' ') 

	{

		inlineMsg('postcode_errorb','Please specify postcode!.',2);

		return false;

	}

	/*else if(checkPostCode(postcode))

	{

		postcode = checkPostCode(postcode)

	}

	else

	{

		

	  inlineMsg('postcode_errorb','Postcode has blank/invalid format !.',2);

	  return false;	

	}*/



	

}







function validateq()

{	

var str="";

	

	var post = document.getElementById("post").value;

	if (checkPostCode(post)) 

	{

		document.getElementById("post").value = checkPostCode(post)

	} 

	else

	{

		 post="* Postcode has blank or invalid format";

		 if(post!="") { str+=post+"<br>";  }

	}



	if(str == "" )

	{

		window.location="../index.php?p=1&postcode=" + post;

		return false;

	}

	else

	{

		document.getElementById("divrror").innerHTML=str;

		return false;

	}

}





// Restaurant Reservation



function validate_restaurant_reservation()

{

	

	var str="";

	if(document.getElementById("reser_phone").value=="") { 

		reser_phone="* Please specify the contact number  "; 	if(reser_phone!="") { str+=reser_phone+"<br>"; }

	}

	

	if(isNaN(document.getElementById("reser_phone").value))

	{

		reser_phone= ("* Please specify  contact number in number"); if(reser_phone!="") { str+=reser_phone+"<br>";  }

	}

	

	if(document.getElementById("timeH").value=="") { 

		timeH="* Please specify the Hours  "; 	if(timeH!="") { str+=timeH+"<br>";  	}

	}

	if(document.getElementById("timeM").value=="") { 

		timeM="* Please specify the Minutes  "; if(timeM!="") { str+=timeM+"<br>";  	}

	}

	

	if(document.getElementById("no_of_person").value=="") { 

		no_of_person="* Please specify the person  "; if(no_of_person!="") { str+=no_of_person+"<br>";  	}

	}

	if(isNaN(document.getElementById("no_of_person").value))

	{

		no_of_person= ("* Please specify  person number in number"); if(no_of_person!="") { str+=no_of_person+"<br>";  }

	}

	



	if(str == "" )

	{

		return true;	

	}

	else

	{

		

		document.getElementById("showerrordiv").style.display="block";

		document.getElementById("diverror").innerHTML=str;

		return false;

	}

	

}





//#### TextArea Limit ###############

function check_length(registration)

{   

	maxLen = 150; 

	if (registration.comment.value.length > maxLen) 

	{

		var msg = "You have reached your maximum limit(150) of characters allowed";

		alert(msg);

		registration.comment.value = registration.comment.value.substring(0, maxLen);

	}

	else

	{

		registration.text_num.value = maxLen - registration.comment.value.length;

	}

}



function GetSelectedItem() {



chosen = ""

len = document.registration.no_person.length



for (i = 0; i <len; i++) {

	if (document.registration.no_person[i].checked) 

	{

		chosen = document.registration.no_person[i].value

	}

}



if (chosen == "") {

	//alert("No Location Chosen")

}

else {

	//alert(chosen)

	document.getElementById("no_of_person").value=chosen;

	if (chosen == "11") {

		document.getElementById("SNOP").style.display="none";

		document.getElementById("TNOP").style.display="block";

	}

}

}

function openpopup(rid)

{

	window.open("restaurant_timing.php?r_id=" + rid,"Timing","left=250,top=280,width=580, height=260");

}






//Restaurant Details page with Ajax 



function sendRequest(fid)

{
	
	
	

	var oForm = document.forms[fid];
	
	
 
 
	if(fid==2)

	{
     
		// to display the second div
		
		
		document.getElementById("pagerecords").style.display="block";

		document.getElementById("details_page").style.display="none";

		var sBody = getRequestBody(oForm);

		var oXmlHttp = zXmlHttp.createRequest();
        
		oXmlHttp.open("POST", oForm.action, true);

		oXmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

		oXmlHttp.onreadystatechange = function () {
			
		if (oXmlHttp.readyState == 4) {

			if (oXmlHttp.status == 200) {
                  
					saveResult(oXmlHttp.responseText,fid);

			} else {

					saveResult("An error occurred: " + oXmlHttp.statusText,fid);

			}

			}            

		};

		oXmlHttp.send(sBody); 

	}

	else if(fid==4)

	{
		 
       
		var sBody = getRequestBody(oForm);

		var oXmlHttp = zXmlHttp.createRequest();

		oXmlHttp.open("POST", oForm.action, true);

		oXmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

		oXmlHttp.onreadystatechange = function () {

			if (oXmlHttp.readyState == 4) {

				if (oXmlHttp.status == 200) {
					
					

					saveResult(oXmlHttp.responseText,fid);

				} else {

					saveResult("An error occurred: " + oXmlHttp.statusText,fid);

				}

			}            

		};

		oXmlHttp.send(sBody);   

	}

	else if(fid==3)

	{

		document.getElementById("pagerecords").style.display="block";

		document.getElementById("details_page").style.display="none";

		var sBody = getRequestBody(oForm);

		var oXmlHttp = zXmlHttp.createRequest();

		oXmlHttp.open("POST", oForm.action, true);

		oXmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

		oXmlHttp.onreadystatechange = function () {

			if (oXmlHttp.readyState == 4) {

				if (oXmlHttp.status == 200) {

					saveResult(oXmlHttp.responseText,fid);

				} else {

					saveResult("An error occurred: " + oXmlHttp.statusText,fid);

				}

			}            

		};

		oXmlHttp.send(sBody);   

	}

	else if(fid==6)

	{

		var sBody = getRequestBody(oForm);

		var oXmlHttp = zXmlHttp.createRequest();

		oXmlHttp.open("POST", oForm.action, true);

		oXmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

		oXmlHttp.onreadystatechange = function () {

			if (oXmlHttp.readyState == 4) {

				if (oXmlHttp.status == 200) {

					saveResult(oXmlHttp.responseText,fid);

				} else {

					saveResult("An error occurred: " + oXmlHttp.statusText,fid);

				}

			}            

		};

		oXmlHttp.send(sBody);   

	}else if(fid == 7){
	
	

		var sBody = getRequestBody(oForm);

		var oXmlHttp = zXmlHttp.createRequest();

		oXmlHttp.open("POST", oForm.action, true);

		oXmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

		oXmlHttp.onreadystatechange = function () {

			if (oXmlHttp.readyState == 4) {

				if (oXmlHttp.status == 200) {

					saveResult(oXmlHttp.responseText,fid);

				} else {

					saveResult("An error occurred: " + oXmlHttp.statusText,fid);

				}

			}            

		};

		oXmlHttp.send(sBody);   

	
	
	
	}

	

}

    function getRequestBody(oForm) {

            var aParams = new Array();

            for (var i=0 ; i < oForm.elements.length; i++) {

                var sParam = encodeURIComponent(oForm.elements[i].name);

                sParam += "=";

                sParam += encodeURIComponent(oForm.elements[i].value);

                aParams.push(sParam);

            } 

            return aParams.join("&");        

        }

        

        function saveResult(sMessage,fid)

		{

			if(fid==2)

			{

				var divStatus = document.getElementById("show_item_records");

				divStatus.innerHTML = "" + sMessage;  

			}

			else if(fid==3)

			{

				var divStatus = document.getElementById("show_item_records");

				divStatus.innerHTML = "" + sMessage; 

			}

			else if(fid==6)

			{

				var divStatus = document.getElementById("show_item_records");

						if(sMessage < 1 )
		
						{
		
					
					var minimumorder=document.getElementById("minimum_order").value;

					alert("We are sorry, but your current order amount does not match the minimum order value of GBP " + minimumorder +"  for delivery from this restaurant.");
			
						}
		
						else
		
						{
							// submit form
							document.minimumorder.submit();
		
						}
				

			}

			else if(fid==7)
			{
			
			//alert("final"+sMessage)
			var divStatus = document.getElementById("refresh_leftmenu");

				divStatus.innerHTML = "" + sMessage;  
			
			}else
			
			{

				//alert(sMessage);

				var divStatus = document.getElementById("show_orders");

				divStatus.innerHTML = "" + sMessage;  

			}

		}

			

function generate_cart(itemid, actionon, itemoption)
{

	

	document.getElementById("item_id").value=itemid;

	document.getElementById("action_on").value=actionon;

	document.getElementById("is_itemoption").value=itemoption;

	

	sendRequest(4);

	

}



function checkminimumorder(price_min)

{

	

	document.getElementById("minimum_order").value=price_min;

	sendRequest(6);

}



function validate_restaurant_signup()

{

	var str="";



	firstname=titledfield(document.getElementById("first_name").value,"* First Names");

	if(firstname!="") { str+=firstname+"<br>";  }

	

	lastname=lnamefield(document.getElementById("last_name").value);

	if(lastname!="") {  str+=lastname+"<br>"; 	}

	

	phone_no=phonefield(document.getElementById("phone_no").value,"* Phone number");

	if(phone_no!="") {  str+=phone_no+"<br>"; 	}

	

	

	rest_address1=titledfield(document.getElementById("rest_address1").value,"* Address Line");

	if(rest_address1!="") { str+=rest_address1+"<br>";  }

	

	city=titledfield(document.getElementById("town").value,"* Town");

	if(city!="") { str+=city+"<br>";  }

	

	county=titledfield(document.getElementById("county").value,"* County");

	if(county!="") { str+=county+"<br>";  }

	

	var postcode = document.getElementById("postcode").value;

	if (checkPostCode(postcode)) 

	{

		document.getElementById("postcode").value = checkPostCode(postcode)

	} 

	else

	{

		 postcode="* Postcode is blank or in an invalid format";

		 if(postcode!="") { str+=postcode+"<br>";  }

	}

	

	customer_how_did_you_hear_id=titledfield(document.getElementById("customer_how_did_you_hear_id").value,"* How did you hear about CurriesOnline ");

	if(customer_how_did_you_hear_id!="") { str+=customer_how_did_you_hear_id+"<br>";  }

	

	

	

	if(document.getElementById("Conditions").checked =="")

	{	

		security_code ="* Please agree to Terms and Conditions";

		if(security_code!="") { str+=security_code+"<br>";  }

	}

	

	//capcha validation

	var uword = hex_md5(document.getElementById(jfldid).value);

	//alert(document.getElementById(jfldid).value);

	if (uword !=cword[anum-1]) {

	refresh_page1();

	str+="* Enter the code as it is shown in the image."+"<br>"; 

	

	}



	if(str == "" &&  uword ==cword[anum-1])

	{

		return true;

	}

	else

	{

		document.getElementById("showerrordiv2").style.display="block";

		document.getElementById("diverror2").innerHTML=str;

		return false;

	}

}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}
function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

