function focusElement( formName, elemName)
{
     var elem = document.forms[formName].elements[elemName];
     elem.focus();
     elem.select();
        
}

function isNotEmpty(name, elem) 
{
    var str = elem.value;
    
    
    if (str == null || str.length == 0)
    {
       var message = "Please fill in a valid " + name; 
	   alert(message);
	   setTimeout("focusElement('" + elem.form.name + "', '" + elem.name + "')", 0);
       return false;
    }

    return true;
}

// validates the email address is valid
function isEmailAddr(elem)
{
    var str = elem.value;
    var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
   
    if (!str.match(re))
    {
       alert("Please use a valid email address format. ex(johndoe@email.com)");
	   setTimeout("focusElement('" + elem.form.name + "', '" + elem.name + "')", 0);
       return false;
    }
  
    return true;

}

function isTelephoneNumber(elem)
{
     var str = elem.value;
   
     var re = /d*/;

     str = str.toString();
     
     if (str.length != 10 )
     {
         alert("Please enter a valid telephone number.");
	 setTimeout("focusElement('" + elem.form.name + "', '" + elem.name + "')", 0);
         return false;
     }
     if (!(str.match(re)) )
     {
          alert("Please enter a valid telephone number.");
		  setTimeout("focusElement('" + elem.form.name + "', '" + elem.name + "')", 0);
          return false;
     }
     return true;
}

function isNotValidSelection(name, elem) 
{
    var str = elem.value;
    
    
    if (str == null || str.length == 0)
    {
       var message = "Please fill in a valid " + name; 
	   alert(message);
	   setTimeout("focusElement('" + elem.form.name + "', '" + elem.name + "')", 0);
       return false;
    }

    return true;
}

