function gainFocus(control)
{
	if (control.value == "Your email address" || control.value == "Your main email address" )
	{
		control.value = "";
	}
	
	control.style.color = "black";
}

function loseFocus(control)
{
	if (control.value == "")
	{
		control.style.color = "#666666";
		control.value = "Your main email address";
	}	
}


function formatCurrency(num) {
	num = num.toString().replace(/\$|\,/g,'');
	if(isNaN(num))
	num = "0";
	sign = (num == (num = Math.abs(num)));
	num = Math.floor(num*100+0.50000000001);
	cents = num%100;
	num = Math.floor(num/100).toString();
	if(cents<10)
	cents = "0" + cents;
	for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
	num = num.substring(0,num.length-(4*i+3))+','+
	num.substring(num.length-(4*i+3));
	return (((sign)?'':'-') + '$' + num + '.' + cents);
}
 

function verifyEmailInput(input)
{
	if (input == null || input.value == null || !isEmail(input.value)) 
	{
		alert("Please enter a valid email address.\n\nFor example: yourname@aol.com");
		
		if (input != null)
		{
			input.select();
		}

		return false;
	}
	else
	{
		return true;
	}	
}

function verifyEmail(val)
{
	if (val == null || !isEmail(val)) 
	{
		alert("Please enter a valid email address.\n\nFor example: yourname@aol.com");
		return false;
	}
	else
	{
		return true;
	}
}

function verifyInputNotEmpty(input,name)
{
	if(input.value == null || input.value.length == 0)
	{
		alert("Please enter a value for '" + name + "'");
		return false;
	}
	else
	{
		return true;
	}
}

function isEmail(who) 
{
	var email=/^\s*[A-Za-z0-9]+([\_\.\-\+][A-Za-z0-9]+)*@[A-Za-z0-9]+([_\.-][A-Za-z0-9]+)*\.([A-Za-z]){2,4}\s*$/i;
	return(email.test(who));
}

function submitForm(frm){
	if(frm){
		//this check triggers the validations
		if(frm.onsubmit()){
			return frm.submit()
		}
	}
}


