function navinit() {
	document.getElementById('navnewsletteremailID').value = 'Enter Your Email Address';
}
window.onload = navinit;
function navnews_mailclick() {
	document.getElementById('navnewsletteremailID').value = '';
}
function navshowtext() {
	var txtVal = document.getElementById('navnewsletteremailID').value;
	if (txtVal == '')
		document.getElementById('navnewsletteremailID').value = 'Enter Your Email Address';
}

function navDoAction(email) {

	var EM = email;
	var RegistrationAssetName = '';
	var pageUrl = document.URL;
	// var RegistrationAssetName = document.URL;
	var pageURL = document.URL;

	urlArr = pageURL.split('#');
	if (urlArr.length == 0)
		RegistrationAssetName = pageURL;
	else
		RegistrationAssetName = urlArr[0];

	var PortalServiceCode = 'SILVERPOP_EMAIL';
	var navNewsletterSignup = document.getElementById('navNewsletterSignup').value;
	var navRegistrationWebsite = document
			.getElementById('navRegistrationWebsite').value;
	var newsletteruserip = document.getElementById('newsletteruserip').value;

	var datavars = "RegistrationAssetName=" + RegistrationAssetName
			+ "&PortalServiceCode=" + PortalServiceCode + "&NewsletterSignup="
			+ navNewsletterSignup + "&RegistrationWebsite="
			+ navRegistrationWebsite + "&EM=" + EM + "&newsletteruserip="
			+ newsletteruserip;

	jQuery
			.post(
					"/subscribenewsletter",
					{
						RegistrationAssetName : RegistrationAssetName,
						PortalServiceCode : PortalServiceCode,
						NewsletterSignup : navNewsletterSignup,
						RegistrationWebsite : navRegistrationWebsite,
						EM : EM
					},
					function(data) {
						document.getElementById('navnewslettermailboxID').style.display = 'none';
						document
								.getElementById('navnewslettermailboxsuccessID').style.display = 'inline';
						document.getElementById("navnlsuccessid").innerHTML = data;
						// this line to hide the popup layer on successful
						// registration through the top nav
						setTimeout(
								'document.getElementById(\'navnewslettermailboxsuccessID\').style.display = \'none\'',
								4000);
					});

}

function navnews_textclick() {

	var objTXT = document.getElementById('navnewsletteremailID');
	var objErrTXT = document.getElementById('navIDnewsletterbox_error');
	var objContentBox = document.getElementById('navnewemailbox_content');
	var empty_string = /^\s*$/; // create RegExp object for re-use

	// navnewemailbox_content navnewslettermailboxID
	if (empty_string.test(objTXT.value) || objTXT.value == 'Enter Your Email Address') {
		objContentBox.style.height = '110px';
		document.getElementById('navnewslettermailboxID').style.height = '125px';
		objErrTXT.innerHTML = '';
		objErrTXT.innerHTML = "* Enter Email Address";
		objTXT.value = '';
		objTXT.focus();
	} else if (validateEmail(objTXT.value)) {
		objContentBox.style.height = '110px';
		document.getElementById('navnewslettermailboxID').style.height = '125px';
		objErrTXT.innerHTML = '';
		objErrTXT.innerHTML = "* Invalid Email Address";
		objTXT.value = '';
		objTXT.focus();
	} else {		
		objErrTXT.style.display = 'none';
		objContentBox.style.height = '93px';
		document.getElementById('navnewslettermailboxID').style.height = '108px';
		navDoAction(objTXT.value);

	}
	return false;
}

function validateEmail(email) {
	// var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	var reg = /^([A-Za-z0-9_\-\.]{2,})+\@([A-Za-z0-9_\-\.]{2,})+\.([A-Za-z]{2,4})$/;
	if (reg.test(email) == false)
		return true;
	else
		return false;
}
