function validate(field) {
var valid = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789#.-_' "
var ok = "yes";
var temp;
for (var i=0; i<field.length; i++) {
temp = "" + field.substring(i, i+1);
if (valid.indexOf(temp) == "-1") ok = "no";
}
if (ok == "no") {
return true;
   }
}

function validate_email(field) {
var valid = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789@.-_'"
var ok = "yes";
var temp;
for (var i=0; i<field.length; i++) {
temp = "" + field.substring(i, i+1);
if (valid.indexOf(temp) == "-1") ok = "no";
}
if (ok == "no") {
return true;
   }
}




function isEmpty(text)
{
	if (text.length==0)
		return true;
	for (var i=0;i<text.length;i++)
	
	{
		var chr=text.substring(i, i+1);
		if (chr != " ")
			return false;
	}
	return true;
}

function likeEmail(text)
{
	if (text.length<5)
		return false;
	if (isEmpty(text))
	{
		return false;
	}
	var atCount=0,dotCount=0;
	for (var i=0;i<text.length;i++)
	{
		var chr=text.substring(i,i+1);
		if (chr==".")
			dotCount++;
		if (chr=="@")
			atCount++;
		
	}
	if (atCount!=1)
		return false;
	if (dotCount<1)
		return false;
	return true;
}

function isNumber(text)
{
	if (isEmpty(text))
	{
		return false;
	}
	for (var i=0;i<text.length;i++)
	{
		var chr=text.substring(i,i+1);
		if ((chr < "0") || (chr >"9"))
		{
			return false;
		}
	}
	return true;
}

function likeZIP(text)
{
	if (text.length<5)
		return false;
	if (text.length>5)
		return false;
	if(isEmpty(text))
		return false;
	if(!isNumber(text.substr(0,5)))
		return false;
	return true;
}
function likeAddress(text)
{
	if (text.length>60)
		return false;
	return true;
}
function likeName(text)
{
	if (text.length>39)
		return true;
}

function likeTelephone(text)
{
if (text.length>15)
		return true;
}




function submitForm()
{
	if (isEmpty(document.forms[0].firstname.value) || document.forms[0].firstname.value == 'First Name')
	{
		alert ("Please enter your  first name");
		return;
	}
	if (isEmpty(document.forms[0].lastname.value) || document.forms[0].lastname.value == 'Last Name')
	{
		alert ("Please enter your last name");
		return;
	}
	if (isEmpty(document.forms[0].address.value) || document.forms[0].address.value == 'Address')
	{
		alert ("Please enter your Address");
		return;
	}
	if (isEmpty(document.forms[0].city.value) || document.forms[0].city.value == 'City')
	{
		alert ("Please enter your city");
		return;
	}
	if (isEmpty(document.forms[0].state.value) || document.forms[0].city.value == 'State')
	{
		alert ("Please enter your state");
		return;
	}
	if (validate_email(document.forms[0].email.value))
	{
		alert ("Please only enter valid characters or numbers.");
		return;
	}
	if (!likeEmail(document.forms[0].email.value))
	{
		alert ("Please enter your valid email address");
		return;
	}
		if (!likeZIP(document.forms[0].zip.value))
	{
		alert ("Please enter a valid 5 digit zip code");
		return;
	}
	if (isEmpty(document.forms[0].phone.value) || document.forms[0].phone.value == 'Phone')
	{
		alert ("Please enter your phone");
		return;
	}
	if (likeTelephone(document.forms[0].phone.value))
	{
		alert ("Please enter your telephone number using less than 16 characters.");
		return;
	}
	document.forms[0].submit();
}

