
function regIsEmail(field) {
var good;
var goodEmail = field.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi);

if (goodEmail){
   good = true
   return true
} else {
   //alert('Please enter a valid e-mail address.')
   field.focus()
   field.select()
   good = false
   return false
   }
}

function validate(field_name, field_value)
{
switch (field_name)
{
	// E-MAIL

    case "email":
	
	var email_enter = "Please enter an e-mail address.";	
	var email_not_valid = "Please enter a valid e-mail.";
	
	if (field_value == null || field_value == "")
    {
    document.getElementById("email_status").innerHTML = '<div class="field_error">'+ email_enter +'</div>';
    }
    else 
	{
		document.getElementById("email_status").innerHTML = '';
        if(!regIsEmail(field_value)) 
	    {		
        document.getElementById("email_status").innerHTML = '<div class="field_error">'+ email_not_valid +'</div>';
        }
	    else
		{
		document.getElementById("email_status").innerHTML = '';
		}
    }
    break;
  
  // password 
    case "pass":
	var pass_txt = "Please enter a password.";
   var charPass_txt = "Password must have at least 7 characters.";
    if (field_value == null || field_value == "")
    {
    document.getElementById("pass_status").innerHTML = '<div class="field_error">'+pass_txt+'</div>';
	document.getElementById("submitRegistration").disabled=true;
    }
    else 
	{
		
		if (field_value.length < 7)
		{
	  document.getElementById("pass_status").innerHTML = '<div class="field_error">'+charPass_txt+'</div>';
	  document.getElementById("submitRegistration").disabled=true;
		 }
		 else
		 {
		 	document.getElementById("pass_status").innerHTML = '';
			document.getElementById("submitRegistration").disabled=false;
		 }
    }
    break;
	
 //  confirm password 
    case "cPass":
	var cPass_txt = "Please confirm the password.";
	var samePass_txt = "Please enter the same password.";
	var pass= document.getElementById("pass").value;
	
	var cPass= document.getElementById("cPass").value;
	
	
    if (field_value == null || field_value == "")
    {
    document.getElementById("cPass_status").innerHTML = '<div class="field_error">'+cPass_txt+'</div>';
	document.getElementById("submitRegistration").disabled=true;
    }
    else 
	{
    	
		if (pass!=cPass)
		{
			document.getElementById("cPass_status").innerHTML = '<div class="field_error">'+samePass_txt+'</div>';
		    document.getElementById("submitRegistration").disabled=true;
		}
		else
		{
			document.getElementById("cPass_status").innerHTML = '';
			document.getElementById("submitRegistration").disabled=false;
		}
    }
    break;
	
	// name
	case "name":

	var name_txt = "Please enter name.";

    if (field_value == null || field_value == "")
    {
    document.getElementById("name_status").innerHTML = '<div class="field_error">'+name_txt+'</div>';
	document.getElementById("submitRequest").disabled=true;
    }
    else 
	{
    document.getElementById("name_status").innerHTML = '';
	document.getElementById("submitRequest").disabled=false;
    }
    break;
	
	//institution
	case "institution":
	var institution_txt = "Please enter a institution.";
    if (field_value == null || field_value == "")
    {
    document.getElementById("institution_status").innerHTML = '<div class="field_error">'+institution_txt+'</div>';
    }
    else 
	{
    document.getElementById("institution_status").innerHTML = '';
    }
    break;

	case "department":
	var department_txt = "Please enter a department.";
    if (field_value == null || field_value == "")
    {
    document.getElementById("department_status").innerHTML = '<div class="field_error">'+department_txt+'</div>';
    }
    else 
	{
    document.getElementById("department_status").innerHTML = '';
    }
    break;
	
	case "an":
	var an_txt = "Please enter an activity number.";
	var an_12_txt = "AN must have 12 characters";
	
	//document.getElementById("an_status").innerHTML = '';
    if (field_value == null || field_value == "")
    {
    document.getElementById("an_status").innerHTML = '<div class="field_error">'+an_txt+'</div>';
    }
    else 
	{
		document.getElementById("an_status").innerHTML = '';
		
		/*if (field_value.lenght !=12)
		{
			//document.getElementById("an_status").innerHTML = '<div class="field_error">'+an_12_txt+'</div>';
			
		}
		else
		{
		
		}
		*/
	}
	
		//alert(document.getElementById("an").value.lenght);
   
	
	
	
    break;
	
	//department administrator
	case "departmentAdmin":
	var departmentAdmin_txt = "This field is required.";
    if (field_value == null || field_value == "")
    {
    document.getElementById("departmentAdmin_status").innerHTML = '<div class="field_error">'+departmentAdmin_txt+'</div>';
    }
    else 
	{
    document.getElementById("departmentAdmin_status").innerHTML = '';
    }
    break;
	
	//department administrator email
	case "departmentAdminEmail":
	var departmentAdminEmail_txt = "This field is required.";
    if (field_value == null || field_value == "")
    {
    document.getElementById("departmentAdminEmail_status").innerHTML = '<div class="field_error">'+departmentAdminEmail_txt+'</div>';
    }
    else 
	{
    document.getElementById("departmentAdminEmail_status").innerHTML = '';
    }
    break;
	
	//department administrator phone
	case "departmentAdminPhone":
	var departmentAdminPhone_txt = "This field is required.";
    if (field_value == null || field_value == "")
    {
    document.getElementById("departmentAdminPhone_status").innerHTML = '<div class="field_error">'+departmentAdminPhone_txt+'</div>';
    }
    else 
	{
    document.getElementById("departmentAdminPhone_status").innerHTML = '';
    }
    break;
	
	
	
	
}

return true;
}

