
function validateContactForm(){
	
	var form = document.contactform;
	clearAllMessage(form);
	if((form.name.value == " ")||(form.name.value == "")||(form.name.value == "Your name *")){
		showFormError('name');
		return false;
	}
	if(validateEmail(form.email.value) == false){
		showFormError("email");
		return false;
	}
	if((form.comments.value == " ")||(form.comments.value == "")||(form.comments.value == "Your comments *")){
		showFormError("comments");
		return false;
	}
}

function validateRightForm(){
	
	var form = document.quickbook;
	clearAllRightForm(form);
	if((form.name.value == " ")||(form.name.value == "")||(form.name.value == "Name *")){
		showFormError('name');
		return false;
	}
	if((form.phone.value == " ")||(form.phone.value == "")||(form.phone.value == "Phone *")){
		showFormError('phone');
		return false;
	}
	
	if((form.date.value == " ")||(form.date.value == "")||(form.date.value == "Date *")){
		showFormError('date');
		return false;
	}
	if((form.nopeople.value == " ")||(form.nopeople.value == "")||(form.nopeople.value == "Number of People *")){
		showFormError('people');
		return false;
	}
}


function validateBookingForm(){
	var form = document.bookingform;
	clearAllMessageBookingForm(form);
	
	if((form.name.value == " ")||(form.name.value == "")||(form.name.value == "Name *")){
		showFormError('name');
		return false;
	}
	if((form.phone.value == " ")||(form.phone.value == "")||(form.phone.value == "Phone *")){
		showFormError('phone');
		return false;
	}
	if((form.date.value == " ")||(form.date.value == "")||(form.date.value == "Date *")){
		showFormError('date');
		return false;
	}
	if((form.nopeople.value == " ")||(form.nopeople.value == "")||(form.nopeople.value == "Number of People *")){
		showFormError('people');
		return false;
	}
	if(form.arrivaltime){
		if(form.arrivaltime.value == ""){
			showFormError("loadtime");
			return false;
		}
	}else{
		showFormError("loadtime");
		return false;
	}
	if(validateEmail(form.email.value) == false){
		showFormError("email");
		return false;
	}
	
}

function clearAllMessage(form){
	clearFormSuccess();
	if((form.name.value != " ")||(form.name.value != "")||(form.name.value != "Your name *")){
		clearFormError('name');
	}
	if(validateEmail(form.email.value) != false){
		clearFormError("email");
	}
	if((form.comments.value != " ")||(form.comments.value != "")||(form.comments.value != "Your comments *")){
		clearFormError("comments");
	}
}

function clearAllRightForm(form){
	if((form.name.value != " ")||(form.name.value != "")||(form.name.value != "Name *")){
		clearFormError('name');
	}
	if((form.phone.value != " ")||(form.phone.value != "")||(form.phone.value != "Phone *")){
		clearFormError('phone');
	}
	if((form.date.value != " ")||(form.date.value != "")||(form.date.value != "Date *")){
		clearFormError('date');
	}
	if((form.nopeople.value != " ")||(form.nopeople.value != "")||(form.nopeople.value != "Number of People *")){
		clearFormError('people');
	}
}

function clearAllMessageBookingForm(form){
	clearFormSuccess();
	if((form.name.value != " ")||(form.name.value != "")||(form.name.value != "Name *")){
		clearFormError('name');
	}
	if((form.phone.value != " ")||(form.phone.value != "")||(form.phone.value != "Phone *")){
		clearFormError('phone');
	}
	if((form.date.value != " ")||(form.date.value != "")||(form.date.value != "Date *")){
		clearFormError('date');
	}
	if((form.nopeople.value != " ")||(form.nopeople.value != "")||(form.nopeople.value != "Number of People *")){
		clearFormError('people');
	}
	
	if(form.arrivaltime.value != ""){
		clearFormError("loadtime");
	}

	if(validateEmail(form.email.value) != false){
		clearFormError("email");
	}
}



function clearFormError(id){
	var divid = "";
	if(document.quickbook){
		divid = id + "txt";
		document.getElementById(divid).style.backgroundImage = "url(/skins/default/images/bkbg.jpg)";
		if(id == "people"){
			id = "nopeople_input";
		}
		document.getElementById(id).style.backgroundColor = "#ffffff";
		document.getElementById(id).style.color = "#BC0000";
		
	}else{
		if(id == "comments"){
			document.getElementById(id + "txt").style.backgroundImage = "url(/skins/default/images/redtextarea.jpg)";
			document.getElementById(id + "error").style.display = "none";
		}else{
			if(id == "loadtime"){
				divid = id;
			}else{
				divid = id + "txt";
			}
			document.getElementById(divid).style.backgroundImage = "url(/skins/default/images/redtextfield.jpg)";
			document.getElementById(id + "error").style.display = "none";
		}
	}
	
}

function showFormError(id){
	var divid = "";
	if(document.quickbook){
		divid = id + "txt";
		document.getElementById(divid).style.backgroundImage = "url(/skins/default/images/bkbgerror.jpg)";
		if(id == "people"){
			id = "nopeople_input";
		}
		document.getElementById(id).style.backgroundColor = "#270202";
		document.getElementById(id).style.color = "#ffffff";
	}else{
		if(id == "comments"){
			document.getElementById(id + "txt").style.backgroundImage = "url(/skins/default/images/browntextarea.jpg)";
			document.getElementById(id + "error").style.display = "block";
		}else{
			if(id == "loadtime"){
				divid = id;
			}else{
				divid = id + "txt";
			}
			document.getElementById(divid).style.backgroundImage = "url(/skins/default/images/browntextfield.jpg)";
			document.getElementById(id + "error").style.display = "block";
		}
	}
	
}

function clearFormSuccess(){
	document.getElementById("status-success").style.display = "none";
	document.getElementById("status-success-bottom").style.display = "none";
}

function validateEmail(email) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   if(reg.test(email) == false) {
      return false;
   }
}

function setBlur(valueMsg,elementId){
	var element = document.getElementById(elementId);
	
	 if((element.value == "")||(element.value == null)){
	 	element.value = valueMsg;
	 }
}

function setClear(valueMsg,elementId){
	var element = document.getElementById(elementId);
	if((element.value == valueMsg) || (element.value == "")){		
		element.value = "";
	}
}
function loadPagination(elements){
	var str = elements.split(',');
	var sm_menu_id = str[0];
	var page = str[1];
	if(document.getElementById('menu-pagination')){
		loadingStatus();
		$.ajax({
		   type: "POST",
		   url: "/ajax/menuhandler.php",
		   data: "sm_menu_id=" + sm_menu_id + "&action=getPagination&page=" + page,
		   
		   success: function(msg){
			   
			   $("#menu-pagination").html(msg);				
		   }
		 });
		
		
	}
}
function loadMenu(elements){
	var str = elements.split(',');
	var sm_menu_id = str[0];
	var page = str[1];
	loadPagination(elements);
	$.ajax({
	   type: "POST",
	   url: "/ajax/menuhandler.php",
	   data: "sm_menu_id=" + sm_menu_id + "&page=" + page,
	   success: function(msg){
		  runEffect();
		  $("#menu-holdem").html(msg);
		 
			
	   }
	 });
	 
}



function clearStatus(){
	document.getElementById('menu-pagination').innerHTML = '';		
}
function loadingStatus(){
	document.getElementById('menu-pagination').innerHTML = "<div style='text-align:center;' align='center'><span style='font-size:11px; color:#FFFFFF;'>please wait..</span><br/><br/></div>";
		
}


	//run the currently selected effect
	function runEffect(){
		//get effect type from 
		var selectedEffect = 'slide';
		
		//most effect types need no options passed by default
		var options = {};
		//check if it's scale or size - they need options explicitly set
		if(selectedEffect == 'scale'){  options = {percent: 100}; }
		else if(selectedEffect == 'size'){ options = { to: {width: 280,height: 185} }; }
		
		//run the effect
		$("#menu-holdem").show(selectedEffect,options,500);
	};
	
	

