function init() {
	document.getElementById('newsletteremailID').value = 'Enter Your Email Address';
}
// window.onload = init;
function news_mailclick() {
	document.getElementById('newsletteremailID').value = '';
}
function showtext() {
	var txtVal = document.getElementById('newsletteremailID').value;
	if (txtVal == '')
		document.getElementById('newsletteremailID').value = 'Enter Your Email Address';
}

function getXMLObject() // XML OBJECT
{
	var xmlHttp = false;
	if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari
		xmlHttp = new XMLHttpRequest();
	} else {// code for IE6, IE5
		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	return xmlHttp; // Mandatory Statement returning the ajax object created
}

function OldDoAction(email) {
	var xmlhttp = new getXMLObject();

	if (xmlhttp) {
		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 NewsletterSignup = document.getElementById('NewsletterSignup').value;
		var RegistrationWebsite = document
				.getElementById('RegistrationWebsite').value;
		var newsletteruserip = document.getElementById('newsletteruserip').value;

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

		// var url =
		// "http://dev-www.serverwatch.com/subscribe_newsletter.php?"+datavars;
		var url = "http://www.serverwatch.com/subscribe_newsletter.php?"
				+ datavars;

		xmlhttp.onreadystatechange = function() {
			if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
				if (xmlhttp.responseText == 'sucess') {
					document.getElementById('newslettermailboxID').style.display = 'none';
					document.getElementById('newslettermailboxsuccessID').style.display = 'block';
					document.getElementById("nlsuccessid").innerHTML = xmlhttp.responseText;
				} else {
					document.getElementById('newslettermailboxID').style.display = 'none';
					document.getElementById('newslettermailboxsuccessID').style.display = 'block';
					document.getElementById("nlsuccessid").innerHTML = xmlhttp.responseText;
				}
			}
		}

		xmlhttp.open("GET", url, true);
		xmlhttp.send();
	}
}

function DoAction(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('NewsletterSignup').value;
	var navRegistrationWebsite = document.getElementById('RegistrationWebsite').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('newslettermailboxID').style.display = 'none';
						document.getElementById('newslettermailboxsuccessID').style.display = 'inline';
						document.getElementById("nlsuccessid").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 news_textclick() {

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

	// newemailbox_content newslettermailboxID
	if (empty_string.test(objTXT.value)) {
		objContentBox.style.height = '110px';
		document.getElementById('newslettermailboxID').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('newslettermailboxID').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('newslettermailboxID').style.height = '108px';
		DoAction(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;
}
