
var LoginAJAX = null;
var MailingListAjax = null;
var ContactUsAjax = null;
var SavvySubmitAjax = null;

function mailingList(serialString)
{
	var FormElements = {}
	var arParser = serialString.split('&');
	for (var i=0; i<arParser.length; i++)
	{
		var hashPair = arParser[i].split('=');
		FormElements[hashPair[0]] = hashPair[1];
	}
	
	if (MailingListAjax === null){MailingListAjax_Init();}
	
	MailingListAjax.request.parameters = FormElements;
	MailingListAjax.execute();
}

function contactUs(serialString)
{
	var FormElements = {}
	var arParser = serialString.split('&');
	for (var i=0; i<arParser.length; i++)
	{
		var hashPair = arParser[i].split('=');
		FormElements[hashPair[0]] = hashPair[1];
	}
	
	if (ContactUsAjax === null){ContactUsAjax_Init();}
	
	ContactUsAjax.request.parameters = FormElements;
	ContactUsAjax.execute();
}

function savvySubmit(serialString)
{
	var FormElements = {}
	var arParser = serialString.split('&');
	for (var i=0; i<arParser.length; i++)
	{
		var hashPair = arParser[i].split('=');
		FormElements[hashPair[0]] = hashPair[1];
	}
	
	if (SavvySubmitAjax === null){SavvySubmitAjax_Init();}
	
	SavvySubmitAjax.request.parameters = FormElements;
	SavvySubmitAjax.execute();
}

function clientLogin(pass)
{
	if (LoginAJAX == null){LoginAJAX_Init();}
	LoginAJAX.request.parameters = {password : pass}
	LoginAJAX.execute();
}

function LoginAJAX_Init()
{
	LoginAJAX = newAjax();
	LoginAJAX.request.action = '/clientLoginTest.asp';
	LoginAJAX.request.method = 'GET';
	LoginAJAX.response.type = 'text';
	LoginAJAX.onComplete = function()
	{
		switch(this.response.content)
		{
			case 'invalid' : 
				alert('The password entered is incorrect.\nPlease check the password and try again.')
				break;
			default :
				openWin(this.response.content, '780', '580');
				break;
		}
	}
}


function MailingListAjax_Init()
{
	MailingListAjax = newAjax();
	MailingListAjax.request.action = '/ajax.mailinglist.asp'
	MailingListAjax.request.method = 'GET'
	MailingListAjax.response.type = 'text'
	MailingListAjax.onComplete = function()
	{
		switch(this.response.content)
		{
			case 'accepted' : 
				break;
			default :
				break;
		}
	}
}

function ContactUsAjax_Init()
{
	ContactUsAjax = newAjax();
	ContactUsAjax.request.action = '/ajax.contactus.asp'
	ContactUsAjax.request.method = 'GET'
	ContactUsAjax.response.type = 'text'
	ContactUsAjax.onComplete = function()
	{
		switch(this.response.content)
		{
			case 'accepted' : 
				break;
			default :
				break;
		}
	}
}

function SavvySubmitAjax_Init()
{
	SavvySubmitAjax = newAjax();
	SavvySubmitAjax.request.action = '/ajax.savvysubmit.asp'
	SavvySubmitAjax.request.method = 'GET'
	SavvySubmitAjax.response.type = 'text'
	SavvySubmitAjax.onComplete = function()
	{
		switch(this.response.content)
		{
			case 'accepted' : 
				break;
			default :
				break;
		}
	}
}
