// 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 ROWS = 0;
	var ArrayField = Array();
	//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).css({"background-position": "bottom left"});
				$(idinput).addClass("inputerror");
				$("#alert"+idfield).fadeIn(500);

				var outputfalse = 1;
				ArrayField[ROWS] = idinput;
				ROWS++;
			}else if(validateform.test($(idinput).val()))
			{
				var idfield = idinput.id;
				$(idinput).removeClass('inputerror');
				$("#alert"+idfield).fadeOut(500);
			}
		}
	}
		$(ArrayField[0]).focus();
	
	if(outputfalse != 1)
	{
		
		if(typeof callback === "function"){
			//alert("dfgdfgdgdfg");
			callback(serializeform,Form);
 			}
	}
}

/*Cart Validate Form*/
function CartValidation(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 ROWS = 0;
	var ArrayField = Array();
	//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).css({"background": "#f93"});
				//$("#alert"+idfield).fadeIn(500);
				var outputfalse = 1;
				ArrayField[ROWS] = idinput;
				ROWS++;
			}else if(validateform.test($(idinput).val()))
			{
				var idfield = idinput.id;
				$(idinput).css({"background": "#fff"});
				//$("#alert"+idfield).fadeOut(500);
				
			}
		}
	}
		$(ArrayField[0]).focus();
	
	if(outputfalse != 1)
	{
		if(typeof callback === "function"){
			callback(serializeform);
 			}
	}
}
/*End Catr Validate Form*/

function contactform(serializeform)
{
	$.ajax({
			type:'POST',
			url:'/index.php?id=7',
			dataType:'json',
			data:"SendContact=send&"+serializeform,
			success: function(msg){
				if(msg.sendstasus == "vericodefailed" )
				{
					$("#contactbutton").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);

					//$("#vericode").css({"border": "1px #FF0000 solid"});
					//$("#vericode").css({"background-position": "bottom left"});
					$("#vericode").addClass("inputerror");
					//$("#alertvericode").fadeIn(500);
					$("#contactbutton").attr({"class":"contactbutton"}).val("Send").removeAttr("disabled");
				}else
				{
					var MsgStatus = (msg.sendstasus == "success") ? "<div class='msgalertsucces' align='left'>Thank you for your inquiry, we will reply as soon as possible</div>" : "<div class='msgalert' align='left'>Sending Failed, please check your connction</div>";
					var alertDialog = "<div align='center' class='Alert'>Notification</div> "+ MsgStatus +"";
					jQuery.facebox(alertDialog);
					$("#contactbutton").attr({"class":"contactbutton"}).val("Send").removeAttr("disabled");
					$("#ContactForm")[0].reset();
				}
			}
		});
		$("#contactbutton").attr({"class":"buttonloading"}).val("Sending...").attr("disabled","disabled");
}

function orderform(serializeform)
{
	$.ajax({
			type:'POST',
			url:'index.php?id=17',
			dataType:'json',
			data:"SendOrder=send&"+serializeform,
			success: function(msg){
				if(msg.sendstasus == "vericodefailed" )
				{
					$("#contactbutton").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);

					//$("#vericode").css({"border": "1px #FF0000 solid"});
					$("#vericode").css({"background-position": "bottom left"});
					$("#alert"+idfield).fadeIn(500);
					$PREV = $("#vericode").prev();
					$NEXT = $$("#vericode").next();
					$PREV.css({"background-position": "bottom right"});
					$NEXT.css({"background-position": "bottom left"});
					$("#contactbutton").css({"font-size":"12px", "background": "url(/assets/templates/html/images/bg-button.jpg) repeat-x", "padding":"0 15px 5px 15px", "font-weight":"bold","color":"#fff","text-decoration":"none","border":"none","height":"20px"}).val("Send").removeAttr("disabled");
				}else
				{
					var alertDialog = "<div align='center' class='Alert'>Notification</div><div class='msgalert' align='left'> Sending "+ msg.sendstasus +"</div>";
					jQuery.facebox(alertDialog);
					$("#contactbutton").css({"font-size":"12px", "background": "url(/assets/templates/html/images/bg-button.jpg) repeat-x", "padding":"0 15px 5px 15px", "font-weight":"bold","color":"#fff","text-decoration":"none","border":"none","height":"20px"}).val("Send").removeAttr("disabled");
					$("#OrderForm")[0].reset();
				
				}
			}
		});

	$("#contactbutton").css({"background":"url(/assets/js/ajax-loader.gif) 5px 4px no-repeat #CCC", "padding-left":"20px"}).val("Loading...").attr("disabled","disabled");
}

function testiform(serializeform)
{
	$.ajax({
			type:'POST',
			url:'index.php?id=184',
			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);

					//$("#vericode").css({"border": "1px #FF0000 solid"});
					$("#vericode").css({"background-position": "bottom left"});
					$("#alert"+idfield).fadeIn(500);
					$PREV = $("#vericode").prev();
					$NEXT = $$("#vericode").next();
					$PREV.css({"background-position": "bottom right"});
					$NEXT.css({"background-position": "bottom left"});
					$("#buttonSend").css({"font-size":"12px", "background": "url(/assets/templates/html/images/bg-button.jpg) repeat-x", "padding":"0 15px 5px 15px", "font-weight":"bold","color":"#fff","text-decoration":"none","border":"none","height":"20px"}).val("Send").removeAttr("disabled");
				}else
				{
					var alertDialog = "<div align='center' class='Alert'>Notification</div><div class='msgalertsucces' align='left'> Sending "+ msg.sendstasus +"</div>";
					jQuery.facebox(alertDialog);
					$("#buttonSend").css({"font-size":"12px", "background": "url(/assets/templates/html/images/bg-button.jpg) repeat-x", "padding":"0 15px 5px 15px", "font-weight":"bold","color":"#fff","text-decoration":"none","border":"none","height":"20px"}).val("Send").removeAttr("disabled");
					$("#bookform")[0].reset();
				}
			}
		});

	$("#buttonSend").css({"background":"url(/assets/js/ajax-loader.gif) 5px 4px no-repeat #CCC", "padding-left":"20px"}).val("Loading...").attr("disabled","disabled");
}

function _222BookingForm(serializeform,FormId)
{
	
	var paymentType = $("#"+FormId+" #paymentType:checked").val();
	
	if(paymentType == "viatransfer"){
		//alert("viatransfer");
		viatransfer(serializeform,FormId);
	}else if(paymentType == "paypal"){
		//alert("paypal");
		paypal(serializeform,FormId);
	
	}else
	{
		alert($("#"+FormId).val());
	}
	return false;	
}

function BookingForm(serializeform)
{
	$.ajax({
		type:'POST',
		url:'/index.php?id=25',
		dataType:'json',
		data:"SendBook=send&"+serializeform,
		success: function(msg){
			if(msg.sendstasus == "vericodefailed" )
			{
				$("#contactbutton").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);

				//$("#vericode").css({"border": "1px #FF0000 solid"});
				$("#vericode").css({"background-position": "bottom left"});
				$("#alertvericode").fadeIn(500);
				$PREV = $("#vericode").prev();
				$NEXT = $("#vericode").next();
				$PREV.css({"background-position": "bottom right"});
				$NEXT.css({"background-position": "bottom left"});
				$("#buttonSend").attr({"class":"buttonSend"}).val("Send").removeAttr("disabled");
			}else
			{
				var MsgStatus = (msg.sendstasus == "success") ? "<div class='msgalertsucces' align='left'>Thank you for your inquiry, we will reply as soon as possible</div>" : "<div class='msgalert' align='left'>Sending Failed, please check your connction</div>";
				var alertDialog = "<div align='center' class='Alert'>Notification</div> "+ MsgStatus +"";
				jQuery.facebox(alertDialog);
				$("#buttonSend").attr({"class":"buttonSend"}).val("Send").removeAttr("disabled");
				$("#BookingForm")[0].reset();
			}
		}
	});
	$("#buttonSend").attr({"class":"buttonloading"}).val("Sending...").attr("disabled","disabled");
	
}


// AddCartForm 
function AddCartForm(serializeform)
{
	//alert(serializeform);
	$.ajax({
		type:'POST',
		url:'/index.php?id=26',
		dataType:'json',
		data:"addtocart=added&"+serializeform,
		success: function(msg)
		{
			if(msg.status =="success")
			{
				//GetListCart	
				//alert(serializeform);
					$.ajax({
						type:'POST',
						url:'/index.php?id=26',
						dataType:'json',
						data:"GetListCart=getlist",
						success: function(msgnya)
						{
							$("#totalQty").html(msgnya.totalQTY);
							$("#TotalPrice").html(msgnya.total);
							$("#RightCartList").html(msgnya.cartlist);
							$("#addchart").val("Add To Shoping Cart").removeAttr("disabled");
							setTimeout(function(){$('#pane1, .scroll-pane').jScrollPane();},500);
							
						}
					 })
			}
		}
	 })
	$("#addchart").val("Loading...").attr("disabled","disabled");
}
// END AddCartForm

//Check Out
function viatransfer(serializeform,FormId)
{
	$.ajax({
			type:'POST',
			url:'/index.php?id=30',
			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);
				
				$("#vericode").css({"border": "1px #FF0000 solid"});
				$("#buttonSend").css({"font-size":"12px", "background": "url(/assets/templates/html/images/button.png) repeat-x", "padding":"4px 15px 4px 15px", "font-weight":"bold","color":"#fff","text-decoration":"none","border":"none"}).val("Send").removeAttr("disabled");
		
				}else
				{
					var MsgStatus = (msg.sendstasus == "success") ? "<div class='msgalertsucces' align='left'>Thank you for your inquiry, we will reply as soon as possible</div>" : "<div class='msgalert' align='left'>Sending Failed, please check your connction</div>";
					var alertDialog = "<div align='center' class='Alert'>Notification</div> "+ MsgStatus +"";
					//var alertDialog = "<div align='center' class='Alert'>Notification</div><div class='msgalertsucces' align='left'> Sending "+ msg.sendstasus +"</div>";
					$("#totalQty").html("0");
					$("#RightCartList").html("");
					jQuery.facebox(alertDialog);
					
					
					$("#buttonSend").css({"font-size":"12px", "background": "url(/assets/templates/html/images/button.png) repeat-x", "padding":"4px 15px 4px 15px", "font-weight":"bold","color":"#fff","text-decoration":"none","border":"none"}).val("Send").removeAttr("disabled");
					$("#bookform")[0].reset();
				}
			}
		});
	$("#buttonSend").css({"background":"url(/assets/js/ajax-loader.gif) 5px 4px no-repeat #CCC", "padding-left":"20px"}).val("Loading...").attr("disabled","disabled");
}

function paypal(serializeform,FormId)
{
	//alert("dfgdfgdfg");
	$.ajax({
			type:'POST',
			url:'/index.php?id=29',
			data:"SendBook=send&"+serializeform,
			success: function(msg){
				$(".pfa").append(msg, function(){
					//$("#payPalForm").submit();
				});
				$("#payPalForm").submit();
			}
		});
	$("#buttonSend").css({"background":"url(/assets/js/ajax-loader.gif) 5px 4px no-repeat #CCC", "padding-left":"20px"}).val("Loading...").attr("disabled","disabled");
}

//End Check Out

	/*RegisterForm*/
	function RegisterForm(wlpeUserRegisterForm)
	{
		//alert(wlpeUserRegisterForm);
		$("#wlpeUserRegisterForm").submit();
	}
	/*END RegisterForm*/



	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).css({"background-position": "top left"});
				$(idinput).removeClass('inputerror');
			}
		}
		$("#"+FormId+"")[0].reset();
	}
