 
function clearDefault(el) {
  if (el.defaultValue==el.value) el.value = ""
}

function isEmail(elm) {
  if ((elm.value.indexOf("@") != "-1") && (elm.value.indexOf(".") != "-1"))
    return true;
    else return false; 
    }
    
  /*
    function isFilled(elm) {
    if (elm.value == "" ||  elm.value == null)
    return false;
    else return true;
    }
    */
    
    function isReady(cForm) {
    
    var fname = document.getElementById('first_name').value;
  var lname = document.getElementById('last_name').value;
    var email = document.getElementById('email_address').value;
    var address1 = document.getElementById('home_address1').value;
    var city = document.getElementById('city').value;
   var state = document.getElementById('state').value;
   var zip = document.getElementById('zip').value;
  var under1 = document.getElementById('under1').checked;
   var under2 = document.getElementById('under2').checked;
  var advanced1 = document.getElementById('advanced1').checked;
   var advanced2 = document.getElementById('advanced2').checked;
   var questions = document.getElementById('questions').value;

   
     if ((fname == false) || (lname == false) || (email == false) ||  (address1 == false) || (city == false) || (state == false) || (zip == false) || ((under1 == false) && (under2 == false)) ||  ((advanced1 == false) && (advanced2 == false))    ) {
    var errNotice = '<strong class="redtext">* An error has occurred.  See the bolded red text above. *</strong>';
   document.getElementById('err_msg').innerHTML = errNotice;    
    
    }  else {
    document.getElementById('err_msg').innerHTML = ''; 
    }
   
	  if (fname == false) {
   //     alert ("Please enter your First name.");
        document.getElementById('first_name').focus();
       var errNotice = '<strong class="redtext">* First Name field cannot be empty *</strong>';
document.getElementById('err_fname').innerHTML = errNotice;
         return false;
        } else {
        document.getElementById('err_fname').innerHTML = '';
        }
    
    	  if (lname == false) {
        document.getElementById('last_name').focus();
    var errNotice = '<strong class="redtext">* Last Name field cannot be empty *</strong>';
document.getElementById('err_lname').innerHTML = errNotice;      
        return false;
        } else {
        document.getElementById('err_lname').innerHTML = '';
        }
    
   	
   
    	  if (address1 == false) {
        document.getElementById('home_address1').focus();
     var errNotice = '<strong class="redtext">* Enter a Street Address *</strong>';
document.getElementById('err_address1').innerHTML = errNotice;      
        return false;
        } else {
        document.getElementById('err_address1').innerHTML = '';
        } 
        
        if (city == false) {
      document.getElementById('city').focus();
       var errNotice = '<strong class="redtext">* Enter your City *</strong>';
document.getElementById('err_city').innerHTML = errNotice;          
     return false;
        } else {
        document.getElementById('err_city').innerHTML = '';
        } 
   

   if (state == false) {
   var errNotice = '<strong class="redtext">* Select your state or "Other" *</strong>';
document.getElementById('err_state').innerHTML = errNotice;     
     
     return false;
        } else {
        document.getElementById('err_state').innerHTML = '';
        } 

   
         if (zip == false) {
       document.getElementById('zip').focus();
      var errNotice = '<strong class="redtext">* Enter your Zip/postal code *</strong>';
document.getElementById('err_zip').innerHTML = errNotice;         
       
       return false;
        } else {
        document.getElementById('err_zip').innerHTML = '';
        } 
        
          if (email == false) {
        document.getElementById('email_address').focus();
    var errNotice = '<strong class="redtext">* Enter Your Email address *</strong>';
document.getElementById('err_email').innerHTML = errNotice;      
        return false;
        } else {
        document.getElementById('err_email').innerHTML = '';
        }
    
    
     if (isEmail(document.getElementById('email_address')) == false) {

    //    alert("Please enter a valid Email address.");
       document.getElementById('email_address').focus();
      var errNotice = '<strong class="redtext">* Invalid Email address *</strong>';
document.getElementById('err_email').innerHTML = errNotice;     

        return false;

        }

if ((under1 == false ) && (under2 == false ) )  {
	 var errNotice = '<strong class="redtext">&larr; Selection is Required</strong>';
document.getElementById('err_undergrad').innerHTML = errNotice;         
		return false;
		} else {
        document.getElementById('err_undergrad').innerHTML = '';
        } 
    
if ((advanced1 == false ) && (advanced2 == false ) )  {
 var errNotice = '<strong class="redtext">&larr; Selection is Required</strong>';
document.getElementById('err_grad').innerHTML = errNotice;         
		return false;
		} else {
        document.getElementById('err_grad').innerHTML = '';
        } 
        

///  FAIL-SAFE INCASE THE TEXTCOUNTER FUNC DOES'T WORK
var textToCount = questions;
var lengthOfText = textToCount.length;

	if (lengthOfText >= 751) 	{
	
 var errNotice = '<strong class="redtext">* Character limit exceeded!  Please revised your entry *</strong>';
document.getElementById('err_questions').innerHTML = errNotice;     
		
//	alert('750 characters is the limit for the Questions field.\nYou entered ' +lengthOfText+ ' characters.\nPlease revise your entry.');
		
		return false;
			
			} else { 
	
	document.getElementById('err_questions').innerHTML = '';
	return true;  }
	


     
}

 function textCounter(field, countfield, maxlimit) {
  
  if (field.value.length > maxlimit)
      {
	  field.value = field.value.substring(0, maxlimit);

var charCount = "* Character limit has been reached or exceeded!  Please edit your entry *";

document.getElementById('charLimit').innerHTML = charCount;

	  }
      else
      {countfield.value = maxlimit - field.value.length;}
  }


/*
function countText() {
 	var textToCount = document.frmdoc_admin.txtdesc.value
	var lengthOfText = textToCount.length

	if (lengthOfText >= 251) 	{
		if(confirm('250 characters is the recommended length for each event.\nYou entered ' +lengthOfText+ ' characters.\nClick OK to submit it anyway, or click Cancel to edit.'))
			return true;
		else {
			return false;
		}
	}
}
*/