function validateNow(formname)
{
	var chkemail;
	var chkfname;
	var chlname;
	var chkaddress1;
	var chkcity;
	var chkstate;
	var chkzip;
	var chkphone;
	var chkmonth;
	var chkday;
	var chkyear;
	var chkchildren;
    //var chkinterests = false;

	var results = "Missing Required Field!\n\n";

	chkemail = CheckEmail(formname.email.value);
	chkfname = CheckField(formname.fname.value, 1);
	chklname = CheckField(formname.lname.value, 1);
	chkaddress1 = CheckField(formname.address1.value, 1);
	chkcity = CheckField(formname.city.value, 1);
	chkstate = CheckField(formname.state.value, 1);
	chkzip = CheckField(formname.zip.value, 1);
	chkphone = CheckField(formname.phone.value, 1);
	chkmonth = CheckField(formname.month.value, 1);
	chkday = CheckField(formname.day.value, 1);
	chkyear = CheckField(formname.year.value, 1);
	chkchildren = CheckField(formname.children.value, 1);
	chkcaptcha_code = CheckField(formname.captcha_code.value, 1);
	//chkinterests = (formname.interest0.checked)||(formname.interest1.checked)||(formname.interest2.checked)||(formname.interest3.checked)||(formname.interest4.checked)||(formname.interest5.checked)||(formname.interest6.checked);
	

if(chkemail && chkfname && chklname && chkaddress1 && chkcity && chkstate && chkzip && chkphone && chkmonth && chkday && chkyear && chkchildren && chkcaptcha_code)
	{
	formname.email.value = formname.email.value.toLowerCase();

//	Force First letter Upper case , all others Lower Case
	formname.fname.value = formname.fname.value.toLowerCase();
	var first = formname.fname.value.charAt(0);
	first = first.toUpperCase();
	var rest = formname.fname.value.substring(1,formname.fname.value.length);
	formname.fname.value = first+rest;

	if (chkbdate2) // if Last name is not empty (it isn't required!)
		{
//		Force First letter Upper case , all others Lower Case
		formname.bdate2.value = formname.bdate2.value.toLowerCase();
		first = formname.bdate2.value.charAt(0);
		first = first.toUpperCase();
		rest = formname.bdate2.value.substring(1,formname.bdate2.value.length);
		formname.bdate2.value = first+rest;
		}


	return true;

	} else {chkbdate2 = false; // so the error message below doesn't pop.

	if(chkfname == false)
		{
		results = results + "Please fill in your First Name\n";
		}
	if(chklname == false)
		{
		results = results + "Please fill in your Last Name\n";
		}
	if(chkaddress1 == false)
		{
		results = results + "Please fill in your Address\n";
		}
	if(chkcity == false)
		{
		results = results + "Please fill in your City\n";
		}
	if(chkstate == false)
		{
		results = results + "Please fill in your State/Province\n";
		}
	if(chkzip == false)
		{
		results = results + "Please fill in your Postal Code\n";
		}
	if(chkphone == false)
		{
		results = results + "Please fill in your Phone Number.\n";
		}
	if(chkmonth == false)
		{
		results = results + "Please fill in your Birthday Month.\n";
		}
	if(chkday == false)
		{
		results = results + "Please fill in your Birthday Day.\n";
		}
	if(chkyear == false)
		{
		results = results + "Please fill in your BirthdayYear.\n";
		}
	if(chkchildren == false)
		{
		results = results + "Please fill in if you have Children.\n";
		}
		if(chkcaptcha_code == false){
			results = results +  "Please fill in the proper code\n";
		}
	//if(chkinterests == false)
		//{
		//results = results + "Please fill in if your Interests.\n";
		//}
	if(chkemail == false)
		{
		results = results + "Please fill in your Email in this format \"name@domain.com\"\n";
		}

		alert(results);
		//formname.subutt.value="Send";
		return false;
	}
}

function CheckEmail(field)
{
	var i = 1;
	var sLength = field.length;

// Look for @
	while (( i < sLength) && (field.charAt(i) != "@")) {
		i++;
	}
	if ((i >= sLength) || field.charAt(i) != "@"){
		return false;
	}
	else {
		i += 2;
	}
// Look for .
	while ((i < sLength) && (field.charAt(i) != ".")) {
		i++;
	}
// There must be at least on character after the .
	if ((i >= sLength - 1) || (field.charAt(i) != ".")) {
		return false;
	}
	else {
		return true;
	}
}

function CheckField(field, reqlength)
{

	if (eval(reqlength) > field.length){
		return false;
	}
	else{
		return true;
	}
}


