// JavaScript Document

function Validationform(Form,callback) {	
	var NonBlank=/[\S]/;
	var GoodInt=/^\d+$/;
	var GoodSignedInt=/^(\+|-)?\d+$/;
	var GoodChar=/^[\w\-]+$/;
	var GoodEmail=/^\w[\w\-\.]+\@\w[\w\-]+(\.\w[\w\-]+)+$/;
	
	var alertBlank = "Please Fill"
	var alertInt = "Please Fill"
	var alertEmail = "Please Corect your"
	

	var contactform = $("#"+Form+" :input");
	var serializeform = $("#"+Form+"").serialize();
	var lengthinput = $("#"+Form+" :input").length;
	var i = 0;
	//var val = new
	
	for (i=0;i<lengthinput;i++) {
		
		var idinput = contactform[i];
		var valform = $(idinput).attr("valform");
		
		if(valform == "NonBlank")
		{
			var validateform = NonBlank;
			var alertForm = alertBlank;
		}else if(valform == "GoodInt")
		{
			var validateform = GoodInt;
			var alertForm = alertInt;
		}else if(valform == "GoodEmail")
		{
			var validateform = GoodEmail;
			var alertForm = alertEmail;
		}
		
		if(valform !="" && valform != null)
		{	
			//var outputfalse = 1;
			
			if(!validateform.test($(idinput).val()))
			{
				var idfield = idinput.id;
				$(idinput).animate({backgroundColor : '#FC9'},500);
				//$("#alert"+idfield).fadeIn(500);
				//alert(idfield)
				$(idinput).css({"border": "1px #FF0000 solid"});
				//alert(idinput);
				
				var outputfalse = 1;
				
			}else if(validateform.test($(idinput).val()))
			{
				var idfield = idinput.id;
				$(idinput).animate({backgroundColor : '#FFFFFF'},500);
				$(idinput).css({"border": "1px #069 solid"});
				//return false;
				//$("#alert"+idfield).fadeOut(500);
				
			}
		}
		
	}
	
	if(outputfalse != 1)
	{
		if(typeof callback === "function"){
			callback(serializeform);
			}
	}else
	{
		var alertDialog = "<div align='center' class='Alert'>Notification</div><div class='msgalert' align='left'> Please complete all Mandatory fields </div>";
		jQuery.facebox(alertDialog);
	}

}



function BookingForm(serializeform) {
	$.ajax({
			type:'POST',
			url:'index.php?id=20',
			dataType:'json',
			data:"SendBook=send&"+serializeform,
			success: function(msg){
				if(msg.sendstasus == "vericodefailed" ) {
					$("#buttonSend").val("Send").removeAttr("disabled");
					var alertDialog = "<div align='center' class='Alert'>Notification</div><div class='msgalert' align='left'>Please corect the anti spam code</div>";
					jQuery.facebox(alertDialog);
					var ranNumber = Math.floor(Math.random()*11);
					$("#imagevericode").attr("src","/manager/includes/veriword.php?rand="+ranNumber+"");
					$("#vericode").animate({backgroundColor : '#FC9'},500);
					//$("#alertvericode").fadeIn(500);
				
				$(idinput).css({"border": "1px #FF0000 solid"});

				}else{
					var alertDialog = "<div align='center' class='Alert'>Notification</div><div class='msgalertsucces' align='left'> Sending "+ msg.sendstasus +"</div>";
					jQuery.facebox(alertDialog);
					
					$("#buttonSend").val("Send").removeAttr("disabled");
					$("#bookform")[0].reset();
				}
			}
		});
	$("#buttonSend").val("Loading...").attr("disabled","disabled");
	
}


function contactform(serializeform)
{
	$.ajax({
			type:'POST',
			url:'index.php?id=21',
			dataType:'json',
			data:"SendContact=send&"+serializeform,
			success: function(msg){
				if(msg.sendstasus == "vericodefailed" )
				{
					$("#buttonSend").val("Send").removeAttr("disabled");
					var alertDialog = "<div align='center' class='Alert'>Notification</div><div class='msgalert' align='left'>Please corect the anti spam code</div>";
					jQuery.facebox(alertDialog);
					var ranNumber = Math.floor(Math.random()*11);
					$("#imagevericode").attr("src","/manager/includes/veriword.php?rand="+ranNumber+"");
					$("#vericode").animate({backgroundColor : '#FC9'},500);
					//$("#alertvericode").fadeIn(500);
				
				$(idinput).css({"border": "1px #FF0000 solid"});

				}else
				{
					var alertDialog = "<div align='center' class='Alert'>Notification</div><div class='msgalertsucces' align='left'> Sending "+ msg.sendstasus +"</div>";
					jQuery.facebox(alertDialog);
					
					$("#buttonSend").val("Send").removeAttr("disabled");
					$("#ContactForm")[0].reset();
				}
			}
		});
	$("#buttonSend").val("Loading...").attr("disabled","disabled");
	
}

	function ClearForm(FormId)
	{
		var contactform = $("#"+FormId+" :input");
		var lengthinput = $("#"+FormId+" :input").length;
		for (i=0;i<lengthinput;i++)
		{
			var idinput = contactform[i];
			var valform = $(idinput).attr("valform");
			var idfield = idinput.id;
			if (valform != null)
			{
				$(idinput).animate({backgroundColor : '#FFFFFF'},500);
				$(idinput).css({"border": "1px #069 solid"});
				//$("#alert"+idfield).fadeOut(500);
			}

		}
		$("#"+FormId+"")[0].reset();
	}
						   
function test(form){
	$("#"+form+"").animate({backgroundColor : '#F00',width: 250, height:30},500);
	}						   

