function SendMail(currform)
{

	var resultEmailAddress;
	var resultEmailConfirm;
	var resultComments;

	var respondant="";

	resultEmailAddress = CheckEmail(currform.EmailAddress.value);
	resultEmailConfirm = EmailConfirm(currform.EmailAddress.value, currform.EmailAddressConfirm.value);
	resultComments = CheckField(currform.Comments.value, 10);


	if( resultEmailAddress && resultEmailConfirm && resultComments )
	{
		return true;
	}
	else
	{
		respondant = "Your form is incomplete.  Please check and complete the following fields:\n\n";

		if(resultEmailAddress == false){
			respondant = respondant + "- Please fill in your email as \"YourEmailID@SomeDomain.com\".\n";
		}
		if(resultEmailConfirm == false){
			respondant = respondant + "\n- Please make sure your email is correct, valid and it was re-typed correctly.\n";
		}
		if(resultComments == false){
			respondant = respondant + "- Please include your questions or comments.\n";
		}
		alert(respondant);
		return false;
	}
}

function checkLogin(currform)
{

	var resultEmailAddress;
	var resultPassword;

	var respondant="";

	resultEmailAddress = CheckEmail(currform.cuid.value);
	resultPassword = CheckField(currform.cpass.value, 1);


	if( resultEmailAddress && resultPassword )
	{
		return true;
	}
	else
	{
		respondant = "Your form is incomplete.  Please check and complete the following fields:\n\n";

		if(resultEmailAddress == false){
			respondant = respondant + "- Please fill in your e-Mail as \"YourEmailID@SomeDomain.com\".\n";
		}

		if(resultPassword == false){
			respondant = respondant + "- Please enter a valid password.\n";
		}
		alert(respondant);
		return false;
	}
}


function member(currform)
{

	var resultFirstName;
	var resultLastName;
	var resultEmailAddress;
	var resultEmailConfirm;
	var resultPractice;
	var resultCompany;
	var resultStreet;
	var resultCity;
	var resultState;
	var resultZip;
	var resultCountry;
	var resultBizPhone;
	var resultFax;
	var resultTrivia;


	var respondant="";

	resultFirstName = CheckField(currform.fname.value, 2);
	resultLastName = CheckField(currform.lname.value, 2);
	resultPractice = CheckField(currform.practice.value, 3);
	resultCompany = CheckField(currform.company.value, 3);
	resultStreet = CheckField(currform.street.value, 5);
	resultCity = CheckField(currform.city.value, 3);
	resultState = CheckField(currform.state.value, 3);
	resultZip = CheckField(currform.zip.value, 5);
	resultCountry = CheckField(currform.country.value, 5);
	resultBizPhone = CheckField(currform.bizphone.value,10);
	resultFax = CheckField(currform.fax.value,10);
	resultEmailAddress = CheckEmail(currform.email.value);
	resultEmailConfirm = EmailConfirm(currform.email.value, currform.confirmemail.value);
	resultTrivia = CheckField(currform.trivia.value, 1);

	if( resultFirstName && resultLastName && resultPractice && resultCompany && resultStreet && resultCity &&  resultState && resultZip && resultCountry && resultBizPhone && resultFax && resultEmailAddress && resultEmailConfirm && resultTrivia )
	{
		return true;
	}
	else
	{
		respondant = "Your form is incomplete.  Please check and complete the following fields:\n\n";

		if(resultFirstName == false){
			respondant = respondant + "- Please provide your First name.\n";
		}
		if(resultLastName == false){
			respondant = respondant + "- Please provide your Last name.\n";
		}
		if(resultPractice == false){
			respondant = respondant + "- Please provide your Practice Area.\n";
		}
		if(resultCompany == false){
			respondant = respondant + "- Please provide your Company name.\n";
		}
		if(resultStreet == false){
			respondant = respondant + "- Please provide your Street name.\n";
		}
		if(resultCity == false){
			respondant = respondant + "- Please provide your City.\n";
		}
		if(resultState == false){
			respondant = respondant + "- Please provide your State.\n";
		}
		if(resultZip == false){
			respondant = respondant + "- Please provide your Zip number.\n";
		}
		if(resultCountry == false){
			respondant = respondant + "- Please provide your Country name.\n";
		}
		if(resultBizPhone == false){
			respondant = respondant + "- Please provide a Business Phone number.\n";
		}
		if(resultFax == false){
			respondant = respondant + "- Please provide a Business Fax number.\n";
		}
		if(resultEmailAddress == false){
			respondant = respondant + "- Please fill in your email as \"YourEmailID@SomeDomain.com\".\n";
		}
		if(resultEmailConfirm == false){
			respondant = respondant + "- Please make sure your email is correct, valid and it was re-typed correctly.\n";
		}
		if(resultTrivia == false){
			respondant = respondant + "- Please help us prevent spam by answering the trivia question.\n";
		}
		alert(respondant);
		return false;
	}
}


function memberProfile(currform)
{

	var resultFirstName;
	var resultLastName;
	var resultEmailAddress;
	var resultEmailConfirm;
	var resultCompany;
	var resultStreet;
	var resultCity;
	var resultState;
	var resultZip;
	var resultBizPhone;
	var resultFax;


	var respondant="";

	resultFirstName = CheckField(currform.fname.value, 2);
	resultLastName = CheckField(currform.lname.value, 2);
	resultCompany = CheckField(currform.company.value, 3);
	resultStreet = CheckField(currform.street.value, 5);
	resultCity = CheckField(currform.city.value, 2);
	resultZip = CheckField(currform.zip.value, 5);
	resultState = CheckField(currform.state.value, 2);
	resultBizPhone = CheckField(currform.bizphone.value,10);
	resultFax = CheckField(currform.fax.value,10);

	if( resultFirstName && resultLastName && resultCompany && resultStreet && resultState && resultCity &&  resultZip && resultBizPhone && resultFax )
	{
		return true;
	}
	else
	{
		respondant = "Your form is incomplete.  Please check and complete the following fields:\n\n";

		if(resultFirstName == false){
			respondant = respondant + "- Please provide your First name.\n";
		}
		if(resultLastName == false){
			respondant = respondant + "- Please provide your Last name.\n";
		}
		if(resultCompany == false){
			respondant = respondant + "- Please provide your Company name.\n";
		}
		if(resultStreet == false){
			respondant = respondant + "- Please provide your Street name.\n";
		}
		if(resultCity == false){
			respondant = respondant + "- Please provide your City.\n";
		}
		if(resultState == false){
			respondant = respondant + "- Please provide the state abbreviation.\n";
		}
		if(resultZip == false){
			respondant = respondant + "- Please provide your Zip number.\n";
		}
		if(resultBizPhone == false){
			respondant = respondant + "- Please provide a Business Phone number.\n";
		}
		if(resultFax == false){
			respondant = respondant + "- Please provide a Business Fax number.\n";
		}
		alert(respondant);
		return false;
	}
}

function EmailConfirm(email, emailConfirm)
{
	if (email != emailConfirm) {
		return false;
	} else {
		return true;
	}
}

function CheckField(field, reqlength)
{

	if (eval(reqlength) > field.length){
		return false;
	}
	else{
		return true;
	}
}


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 one character after the .
	if ((i >= sLength - 1) || (field.charAt(i) != ".")) {
		return false;
	}
	else {
		return true;
	}
}
