
// function ------------------------------------------------------------------------------------------------
function resetStatMsg()
{
	var msgSpan = document.getElementById("statSpan");
	//
	msgSpan.className = 'grey';
	msgSpan.innerHTML = 'fill out the form below to process your registration';
}

// function ------------------------------------------------------------------------------------------------
function checkRQform(f)
{
	var uName      = f.uName;
    var uEmail     = f.uEmail;
	var uKey       = f.uKey;
	var msgSpan    = document.getElementById("statSpan");
	var tempEmail  = uEmail.value.toLowerCase();
	
	//
	//setTimeout("resetStatMsg()",3000);
	
	//
	if(uName.value.length <= 0) 
    {
		msgSpan.className = 'warn';
        msgSpan.innerHTML = "Please choose a user name for your account";
		uName.focus();
		return false;
	}
	if(tempEmail.length <= 0) 
    {
		msgSpan.className = 'warn';
        msgSpan.innerHTML = "Please enter a valid e-mail address for your account";
		uEmail.focus();
		return false;
	}
	if(tempEmail.indexOf("@") < 0) 
    {
		msgSpan.className = 'warn';
        msgSpan.innerHTML = "The e-mail address entered looks incorrect, fix it and try again..";
		uEmail.focus();
		return false;
	}
	if(tempEmail.indexOf(".") < 0) 
    {
		msgSpan.className = 'warn';
        msgSpan.innerHTML = "The e-mail address entered looks incorrect, fix it and try again..";;
		uEmail.focus();
		return false;
	}
	if(tempEmail.indexOf(" ") >= 0) 
    {
		msgSpan.className = 'warn';
        msgSpan.innerHTML = "The e-mail address entered looks incorrect, fix it and try again..";
		uEmail.focus();
		return false;
	}
	if(tempEmail.indexOf(",") >= 0) 
    {
		msgSpan.className = 'warn';
        msgSpan.innerHTML = "The e-mail address entered looks incorrect, fix it and try again..";
		uEmail.focus();
		return false;
	}
	if(tempEmail.indexOf("loudfusion") >= 0) 
    {
		msgSpan.className = 'warn';
        msgSpan.innerHTML = "Please enter a valid e-mail address for your account";
		uEmail.focus();
		return false;
	}
	if(uKey.value.length <= 0) 
    {
		msgSpan.className = 'warn';
        msgSpan.innerHTML = "Please type in the security code at the bottom of the form";
		uKey.focus();
		return false;
	}
    if(!popConfirm('Confirm: Submit the form information?'))
	{ 
		return false; 
	}
	
	// 
    return true; 
}

// function ------------------------------------------------------------------------------------------------
function checkSUform(f) 
{
    var uName      = f.uName;
    var uEmail     = f.uEmail;
	var uPass      = f.uPass;
	var uCountry   = f.uCountry;
	var bMonth     = f.bMonth;
	var bDay       = f.bDay;
	var bYear      = f.bYear;
	var uImage     = f.uImage;
	var uTerms     = f.uTerms;
	var submitBtn  = f.the_signup_submit;
	var msgSpan    = document.getElementById("statSpan");
	var loadImg    = document.getElementById("loadImg");
	
	//
	//setTimeout("resetStatMsg()",3000);
	
	//
	if(uName.value.length <= 0) 
    {
		msgSpan.className = 'warn';
        msgSpan.innerHTML = "Please choose a user name for your account";
		uName.focus();
		return false;
	}
	if(uEmail.value.length <= 0) 
    {
		msgSpan.className = 'warn';
        msgSpan.innerHTML = "Please enter a valid e-mail address for your account";
		uEmail.focus();
		return false;
	}
    if(uPass.value.length < 6) 
    {
		msgSpan.className = 'warn';
        msgSpan.innerHTML = "Password must have at least 6 characters, try again..";
		uPass.focus();
		return false;
	} 
	if(uPass.value.lastIndexOf(uName.value) >= 0) 
    {
		msgSpan.className = 'warn';
        msgSpan.innerHTML = "Password resembles your username, try another for security reasons..";
		uPass.focus();
		return false;
	} 
	if(uPass.value.lastIndexOf(uEmail.value) >= 0) 
    {
		msgSpan.className = 'warn';
        msgSpan.innerHTML = "Password resembles your email, try another for security reasons..";
		uPass.focus();
		return false;
	} 
	if(uPass.value.indexOf(" ") >= 0) 
    {
		msgSpan.className = 'warn';
        msgSpan.innerHTML = "Spaces are not allowed in passwords, remove any spaces and try again..";
		uPass.focus();
		return false;
	} 
	if(uCountry.value.length <= 0)
    {
	    msgSpan.className = 'warn';
        msgSpan.innerHTML = "Please select your country";
		uCountry.focus();
		return false;
	}
	if(bMonth.value.length <= 0)
    {
	    msgSpan.className = 'warn';
        msgSpan.innerHTML = "Please select your birth month";
		bMonth.focus();
		return false;
	}
	if(bDay.value.length <= 0)
    {
	    msgSpan.className = 'warn';
        msgSpan.innerHTML = "Please select your birth day";
		bDay.focus();
		return false;
	}
	if(bYear.value.length <= 0)
    {
	    msgSpan.className = 'warn';
        msgSpan.innerHTML = "Please select your birth year";
		bYear.focus();
		return false;
	}
	if(uImage.value.length > 0)
	{
		var extPattern = /(.jpg|.png|.gif)/;
		var extString = uImage.value.toLowerCase();
		//
		if(!extPattern.test(extString))
		{
			msgSpan.className = 'warn';
        	msgSpan.innerHTML = "Unsupported image type, please choose images ending with (jpg, png, gif) only";
			uImage.focus();
			return false;
		}
	}
	if(uTerms.checked == false)
    {
	    msgSpan.className = 'warn';
        msgSpan.innerHTML = "You must agree to the terms of service..";
		uTerms.focus();
		return false;
	}
	if(!popConfirm('Confirm: Submit the form information?'))
	{ 
		return false; 
	}
	
	// 
	msgSpan.className = 'yellow';
    msgSpan.innerHTML = "Working, please wait..";
	loadImg.innerHTML = '<img src="../images/ajax-loader.gif" border="0">';
	submitBtn.enabled = false;
    return true; 
}


