// JavaScript Document

function validate_form()
{
	var fields = new Array( 'first_name', 'last_name', 'address', 'city', 'zip_code', 'state', 'phone', 'email');
	
	for ( var i=0; i < fields.length; i++ )
	{
		var name = fields[i];
		var elem = document.getElementById( name );
		
		if ( elem.value == "" )
		{
			alert( "Please select/insert a valid "+ name.replace( "_", " " ) +" to continue." );
			elem.focus();
			return false;
		}

		if (name == "zip_code")
		{
			if (validatezip() == false)
			{
				return false;
			}
		}
	}
	document.getElementById('content').style.display='none';//='Thank-you for your coupon submission.';
	document.getElementById('thank_you').style.display='block';
	return true;
}

function validatezip()
{
	var zip = trim(document.frmMain.zip_code.value);
	
	var zipre = /^\d\d\d\d\d$/;
	var postalre = /^[a-zA-Z]\d[a-zA-Z]\d[a-zA-Z]\d$/
	var postalre_s = /^[a-zA-Z]\d[a-zA-Z] \d[a-zA-Z]\d$/
	
	if ( postalre.test( zip ) )
	{
			zip = zip.substring(0, 3)+" "+zip.substring(3);
	}
	else if ( !zipre.test( zip ) && !postalre_s.test( zip ) )
	{
		alert("Invalid zip/postal code format. Please enter a valid zip/postal code to continue.");
		document.frmMain.zip_code.focus();
		return false;
	}
	
	document.frmMain.zip_code.value = zip;
	return true;
}