
/*-----------------------------------------------------------------------------------------------
form validation
!! GLOBAL NAV FORM VALIDATION DONE IN FILE: gNFunct.js
- newsletter
- webwish
-------------------------------------------------------------------------------------------------*/
/*-------------------
newsletter validation
-------------------*/

function newsLetValidation(formObj) {
	jQuery(document).ready(function() {
		//get input field data [cant use serialize() as it failed]
		var email =  $("input#newsLetterInput").val();
		var hP = $("input#hPN").val();
		var newsData = 'newsLetterInput=' + email + '&hP=' + hP + '&js=true';
		
		//show loader
		$(".loaderSprite").css("display","block");
		//animate loader
		timerIntialize();
		
		//sending message
		$("form#newsletter input#newsLetterInput").attr("value", "Sending data...");
		//disable input whilst sending
		$("#newsletter input#newsLetterInput").attr("disabled", "disabled");
		$("#newsLetSubmit").attr("disabled", "disabled");
		//ajax call
		$.ajax({
			type: "POST",
			url: "/newsletHandler.php",
			data: newsData,
			success: function(html){
				$("form#newsletter input#newsLetterInput").attr("value", html);
				$("#newsletter input#newsLetterInput").removeAttr("disabled");
				$("#newsLetSubmit").removeAttr("disabled");
				
				//kill loader function
				 stopCount();
				//hide loader
				$(".loaderSprite").css("display","none");
			}
		});
	//validation [done through php file newsletHandler]
	});
	//stop from moving to handler
	return false;
}

/*--------------------
ajax loader animation
---------------------*/

function timerIntialize() {
jQuery(document).ready(function() {
	//set initial variables for ajax loader counter
	var c=1;
	var pos=0;
	var t;
	loaderTimer(c,pos);
});
}

function loaderTimer(c,pos) {
	jQuery(document).ready(function() {
		loaderAnimate(pos);
		pos = (c * 2) * 10;
		if(c != 7) {
			c=c+1;
		}else {
			c=0;
		}
		t=setTimeout("loaderTimer("+ c + "," + pos + ")",100);
	});
}

function loaderAnimate(pos) {
	jQuery(document).ready(function() {
		//alert(pos);
		var pixelPos = "-" + pos + "px";
		$(".loaderSprite").css("backgroundPosition","0px " + pixelPos);/* X / Y*/
	});
}

function stopCount() {
	jQuery(document).ready(function() {
		clearTimeout(t);
	});
}

/*----------------
webWish Validate
----------------*/
function webWishValidate(formObj) {
	jQuery(document).ready(function() {
		var validCheck = true;
		//check for name value
		if($('#webDreamInfoName').attr("value") == "") {
			validCheck = false;
			//show required field on this field
			document.getElementById('webDreamInfoName').parentNode.getElementsByTagName('label')[0].getElementsByTagName('span')[0].style.display="inline";
		}
		if($('#webDreamInfoEmail').attr("value") == "") {
			validCheck = false;
			//show required field on this field
			document.getElementById('webDreamInfoEmail').parentNode.getElementsByTagName('label')[0].getElementsByTagName('span')[0].style.display="inline";
		}
		if($('#hPC').attr("value") != "") {
			//hP has data so fail it
			validCheck = false;
		}
		if(validCheck) {
			//show loader/disable button
			$('#webDreamSubmit').css("display","none");
			$('#webDreamFeedback').css("display","block");
			$('#webDreamFeedback').text("Sending Data..");
			//form data
			//get input field data [cant use serialize() as it failed]
			var name =  $("input#webDreamInfoName").val();
			var email =  $("input#webDreamInfoEmail").val();
			var webWish = $("input#webDreamRequest").val();
			var hP = $("input#hPC").val();
			var webWishData = 'webDreamInfoName=' + name + '&webDreamInfoEmail=' + email + '&webDreamRequest=' + webWish +'&hP=' + hP;
			//ajax
			$.ajax({
				type: "POST",
				url: "../webWishHandler.php",
				data: webWishData,
				success: function(html){
					//show success message
					$('#webDreamFeedback').text("Wish Sent!");
					//hide box, reset field
					setTimeout("resetWebWish()",2000);	
				}
			});
		}

	});
}
function resetWebWish() {
	jQuery(document).ready(function() {
		$('#webDreamInfoBox').css("display","none");
		//reset fields
		$('#webDreamSubmit').css("display","block");
		$('#webDreamFeedback').css("display","none");
	});
}