// JavaScript Document

function Validationform(Form,callback)
{	
	//alert("sdfhsdkfhsdk");
	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)
		{	
			
			if(!validateform.test($(idinput).val()))
			{
				var idfield = idinput.id;
				$(idinput).animate({backgroundColor : '#FC9'},500);
				$("#alert"+idfield).fadeIn(500);
				$(idinput).css({"border": "1px #FF0000 solid"});

				
				var outputfalse = 1;
				
			}else if(validateform.test($(idinput).val()))
			{
				var idfield = idinput.id;
				$(idinput).animate({backgroundColor : '#FFFFFF'},500);
				$(idinput).css({"border": "1px #069 solid"});
				$("#alert"+idfield).fadeOut(500);
				
			}
		}
		
	}
	
	if(outputfalse != 1)
	{
		if(typeof callback === "function"){
			callback(serializeform);
			}
	}

}


function sendAvibilityForm(serializeform)
{
	$.ajax({
			type:'POST',
			url:'index.php?id=57',
			dataType:'json',
			data:"Sendavibility=send&"+serializeform,
			success: function(msg){
				var alertDialog = "<div align='center' class='Alert'>Notification</div><div class='msgalert' align='left'> Sending "+ msg.sendstasus +"</div>";
				jQuery.facebox(alertDialog);
				
				//$("#Avibilitybutton").val("Send").removeAttr("disabled");
				$("#Avibilitybutton").removeAttr("disabled");
				$("#loadingstatus").html("");
				$("#AvibilityForm")[0].reset();
			}
		});
	//$("#Avibilitybutton").val("Loading...").attr("disabled","disabled");
	$("#Avibilitybutton").attr("disabled","disabled");
	$("#loadingstatus").html("loading...");
	
	
}


function testiform(serializeform)
{
	$.ajax({
			type:'POST',
			url:'index.php?id=13',
			dataType:'json',
			data:"SendTesti=send&"+serializeform,
			success: function(msg){
				var alertDialog = "<div align='center' class='Alert'>Notification</div><div class='msgalert' align='left'> Sending "+ msg.sendstasus +"</div>";
				jQuery.facebox(alertDialog);
				
				$("#testibutton").val("Send").removeAttr("disabled");
				$("#TestimonialForm")[0].reset();
			}
		});
	$("#testibutton").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',"border": "1px #069 solid"},500);
				$("#alert"+idfield).fadeOut(500);
			}

		}
		$("#"+FormId+"")[0].reset();
	}
						   
						   
