﻿var SubmitSubscriptionData = function(url, hiddenfield) {

	if(document.getElementById("txtfield999").value == "" || document.getElementById("txtfield999").value == "Email")
    {
        alert("Please enter your email address");
        document.getElementById("txtfield999").focus();
        return false;
    }
    if(!validateEmail(document.getElementById("txtfield999").value))
    {
        document.getElementById("txtfield999").focus();
        return false;
    }
    if(document.getElementById("txtfield998").value == "" || document.getElementById("txtfield998").value == "First Name")
    {
        alert("Please enter your first name");
        document.getElementById("txtfield998").focus();
        return false;
    }
    if(document.getElementById("txtfield997").value == "" || document.getElementById("txtfield997").value == "Last Name")
    {
        alert("Please enter your last name");
        document.getElementById("txtfield997").focus();
        return false;
    }
    
	// build up the post string when passing variables to the server side page
	var PostStr = "";
	PostStr = "field1="+escape(document.getElementById("txtfield999").value);
	PostStr += "&field2="+escape(document.getElementById("txtfield998").value);
	PostStr += "&field3="+escape(document.getElementById("txtfield997").value);
	PostStr += "&field4="+escape(document.getElementById(hiddenfield).value);
	
	document.getElementById("btnSubmitSubscribe").value = "Please wait...";
	document.getElementById("btnSubmitSubscribe").disabled = true;
	// use the generic function to make the request
	doAJAXCall(url, 'POST', PostStr, showResponse);
	
};

var showResponse = function (oXML) { 
    
    // get the response text, into a variable
    var response = oXML.responseText;
    document.getElementById("btnSubmitSubscribe").value = " Subscribe now! ";
	//document.getElementById("btnSubmitSubscribe").disabled = false;
	
	document.getElementById("txtfield999").style.visibility = 'hidden';
	document.getElementById("txtfield998").style.visibility = 'hidden';
	document.getElementById("txtfield997").style.visibility = 'hidden';
	document.getElementById("btnSubmitSubscribe").style.visibility = 'hidden';
	
    // update the Div to show the result from the server
	document.getElementById("newslettermsg").innerHTML = response;
};

function InvokeNewsLetterEnter(evt, url, hiddenfield) {
	if (!evt) evt = window.event;
	key = evt.keyCode ? evt.keyCode : evt.which;

	if(key == 13)
	{
		SubmitSubscriptionData(url, hiddenfield);
		return false;
	}
}