check = 0;
email_ver="no";     //(Just a variable)
						
brides_fname = "";
brides_lname = "";
brides_age = "notrequired";
brides_email = "";
brides_email_confirm = "";
address = "";
city = "";
state = "";
country = "";
zip = "notrequired";
home_phone = "notrequired";
work_phone = "notrequired";
grooms_fname = "notrequired";
grooms_lname = "notrequired";
grooms_age = "notrequired";
wedding_date1 = "";
wedding_date2 = "";
wedding_date3 = "";
city_to_be_married = "notrequired";
state_to_be_married = "notrequired";
offers = "";

verificationtext = "" ;
					
noeight = 0;
business1b = 0;
function Form_Validator() {
	FormFailure="no"
	for(i=0;i<document.forms['RegForm'].elements.length;++i) {
		if(FormFailure=="no") {
			if (document.forms['RegForm'].elements[i].value=="" && eval(document.forms['RegForm'].elements[i].name+'!="notrequired"')) {
				alert('You have not filled all required fields. Please enter the proper information into ' + document.forms['RegForm'].elements[i].name + ' and then resubmit the form.'); 
				FormFailure="yes"; return[false];
			}
		}
	}
	
	//Makes sure the email address is valid

	xEmail=document.forms['RegForm'].elements.brides_email.value;
	xMail=xEmail.toUpperCase();

	at=xMail.indexOf("@");
	if (at == -1) {
		alert("EMAIL ADDRESS must contain the \@ character");
		FormFailure="yes"; return[false];
	}
	else {
		if ( (at == 0) || (at == (xMail.Length -1) ) ) {
			alert("EMAIL ADDRESS should NOT start or end with the \@ character");
			FormFailure="yes"; return[false];
		}
		emailtest=xMail.split('\@');
		at=emailtest[0].indexOf("WWW.");
		if (at != -1) {
			alert("EMAIL ADDRESS first part should NOT start with www.");
			FormFailure="yes"; return[false];
		}
		at=emailtest[0].indexOf(".");
		if ( (at == 0) || (at == (emailtest[0].Length -1))) {
			alert("EMAIL ADDRESS first part should NOT start or end with a '.' dot.");
			FormFailure="yes"; return[false];
		}
		at=emailtest[1].indexOf("WWW.");
		if (at != -1) {
			alert("EMAIL ADDRESS second part should NOT not start with www.");
			FormFailure="yes"; return[false];
		}
		at=emailtest[1].indexOf(".");
		if (at == -1) {
			alert("EMAIL ADDRESS second part should have a '.' dot in it.");
			FormFailure="yes"; return[false];
		}
		else {
			if ( (at == 0) || (at == (emailtest[1].Length -1) ) ) {
				alert("EMAIL ADDRESS second part should NOT start or end with a '.' dot.");
				FormFailure="yes"; return[false];
			}
		}
	}
	if (document.forms['RegForm'].elements.brides_email.value !== document.forms['RegForm'].elements.brides_email_confirm.value) {
		alert("EMAIL ADDRESSES do not match, please correct.");
		FormFailure="yes"; return[false];
	}
	
	if(FormFailure=="no") { document.forms['RegForm'].submit(); }
}
