<!-- Copyright 2003 Bontrager Connection, LLC

function CheckRequiredFields() {
var errormessage = new String();

// Put field checks below this point.

if(WithoutContent(document.request.realname.value))
        { errormessage += "\n\nPlease type something in the \"Contact Name\" text field."; }
if(WithoutContent(document.request.company.value))
        { errormessage += "\n\nPlease type something in the \"Company Name\" text field."; }
if(WithoutContent(document.request.mail.value))
        { errormessage += "\n\nPlease type a valid E-mail address in the \"Email\" text field."; }

// Put field checks above this point.

if(errormessage.length > 2){alert('Required Field:' + errormessage); return false;}
        else{
                if(CheckEmail(document.request.mail.value) == false)
                {
                  errormessage += "\n\nPlease type a valid E-mail address in the \"Email\" text field.";
                  alert('Required Field:' + errormessage);
                  return false;
                }
            }

} // end of function CheckRequiredFields()


function WithoutContent(ss) 
{
if(ss.length > 0) { return false; }
return true;
}



function StripSpacesFromEnds(s)
{
	// developed by www.willmaster.com
	while((s.indexOf(' ',0) == 0) && (s.length> 1))
	{
		s = s.substring(1,s.length);
	}
	while((s.lastIndexOf(' ') == (s.length - 1)) && (s.length> 1))
	{
		s = s.substring(0,(s.length - 1));
	}
	if((s.indexOf(' ',0) == 0) && (s.length == 1)) s = '';
	return s;
}

function IsItPresent(s,explanation)
{
	// developed by www.willmaster.com
	s = StripSpacesFromEnds(s);
	if(s.length) return s;
	// alert('Please enter ' + explanation + '.');
	return '';
}


function CheckEmail(s_email)
{
	// developed by www.willmaster.com
	s_email = IsItPresent(s_email,'your email address');
	if(! s_email) return false;
	var i = s_email.indexOf(' ',0);
	while(i> -1)
	{
		s_email = s_email.substring(0,i) + 
			s_email.substring((i + 1),s_email.length);
		i = s_email.indexOf(' ',0);
	}
        document.request.mail.value = s_email;
	if((s_email.length <6) ||
	   (s_email.indexOf('@',0) <1) ||
	   (s_email.lastIndexOf('@') != s_email.indexOf('@',0)) ||
	   (s_email.lastIndexOf('@') > (s_email.length - 5)) ||
// Because domain name extensions now have varying lengths, 
// the code to check for maximum of 3 characters after the final dot is disabled.
//	   (s_email.lastIndexOf('.') > (s_email.length - 3)) ||
	   (s_email.lastIndexOf('.') < (s_email.length - 4)) ||
	   (s_email.indexOf('..',0)> -1) ||
	   (s_email.indexOf('@.',0)> -1) ||
	   (s_email.indexOf('.@',0)> -1) ||
	   (s_email.indexOf(',',0)> -1))
	{
                // alert('The email address "' + s_email + '" is not valid.');
		return false;
	}
        return true;
}

//-->

