function resetform()
{	// Login Information
	create.login.value="";
	create.password.value="";
	create.pwconfirm.value="";
	
	// Contact Information
	create.contname.value="";
	create.contcomp.value="";
	create.contadd1.value="";
	create.contadd2.value="";
	create.contadd3.value="";
	create.contcity.value="";
	create.contstate.selectedIndex=0;
	create.contzip.value="";
	create.contphone.value="";
	create.contemail.value="";

	// Secondary Information
	create.seconame.value="";
	create.secocomp.value="";
	create.secoadd1.value="";
	create.secoadd2.value="";
	create.secoadd3.value="";
	create.secocity.value="";
	create.secostate.selectedIndex=0;
	create.secozip.value="";
	create.secophone.value="";
	create.secoemail.value="";
}

function subform()
{	formpass = true;
	errors = "";
	// Form validation
	// Login information
	if (create.login.value == "") { errors += "User Name is required.\n"; formpass = false; }
	if (create.password.value == "") { errors += "Password is required.\n"; formpass = false; }
	if (create.password.value != create.pwconfirm.value) 
		{ errors += "Confirming password must match original password."; formpass = false; }
	
	// Contact form
	if (create.contname.value == "") { errors += "Contact Name is required.\n"; formpass = false; };
	if (create.contcomp.value == "") { errors += "Contact Company Name is required\n"; formpass = false; };
	if (create.contadd1.value == "") { errors += "Contact Address is required\n"; formpass = false; };
	if (create.contcity.value == "") { errors += "Contact City is required\n"; formpass = false; };
	if (create.contzip.value == "") { errors += "Contact Zip is required\n"; formpass = false; };
	
	// These two will be checked by an expression
	phone_exp = /^\(?(\d{3})\)?[\.\-\/]?(\d{3})[\.\-\/]?(\d{4})$/
	regexptest = phone_exp.exec(create.contphone.value);
	if (!regexptest) { errors += "Phone number is not valid.\n"; formpass = false; };
	
	email_exp = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/
	regexptest = email_exp.exec(create.contemail.value);
	if (!regexptest) { errors += "Email address is not valid.\n"; formpass = false; };
	
	// See if we passed in form validation
	if (formpass)
	{	create.jsfvp.value = 1;
		create.submit();
	} else {
		alert (errors);
	}
}



function loggedinresetform()
{	// Contact Information
	create.contname.value="";
	create.contcomp.value="";
	create.contadd1.value="";
	create.contadd2.value="";
	create.contadd3.value="";
	create.contcity.value="";
	create.contstate.selectedIndex=0;
	create.contzip.value="";
	create.contphone.value="";
	create.contemail.value="";

	// Secondary Information
	create.seconame.value="";
	create.secocomp.value="";
	create.secoadd1.value="";
	create.secoadd2.value="";
	create.secoadd3.value="";
	create.secocity.value="";
	create.secostate.selectedIndex=0;
	create.secozip.value="";
	create.secophone.value="";
	create.secoemail.value="";
	
	// Clear the pickup dates
	create.earliestdate.value="";
	create.latestdate.value="";
}

function loggedinsubform()
{	formpass = true;
	errors = "";
	// Form validation
	// Contact form
	if (create.contname.value == "") { errors += "Contact Name is required.\n"; formpass = false; };
	if (create.contcomp.value == "") { errors += "Contact Company Name is required\n"; formpass = false; };
	if (create.contadd1.value == "") { errors += "Contact Address is required\n"; formpass = false; };
	if (create.contcity.value == "") { errors += "Contact City is required\n"; formpass = false; };
	if (create.contzip.value == "") { errors += "Contact Zip is required\n"; formpass = false; };
	// These two will be checked by an expression
	// Phone
	phone_exp = /^\(?(\d{3})\)?[\.\-\/]?(\d{3})[\.\-\/]?(\d{4})$/
	regexptest = phone_exp.exec(create.contphone.value);
	if (!regexptest) { errors += "Phone number is not valid.\n"; formpass = false; };
	// Email
	email_exp = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/
	regexptest = email_exp.exec(create.contemail.value);
	if (!regexptest) { errors += "Email address is not valid.\n"; formpass = false; };
	
	// See if we passed in form validation
	if (formpass)
	{	create.jsfvp.value = 1;
		create.submit();
	} else {
		alert (errors);
	}
}


