<!--
var message
var fieldtofocus

function isMailReady(form) {
	var passed = true;
	fieldtofocus = "";
	message ="You forgot to fill out one of the following required fields: \n\n"
 

if (mailing.CardCode.value == "") {
    message += "- - Your card code \n";
	passed = false;
	fieldtofocus = mailing.CardCode; 
}

if (mailing.FirstName.value == "") {
    message += "- - Your first name \n";
	passed = false;
	fieldtofocus = mailing.FirstName; 
}

 if (mailing.LastName.value == "") {
    message += "- - Your last name \n";
	passed = false;
	fieldtofocus = mailing.LastName; 
}

var element = document.mailing.Email;
		var result = isEmail(element);
		if (result)  {
			passed = false;
			if (fieldtofocus == "")  {fieldtofocus = document.mailing.Email};
		}

if (mailing.Phone.value == "") {
    message += "- - Your phone number \n";
	passed = false;
	fieldtofocus = mailing.Phone; 
}	

if (mailing.Address1.value == "") {
    message += "- - Your address \n";
	passed = false;
	fieldtofocus = mailing.Address1; 
}	

if (mailing.City.value == "") {
    message += "- - Your city \n";
	passed = false;
	fieldtofocus = mailing.City; 
}	

if (mailing.State.value == "") {
    message += "- - Your state \n";
	passed = false;
	fieldtofocus = mailing.State; 
}	

if (mailing.Zip.value == "") {
    message += "- - Your zip or postcode \n";
	passed = false;
	fieldtofocus = mailing.Zip; 
}	

if (mailing.Country[0].selected) {
    message += "- - The country you live in \n";
	passed = false;
	fieldtofocus = mailing.Country; 
}	
	
if (passed == false)  {
	fixFieldInfo(message, fieldtofocus);
}
	
return passed;

}

function fixFieldInfo(message, fieldtofocus) {
	alert(message);
	fieldtofocus.focus();
}

// Do some validation on the Email side of things
function isEmail(element)  {
	var inputStr = element.value;
	if (inputStr.length < 9)  {
		message += "- - Email should be at least 9 characters \n";
		return true;
	}	
	var charA = inputStr.indexOf("@");
	if (charA == -1)  {
		message += "- - Email did not find the @ character \n";
		return true;
	}
	if (charA < 2 )  {
		message += "- - Email expected at least 2 characters before the @ character \n";
		return true;
	}
	var charP = inputStr.lastIndexOf(".");
	if (charP == -1)  {
		message += "- - Email expected to find the . character \n";
		return true;
	}
	if (charP != inputStr.length - 3 && charP != inputStr.length - 4)  {
		message += "- - Email ending . character not in correct position \n";
		return true;
	}
	if (charP < charA + 3)  {
		message += "- - Email should have at least 2 characters between the @ and . characters \n";
		return true;
	}
	return false;
}

//-->

