function validateForm()
{
	var fname=document.aform.r_firstname.value;
	var lname=document.aform.r_lastname.value;
        var email=document.aform.re_email.value;
        var emailok=document.aform.re_email.value.match(/^[a-zA-Z_0-9\.\-]+[a-zA-Z_0-9\.\-]*@[a-zA-Z_0-9\.\-]+\.[a-zA-Z]+/i);
	var address=document.aform.r_address.value;
	var city=document.aform.r_city.value;
	var state=document.aform.r_state.value;
	var zipcode=document.aform.r_zipcode.value;
	var country=document.aform.r_country.value;
	var dareacode=document.aform.r_dirphoneareacode.value;
	var dprefix=document.aform.r_dirphoneprefix.value;
	var dnumber=document.aform.r_dirphonenumber.value;
	var calltime=document.aform.r_dirphonetime.value;
	var subject=document.aform.r_subject.value;

	if (fname=="") {
		alert('Please enter your *First Name* to continue!');
                document.aform.r_firstname.focus();
		return false;
	}

        if (fname.length<"2") {
                alert('No Initials accepted - Please enter your *First Name* to continue!');
                document.aform.r_firstname.focus();
                return false;
        }

	if (lname=="") {
		alert('Please enter your *Last Name* to continue!');
		document.aform.r_lastname.focus();
		return false;
	}

        if (lname.length<"2") {
                alert('No Initials accepted - Please enter your *Last Name* to continue!');
                document.aform.r_lastname.focus();
                return false;
	}

	if (email=="") {
		alert('Please enter your correct *Email Address* to continue!');
		document.aform.re_email.focus();
		return false;
	}

        if (!emailok) {
		alert('Not a valid *Email Address* - Please correct errors or omissions!');
		document.aform.re_email.focus();
		return false;
	}

	if (address=="") {
		alert('Please enter your *Address* to continue!');
		document.aform.r_address.focus();
		return false;
	}

	if (city=="") {
		alert('Please enter your *City or Town* to continue!');
		document.aform.r_city.focus();
		return false;
	}

	if (state=="") {
		alert('Please enter your *State or Province* to continue!');
		document.aform.r_state.focus();
		return false;
	}

	if (zipcode=="") {
		alert('Please enter your *Zip or Postal Code* to continue!');
		document.aform.r_zipcode.focus();
		return false;
	}

	if (country=="") {
		alert('Please enter your *Country* to continue!');
		document.aform.r_country.focus();
		return false;
	}

        if (dareacode=="") {
		alert('Please enter your *Phone Area Code* to continue!');
		document.aform.r_dirphoneareacode.focus();
		return false;
           }

	if (isNaN(dareacode)) {
		alert('Numbers Only - Please enter your *Phone Area Code* to continue!');
		document.aform.r_dirphoneareacode.focus();
		return false;
           }

        if (dprefix=="") {
		alert('Please enter your *Phone Prefix* to continue!');
		document.aform.r_dirphoneprefix.focus();
		return false;
           }

	if (isNaN(dprefix)) {
		alert('Numbers Only - Please enter your *Phone Prefix* to continue!');
		document.aform.r_dirphoneprefix.focus();
		return false;
           }

        if (dnumber=="") {
		alert('Please enter your *Phone Number* to continue!');
		document.aform.r_dirphonenumber.focus();
		return false;
           }

	if (isNaN(dnumber)) {
		alert('Numbers Only - Please enter your *Phone Number* to continue!');
		document.aform.r_dirphonenumber.focus();
		return false;
           }

        if (calltime=="") {
		alert('Please enter the *Best Call Time* for this number!');
		document.aform.r_dirphonetime.focus();
		return false;
	}

        if (subject=="") {
		alert('Please enter your *Email Subject* to continue!');
		document.aform.r_subject.focus();
		return false;
	}
}