var tm1 = 0; 

$(document).ready(function() {
   
   if ( document.getElementById("emailAddress") ) {
		
		var emlAdd = document.getElementById("emailAddress"); 
		var subBtn = document.getElementById("subscribeBtn"); 
		
		if ( window.attachEvent ) { 
		
			emlAdd.attachEvent('onfocus', function(){ changeEmailAddTxt("focus"); }); 
			emlAdd.attachEvent('onclick', function(){ changeEmailAddTxt("focus"); }); 
			emlAdd.attachEvent('onblur', function(){ changeEmailAddTxt("blur"); }); 
			
			if ( subBtn ) subBtn.attachEvent('onclick', function(){ confirmSubscribe(); }); 
			
		} else if ( window.addEventListener ) { 
		
			emlAdd.addEventListener('focus', function(){ changeEmailAddTxt("focus"); }, false); 
			emlAdd.addEventListener('click', function(){ changeEmailAddTxt("focus"); }, false); 
			emlAdd.addEventListener('blur', function(){ changeEmailAddTxt("blur"); }, false); 
			
			if ( subBtn ) subBtn.addEventListener('click', function(){ confirmSubscribe(); }, false); 
			
		}
		
   }
   
 }); 


function changeEmailAddTxt ( focusOrBlur ) {
		
	var emlAdd = document.getElementById("emailAddress"); 
		
	if ( focusOrBlur=="focus" ) {
		
		emlAdd.style.color = "black"; 
		if ( emlAdd.value.toLowerCase()=="email address" ) 
		emlAdd.value = ""; 
		
	} else if ( focusOrBlur=="blur" ) {
		
		if ( emlAdd.value=="" ) {
			emlAdd.style.color = "#d2d2d2"; 
			emlAdd.value = "Email Address";
		}
		
	}
		
}


function confirmSubscribe () {
	
	if ( document.getElementById("emailAddressBox2").value=="" ) {
		
		//  Validate email address 
		
		var emailAdd = document.getElementById("emailAddress"); 
		
		if ( emailAdd ) { 
		
			var compareRegEx = /^[A-Za-z0-9\._\-]{2,}@[A-Za-z0-9\._\-:;\|#]{2,}\.[A-Za-z]{2,}$/; 
			
			if ( emailAdd.value=="" || emailAdd.value.toLowerCase()=="email address" ) 
				alert("Fill in an Email Address first."); 
			else if ( !emailAdd.value.match(compareRegEx) )
				alert("This website only accepts valid email addresses. Please try the address again before continuing."); 
			else if ( emailAdd.value.match(compareRegEx) ) {
				
				functionsArray.push(' getDBInfo("./includes/phpIncs/phpAjax.php?submitEml=true&emlAdd=' + encodeURIComponent(emailAdd.value) + '", displayJSONInfo, "ajaxDiv01", "GET"); '); 
				functionsArray.push(' displayEmailConfirmInfo(); '); 
				runArrayFunction(); 
				
			}
			
		}
		
	}
	
}


function displayEmailConfirmInfo () {
	
	// Display return message here.... 
	
	if ( typeof(jsonObj.msg)!="undefined" && document.getElementById("generalMsgDiv") ) {
		
		msgDiv = document.getElementById("generalMsgDiv"); 
		
		msgDiv.innerHTML = '<div class="closeBtn" onclick="closeGeneralMsgDiv();">X</div>' + jsonObj.msg; 
		msgDiv.style.display = "block"; 
		
	}
	
}

function closeGeneralMsgDiv () {
	
	document.getElementById('generalMsgDiv').style.display = 'none'; 
	
}

