// JavaScript Document

//////////////////////RESTAURENT RESET FUNCTION////////////////////////////
function ResetRecomendFrm()
{
	$('txtName').value = "";
	$('txtSurname').value = "";
	$('txtPnumber').value = "";
	$('txtEmail').value = "";
	$('txtRname').value = "";
	$('ddlCuisine').selectedIndex = 0;
	$('txtOwner').value = "";
	$('txtRnumber').value = "";
	$('txtFax').value = "";
	$('txtRaddress').value = "";
	$('txtRegion').value = "";
	$('txtCity').value = "";
	$('chkDelivery').checked = false;
	$('txtMessage').value = "";
}

function insertRecomendResturent(NameError,EmailError,InvalidEmail,MessageError,HtmlError,SuccessMessage,RestaurantError,PhoneError,RegionError,CityError)
{
	var ResponseURL = "ajaxserver/ResponseRecomendResturent.php";
	var AjaxParam = Form.serialize('RecomendFrm');
	
	//alert(SuccessMessage);
	
	$('full_name_error').innerHTML = "";
	$('Sur_name_error').innerHTML = "";
	$('phone_error').innerHTML = "";
	$('email_error').innerHTML = "";
	$('rname_error').innerHTML = "";
	$('owner_error').innerHTML = "";
	$('rnumber_error').innerHTML = "";
	$('fnumber_error').innerHTML = "";
	$('raddress_error').innerHTML = "";
	$('region_error').innerHTML = "";
	$('city_error').innerHTML = "";
	$('recomend_error').innerHTML = "";
	$('ShowMsg').innerHTML = "";

	var val1 = true;
	var val2 = true;
	var val3 = true;
	
	if(isWhitespace($('txtName').value,true))
	{
		$('full_name_error').innerHTML = NameError;
		var val1 = false;
	}
	if(isHTMLTag($('txtName').value))
	{
		$('full_name_error').innerHTML = HtmlError;
		var val1 = false;
	}
	if(isHTMLTag($('txtSurname').value))
	{
		$('Sur_name_error').innerHTML = HtmlError;
		var val1 = false;
	}
	if(isHTMLTag($('txtPnumber').value))
	{
		$('phone_error').innerHTML = HtmlError;
		var val1 = false;
	}
	if(isWhitespace($('txtEmail').value))
	{
		$('email_error').innerHTML = EmailError;
		var val2 = false;
	}
	if(isHTMLTag($('txtEmail').value))
	{
		$('email_error').innerHTML = HtmlError;
		var val2 = false;
	}
	if(!isEmail($('txtEmail').value,true))
	{
		$('email_error').innerHTML = InvalidEmail;	
		var val2 = false;
	}
	if(isWhitespace($('txtRname').value,true))
	{
		$('rname_error').innerHTML = RestaurantError;
		var val3 = false;
	}
	if(isHTMLTag($('txtRname').value))
	{
		$('rname_error').innerHTML = HtmlError;
		var val3 = false;
	}
	if(isHTMLTag($('txtOwner').value))
	{
		$('owner_error').innerHTML = HtmlError;
		var val3 = false;
	}
	if(isWhitespace($('txtRnumber').value,true))
	{
		$('rnumber_error').innerHTML = PhoneError;
		var val3 = false;
	}
	if(isHTMLTag($('txtRnumber').value))
	{
		$('rnumber_error').innerHTML = HtmlError;
		var val3 = false;
	}
	if(isHTMLTag($('txtFax').value))
	{
		$('fnumber_error').innerHTML = HtmlError;
		var val3 = false;
	}
	if(isHTMLTag($('txtRaddress').value))
	{
		$('raddress_error').innerHTML = HtmlError;
		var val3 = false;
	}
	if(isWhitespace($('txtRegion').value,true))
	{
		$('region_error').innerHTML = RegionError;
		var val3 = false;
	}
	if(isHTMLTag($('txtRegion').value))
	{
		$('region_error').innerHTML = HtmlError;
		var val3 = false;
	}
	if(isWhitespace($('txtCity').value,true))
	{
		$('city_error').innerHTML = CityError;
		var val3 = false;
	}
	if(isHTMLTag($('txtCity').value))
	{
		$('city_error').innerHTML = HtmlError;
		var val3 = false;
	}
	if(isHTMLTag($('txtMessage').value))
	{
		$('recomend_error').innerHTML = HtmlError;
		var val3 = false;
	}
	
	if((val1 == true) && (val2 == true) && (val3 == true))
	{
		new Ajax.Request(ResponseURL,{
						 	method : 'post',
							parameters : AjaxParam,
							onSuccess : function(transport)
							{
								$('txtName').value = "";
								$('txtSurname').value = "";
								$('txtPnumber').value = "";
								$('txtEmail').value = "";
								$('txtRname').value = "";
								$('ddlCuisine').selectedIndex = 0;
								$('txtOwner').value = "";
								$('txtRnumber').value = "";
								$('txtFax').value = "";
								$('txtRaddress').value = "";
								$('txtRegion').value = "";
								$('txtCity').value = "";
								$('chkDelivery').checked = false;
								$('txtMessage').value = "";
								
								var res = transport.responseText;
								//alert(res);
								var split_response = res.split("|");
								var code = split_response[0];
								var msg = split_response[1];
								//alert(code);
								//alert(msg);
								
								if(code == 22 )
								{
									$('ShowMsg').innerHTML = msg;
								}
								else
								{
									$('ShowMsg').innerHTML = SuccessMessage;
									//setTimeout("$('ShowMsg').innerHTML = '';", 30000);
								}
							},
							onFailure : function()
							{
								$('ShowMsg').innerHTML = "Server Error!! Insertion Fail";
							}
						 });
	}
}


//////////////////////////////////////////////////////// Insert Function Of Order Form //////////////////////////////////////////////

function insertOrder(Txtname,ErrorField)
{
	alert($(Txtname).value);
	//alert(ErrorField);
	//var ResponseURL = "ajaxserver/ResponseOrder.php";
	//var AjaxParam = Form.serialize('RecomendFrm');
	$(ErrorField).innerHTML = "";

	var val1 = true;
	
	if(isWhitespace($(Txtname).value,true))
	{
		$(ErrorField).innerHTML = "Insert A Value";
		var val1 = false;
	}
	if(isHTMLTag($(Txtname).value))
	{
		$(ErrorField).innerHTML = "Html Tag Not Required";
		var val1 = false;
	}
	
	/*if(val1 == true)
	{
		new Ajax.Request(ResponseURL,{
						 	method : 'post',
							parameters : AjaxParam,
							onSuccess : function(transport)
							{
								$(Txtname).value = "";
								
								var res = transport.responseText;
								//alert(res);
								if(res == 1)
								{
									$('ShowMsg').innerHTML = "Error in Page Set Up";
								}
								else
								{
									$('ShowMsg').innerHTML = SuccessMessage;
									setTimeout("$('ShowMsg').innerHTML = '';", 3000);
								}
							},
							onFailure : function()
							{
								$('ShowMsg').innerHTML = "Server Error!! Insertion Fail";
							}
						 });
	}*/
}
