// 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)
		{	
			if(!validateform.test($(idinput).val()))
			{
				var idfield = idinput.id;
				$(idinput).animate({backgroundColor : '#FC9'},500);
				$(idinput).css({"border": "1px #FF0000 solid"});
				$("#alert"+idfield).fadeIn(500);
				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 contactform(serializeform)

{

	$.ajax({

			type:'POST',
			url:'/index.php?id=97',
			dataType:'json',
			data:"SendContact=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);
				$("#contactbutton").css({"background":"#cccccc", "padding-left":"20px","padding-right":"20px"}).val("Send").removeAttr("disabled");
				$("#ContactForm")[0].reset();
			}

		});
	$("#contactbutton").css({"background":"url(/assets/js/ajax-loader.gif) 5px 4px no-repeat #CCC", "padding-left":"20px"}).val("Loading...").attr("disabled","disabled");
	//$("#contactbutton").val("Loading...").attr("disabled","disabled");

}





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();

	}

						   

						   

