function chkContactForm(formname) {

     if (formname.a08_email.value == "") {
                alert("You must enter an email address.");
			   formname.a08_email.focus(); 
				return false;
     } 
    
    if (formname.a08_email.value.length != 0) {      
          if (validEmail(formname.a08_email.value) == false) {
            alert("Please enter a valid email address");
			formname.a08_email.focus();
            formname.a08_email.select(); 
			return false;
          }
    }

    if (formname.a08_email.value != "") {   
		formname.fromEmail.value=formname.a08_email.value;  
	}  
	
	var URL = unescape(location.href); 
	// get current URL in plain ASCII
	formname.fromURL.value=URL;
	
	return true;   

    
}  




function chkForm(formname) {
	if (formname.email.value == "") {
              alert("You must enter an email address for your friend or family member.");
			  formname.email.focus();
			  return false;
     } 
    
    if (formname.email.value.length != 0) {      
          if (validEmail(formname.email.value) == false) {
            alert("Please enter a valid email address for your friend or family member.");
			formname.email.focus();
			return false;
          }
    }
	if (formname.yourEmail.value == "") {
              alert("You must enter an email address for you.");
			  formname.yourEmail.focus();
			  return false;
     } 
    
    if (formname.yourEmail.value.length != 0) {      
          if (validEmail(formname.yourEmail.value) == false) {
            alert("Please enter a valid email address for you.");
			formname.yourEmail.focus();
			return false;
          }
    }
	
		if (formname.firstName.value == "") {
              alert("Please enter a first name for your friend.");
			  formname.firstName.focus();
			  return false;
     }
	
		//make sure they select at least one tool
	var checkedBox = false;
	/**
	for (i=0; i<formname.tools.length; i++){
			if (formname.tools.[i].checked==true) {
				checkedBox = true;
				break;
			} 
	}
	**/
	var i=0;
	if (formname.homepage.checked==true) {
		checkedBox = true; 
	} else if (formname.ira.checked==true) {
		checkedBox = true;
	} else if (formname.power.checked==true) {
		checkedBox = true;
	} else if (formname.iraOptions.checked==true) {
		checkedBox = true;
	} else if (formname.tnt.checked==true) {
		checkedBox = true;
	} else if (formname.rollover.checked==true) {
		checkedBox = true;
	} else if (formname.enough.checked==true) {
		checkedBox = true;
	}
    
	if (checkedBox == false) {
		alert("Please select at least one area of the website you would like to send the person you are referring to.");		
		return false;
	}
	

 
	return true;
}

function validEmail(email) {
            invalidChars = " /:,;"
    		
            if (email == "") {                      // cannot be empty
                return false;
            }
            for (i=0; i<invalidChars.length; i++) { // does it contain any invalid characters?
                badChar = invalidChars.charAt(i)
                if (email.indexOf(badChar,0) > -1) {
                    return false;
                }
            }
            atPos = email.indexOf("@",1)            // there must be one "@" symbol
            if (atPos == -1) {
                return false;
            }
            if (email.indexOf("@",atPos+1) != -1) { // and only one "@" symbol
                return false;
            }
            periodPos = email.indexOf(".",atPos)
            if (periodPos == -1) {                  // and at least one "." after the "@"
                return false;
            }
            if (periodPos+3 > email.length) {       // must be at least 2 characters after the "."
                return false;
            }
            return true;
    }
