//******************************************
// validateUsername
//******************************************

function validateUsername()
{
	var username = document.f1.accountUsername.value;
	
	//alert(username);
	
	if (username != "")
	{
		url = "validate_username.php?username="+escape(username);
		loadXMLDoc(url);
	}
}

//******************************************
// usernameResponse
//******************************************

function usernameResponse(xml)
{
	
	var XMLvalue = xml.getElementsByTagName("status")[0].firstChild.data;
	
	if(XMLvalue=="exists")
	{
		document.getElementById('username_span').innerHTML = "<br><br><span style=\"color: red\">This username exists. Please choose another one.</span><br><br>";
	}
	else
	{
		document.getElementById('username_span').innerHTML = "";
	}
}

//******************************************
// validateEmail
//******************************************

function validateEmail()
{
	var email = document.f1.email.value;
	
	if (email != "")
	{
		url = "validate_email.php?email="+escape(email);
		loadXMLDoc(url);
	}
}

//******************************************
// emailResponse
//******************************************

function emailResponse(xml)
{
	var XMLvalue = xml.getElementsByTagName("status")[0].firstChild.data;
	
	if(XMLvalue=="exists")
	{
		document.getElementById('email_span').innerHTML = "<br><br><span style=\"color: red\">An account has already been registered using your email address.</span><br><a href=\"account_lost_password.php\">Forgot your password?</a><br><br>";

	}
	else if (XMLvalue=="invalid")
	{
		document.getElementById('email_span').innerHTML = "<br><br><span style=\"color: red\">Your email address is invalid.</span><br><br>";
	}
	else
	{
		document.getElementById('email_span').innerHTML = "";
	}
}

//******************************************
// validatePassword
//******************************************

function validatePassword()
{
	var pass1 = document.f1.accountPassword.value;
	var pass2 = document.f1.accountPassword2.value;
	
	if (pass1 != pass2)
	{
		document.getElementById('pass_span').innerHTML = "<br><br><span style=\"color: red\">Your password do not match.</span><br><br>";
	}
	else
	{
		document.getElementById('pass_span').innerHTML = "";
	}
	
}

//******************************************
// login
//******************************************

function checkLogin()
{
	var loginTxt = document.f1.accountUsername.value;
	var passwordTxt = document.f1.accountPassword.value;
	
	if ((loginTxt != "") && (passwordTxt != ""))
	{
		url = "validate_login.php?login="+loginTxt+"&password="+passwordTxt;
		loadXMLDoc(url);
	}
	
}

//******************************************
// emailResponse
//******************************************

function loginResponse(xml)
{
	var XMLvalue = xml.getElementsByTagName("status")[0].firstChild.data;
	
	if(XMLvalue=="1")
	{
		window.parent.document.location="redirect.php";
	}
	else
	{
		document.getElementById('alertDIV').innerHTML = "<span style=\"color: red\">The login information you provided is incorrect.</strong></span>";
	}
}

//******************************************
// validateCoupons
//******************************************

function validateCoupon()
{
	couponName = $('coupon').value;
	
	if (couponName == "") document.getElementById('coupon_span').innerHTML = "";
	else
	{
		url = "validate_coupon.php?coupon="+escape(couponName);
		loadXMLDoc(url);
	}
}

//******************************************
// emailResponse
//******************************************

function couponResponse(xml)
{
	var XMLvalue = xml.getElementsByTagName("status")[0].firstChild.data;
	
	if (XMLvalue=="invalid")
	{
		document.getElementById('coupon_span').innerHTML = "<span style=\'color:red\'>This coupon is invalid</span";
		new Effect.Highlight('coupon', {startcolor:'#FF0000', endcolor:'#FFFFFF', duration: '0.5'});
	}
	else if (XMLvalue=="accepted")
	{
		document.getElementById('coupon_span').innerHTML = "<span style=\'color:green\'>This coupon is accepted</span>";
		new Effect.Highlight('coupon', {startcolor:'#30ff1f', endcolor:'#FFFFFF', duration: '0.5'});
	}
}