var ajax = new sack();
var regTest =0;
var runCount=0;
var emailHold=""


function e(id) {return document.getElementById(id);}

function resetSack()
{
	ajax=null;	
	ajax = new sack();
}

function inStr(src, s)
{
	if (src.indexOf(s)>-1) return true; else return false;
}



function doRegistration()
{
	e("nButton").disabled=true;
	//alert(e("myfile").value);
		
	if (regTest==1)
	{
		//alert("Can't run twice: " + runCount);
	}
	else
	{
		regTest=1;	
/*
		if (e("email").value != emailHold)
		{
			if( prompt("Please enter your email address again.", "") != e("email").value)
				{
					alert("The email address and verification do not match. Please verify your email address and try again.\n\nWithout a valid email address you will be unable to complete the registration process.")
					e("nButton").disabled=false;
					regTest=0;
					return false;
				}
		}
		emailHold=e("email").value
*/
		
		resetSack();
		ajax.setVar("a", "doreg");
		ajax.setVar("orgurl", e("orgUrl").value);
		ajax.setVar("orgName", e("orgName").value);		
		//ajax.setVar("firstName", e("firstName").value);
		//ajax.setVar("lastName", e("lastName").value);
		//ajax.setVar("postalCode", e("postalCode").value);

		ajax.setVar("loginName", e("loginName").value);		
		ajax.setVar("hashPass", e("hashPass").value);
		ajax.setVar("verifyPass", e("verifyPass").value);
		ajax.setVar("email", e("email").value);
		ajax.requestFile = "/www/include/events.aspx";
		ajax.method = "post";
		ajax.onLoading = regProcessing;
		ajax.onCompletion = doRegistrationDone;
		//ajax.element = "regBlurb";
		ajax.runAJAX();
	}

	return false;
}


function regProcessing(){e("regBlurb").innerHTML="PLEASE WAIT WHILE YOUR REGISTRATION IS PROCESSED...";}



function doRegistrationDone()
{
	var result=ajax.response.split("<:>");
	if (result[0]=="pass")
	{
		document.location="http://" + result[1] + ".businessgarden.com";
	}
	else
	{
		e("regBlurb").innerHTML=result[0] ;

		if (inStr(result[1], ",orgName,"))
			e("orgName").style.backgroundColor="#FFFF99";
		else
			e("orgName").style.backgroundColor="#FFF";


		if (inStr(result[1], ",email,"))
			e("email").style.backgroundColor="#FFFF99";
		else
			e("email").style.backgroundColor="#FFF";

		if (inStr(result[1], ",loginName,"))
			e("loginName").style.backgroundColor="#FFFF99";
		else
			e("loginName").style.backgroundColor="#FFF";


		if (inStr(result[1], ",orgUrl,"))
			e("orgUrl").style.backgroundColor="#FFFF99";
		else
			e("orgUrl").style.backgroundColor="#FFF";

		if (inStr(result[1], ",pw,"))
		{
			e("hashPass").style.backgroundColor="#FFFF99";
			e("verifyPass").style.backgroundColor="#FFFF99";
		}
		else
		{
			e("hashPass").style.backgroundColor="#FFF";
			e("verifyPass").style.backgroundColor="#FFF";
		}

		e("nButton").disabled=false;
		regTest=0;
	}
}



function doLogin()
{

	resetSack();
	ajax.setVar("a", "dologin");
	ajax.setVar("groupName", e("siGroupName").value);
	ajax.setVar("pw", e("siPassword").value);
	//ajax.setVar("rememberMe", e("rememberMe").value);
	ajax.requestFile = "/include/regEvents.aspx";
	ajax.method = "post";
	//ajax.onLoading = regProcessing;
	ajax.onCompletion = doLoginDone;
	//ajax.element = "errorDiv";
	ajax.runAJAX();

	return false;
}

function doLoginDone()
{
	var result=ajax.response.split("~");
	//alert ( result[1] );
	if (result[0]=="Pass") document.location=result[1] ; else e("errorDiv").innerHTML="&nbsp;&nbsp;&nbsp;&nbsp;<font color=red>(" + result[1] + ")</font>";
}

