// JavaScript Document
window.onload = intAll

/*---------------------------------------------------
	 PRELOAD FUNCTION 
---------------------------------------------------*/

function donotdisplay(div_id){
	document.getElementById(div_id).style.display = 'none';
}

function dodisplay(div_id){
	document.getElementById(div_id).style.display = '';
}

function both(donotdisplaydiv, dodisplaydiv){
	dodisplay(dodisplaydiv);
	donotdisplay(donotdisplaydiv);
}


/*---------------------------------------------------
	 Initialize all custom functions  
---------------------------------------------------*/

function intAll(){
	//document.getElementById("subscribe").onfocus = subscribeOn;
		$('.subscribe').focus(subscribeFocus).blur(subscribeBlur);
		$('.subscribe').val('Enter your email for updates!');
}


function subscribeFocus(){
	$(".subscribebg").css("background-position" , "0px -66px");
	
	if ($(this).val() == 'Enter your email for updates!') {
		$(this).val('')
		$("#frmEmailErrorMsg2").css("display", "none");
		$("#frmEmailErrorMsg").css("display", "none");
	}
}

function subscribeBlur(){
	$(".subscribebg").css("background-position" , "0px 0px");
		if ($(this).val() == '') {
		$(this).val('Enter your email for updates!')
		$("#frmEmailErrorMsg2").css("display", "none");
		$("#frmEmailErrorMsg").css("display", "none");
	}
	
	
}

//-------------------------------------------
/** Checking form subscription validations */
//-------------------------------------------

function WebForm_OnSubmit() {

/** Checking for empty required Fields */
	
if(!$(".subscribe").val()) 
	{
		$("#frmEmailErrorMsg2").css("display", "none");
		$("#frmEmailErrorMsg").fadeIn(500);
		$("#frmEmailErrorMsg").html("** Field Required **");
		$('.subscribe').focus(subscribeFocus).blur(subscribeBlur);
		return false;
}
	
	/** Checking for email validations  */
	
		  function checkEmail(email)
			{
			    var filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/;

				if (!filter.test(email))
				{
					return false;
				}

				return true;
			}
			
			
 if(!checkEmail($('.subscribe').val()))
	{
		$("#frmEmailErrorMsg").css("display", "none");
		$("#frmEmailErrorMsg2").fadeIn(500);
		$("#frmEmailErrorMsg2").html("* Email Invalid");
		$('.subscribe').focus(subscribeFocus).blur(subscribeBlur);
		return false;
	}
	
	return true;
}



//funtion to call when user submits form to subscribe:

function subscribeSuccess() {
	$("#subscribeSuccess").fadeIn(1000);
	$("#subscribeSuccess").html("Thank you for subscribing. We'll Keep you up to date!");
}


