<!-- for msn vanderbilt

function FrontPage_Form1_Validator(theForm){
	
// Canada duplication quick fix
if(theForm.Country.value == "Canada" && theForm.Country.selectedIndex > 5){
	theForm.Country.selectedIndex = 2;
	prepareForm();
}

var postalcode = theForm.Postal_Code1.value;
var postalcode2 = theForm.Postal_Code2.value;

  if (theForm.First_Name.value == "")
  {
    alert("Please enter a value for the \"First_Name\" field.");
    theForm.First_Name.focus();
    return (false);
  }

  if (theForm.Last_Name.value == "")
  {
    alert("Please enter a value for the \"Last_Name\" field.");
    theForm.Last_Name.focus();
    return (false);
  }

  if (theForm.Highest_Degree_Earned.selectedIndex == 0)
  {
    alert("Please select one of the \"Highest_Degree_Earned\" options.");
    theForm.Highest_Degree_Earned.focus();
    return (false);
  }  
  
  if (theForm.Highest_Degree_Earned.value == "Diploma" || theForm.Highest_Degree_Earned.value == "Associates" || theForm.Highest_Degree_Earned.value == "Bachelors")
  {
    alert("You must have a BSN degree to apply.");
    theForm.Highest_Degree_Earned.focus();
    return (false);
  }
	
  if (theForm.gpa.value == "")
  {
    alert("Please fill out the Average GPA feild");
    theForm.gpa.focus();
    return (false);
  }

  if ((theForm.test_taken[0].checked == false) && (theForm.test_taken[1].checked == false)&& (theForm.test_taken[2].checked == false))
  {
    alert("Please select a test for the GRE-GMAT selections.");
    return (false);
  }

  if (theForm.Degree_Other.value == "Please_Select")
  {
    alert("Please select a nursing license");
    theForm.Degree_Other.focus();
    return (false);
  }

/*
if ((theForm.Licensed_Practioner[0].checked == false))
  {
    alert("Please indicate if you are licensed where you reside.");
    return (false);
  }
*/
  
  if (theForm.specialization.value == "...")
  {
    alert("Please select a specialization");
    theForm.specialization.focus();
    return (false);
  }
  
    if (theForm.specialization.value == "adult_nurse_practitioner")
  {
    alert("Currently, the only MSN specialization available 100% online is Health Systems Management. For information about other MSN specializations, available on-campus at VUSN in Tennessee, please call 1-888-333-9192");
    theForm.specialization.focus();
    return (false);
  }
  
      if (theForm.specialization.value == "family_nurse_practitioner")
  {
    alert("Currently, the only MSN specialization available 100% online is Health Systems Management. For information about other MSN specializations, available on-campus at VUSN in Tennessee, please call 1-888-333-9192");
    theForm.specialization.focus();
    return (false);
  }
  
      if (theForm.specialization.value == "other")
  {
    alert("Currently, the only MSN specialization available 100% online is Health Systems Management. For information about other MSN specializations, available on-campus at VUSN in Tennessee, please call 1-888-333-9192");
    theForm.specialization.focus();
    return (false);
  }

  if (theForm.Country.value == "none" )
  {
    alert("Please enter a value for the \"Country\" field.");
    theForm.Country.focus();
    return (false);
  }


// ***** US VALIDATION *****

if (theForm.Country.value == "United States")
{
	if (theForm.us_State.value == "none")
  	{
    	alert("Please enter a value for the \"us_State\" field.");
    	theForm.us_State.focus();
    	return (false);
  	}
	if (theForm.Zip1.value == "")
	{
    	alert("Please enter a value for the \"Zip\" field.");
		theForm.Zip1.focus();
    	return (false);
	}
	
}

// ***** CANADA VALIDATION *****

if (theForm.Country.value == "Canada")
{
	if (theForm.Province.value == "none")
  	{
    	alert("Please enter a value for the \"Province\" field.");
    	theForm.Province.focus();
    	return (false);
  	}
	
	if (theForm.Postal_Code1.value == ""  || theForm.Postal_Code2.value == "")
  	{
    	alert("Please enter a value for the \"Postal Code\" field.");
    	theForm.Postal_Code1.focus();
    	return (false);
  	}
	if (postalcode.search(/^[a-zA-Z]\d[a-zA-Z]$/) == -1 || postalcode2.search(/^\d[a-zA-Z]\d$/) == -1) 
	{
	  	alert("This is not a valid postal code");
		theForm.Postal_Code1.focus();
		return false;
	}
}

// ***** address and city *****
  if (theForm.Address.value == "")
  {
    alert("Please enter a value for the \"Address\" field.");
    theForm.Address.focus();
    return (false);
  }

  if (theForm.City.value == "")
  {
    alert("Please enter a value for the \"City\" field.");
    theForm.City.focus();
    return (false);
  }



// ***** DAYTIME PHONE VALIDATION *****

if (theForm.Country.value == "Canada")
{
	if (theForm.Can_Primary_Phone_1.value == "" || theForm.Can_Primary_Phone_2.value == "" || theForm.Can_Primary_Phone_3.value == "")
	{
  		alert("Please enter a value for the Work Phone field.");
		theForm.Can_Primary_Phone_1.focus();
  		return (false);
	}
}
else if (theForm.Country.value == "United States")
{
	if (theForm.us_Primary_Phone_1.value == "" || theForm.us_Primary_Phone_2.value == "" || theForm.us_Primary_Phone_3.value == "")
	{
  		alert("Please enter a value for the Work Phone field.");
		theForm.us_Primary_Phone_1.focus();
  		return (false);
	}
}
else
{
	if (theForm.Int_Primary_Phone.value == "")
	{
  		alert("Please enter a value for the Work Phone field.");
		theForm.Int_Primary_Phone.focus();
  		return (false);
	}
}

//   SET VALUE OF HIDDEN FIELDS 

  if (theForm.Country.value == "Canada")
{
	theForm.Region.value = "Canada";
	
	// This is the Canadian Work phone section.  The resulting value is Primary_Phone
	theForm.Primary_Phone.value = theForm.Can_Primary_Phone_1.value + theForm.Can_Primary_Phone_2.value + theForm.Can_Primary_Phone_3.value;
	// This is the Work Phone's extension.  The resulting value is Extension	
	theForm.Extension.value = theForm.Can_Primary_Ext.value;
	
	//This is the Canadian Home phone section.  The resulting value passes as Secondary_Phone
	theForm.Secondary_Phone.value = theForm.Can_Secondary_Phone_1.value + theForm.Can_Secondary_Phone_2.value + theForm.Can_Secondary_Phone_3.value;
	// theForm.Extension.value = theForm.Can_Evening_Ext.value;
	
	//This is the Canadian Cellphone section.  The resulting value passes as cellphone
	theForm.cellphone.value = theForm.can_cell_1.value + theForm.can_cell_1.value + theForm.can_cell_3.value;
	
	theForm.Zip.value = theForm.Postal_Code1.value + theForm.Postal_Code2.value;
	
	theForm.State.value = theForm.Province.value;
}
else if (theForm.Country.value == "United States")
{
	theForm.Region.value = "United States";
	
	// This is the USA Work phone section.  The resulting value is Primary_Phone
	theForm.Primary_Phone.value = theForm.us_Primary_Phone_1.value + theForm.us_Primary_Phone_2.value + theForm.us_Primary_Phone_3.value;
	// This is the USA Work Phone's extension.  The resulting value is Extension
	theForm.Extension.value = theForm.us_Primary_Ext.value;
	//This is the USA Home phone section.  The resulting value passes as Secondary_Phone
	theForm.Secondary_Phone.value = theForm.us_Secondary_Phone_1.value + theForm.us_Secondary_Phone_2.value + theForm.us_Secondary_Phone_3.value;
	// theForm.Extension.value = theForm.us_Evening_Ext.value;
	
	//This is the USA Cellphone section.  The resulting value passes as cellphone
	theForm.cellphone.value = theForm.us_cell_1.value + theForm.us_cell_2.value + theForm.us_cell_3.value;
	
	theForm.Zip.value = theForm.Zip1.value + theForm.Zip2.value;
	
	theForm.State.value = theForm.us_State.value;
}
else
{
	theForm.Region.value = "International";
	
	// This is the International Work phone section.  The resulting value is Primary_Phone
	theForm.Primary_Phone.value = theForm.Int_Primary_Phone.value;
	// This is the International Work Phone's extension.  The resulting value is Extension
	theForm.Secondary_Phone.value = theForm.Int_Secondary_phone.value;
	//This is the International Cellphone section.  The resulting value passes as cellphone
	theForm.cellphone.value = theForm.Int_Cellular_phone.value;
	theForm.State.value = " ";
}



/* var postal_filter2 = /^\d[a-z]\d$/;

function checkpostal(e){
var returnval=postal_filter.test(e.value)
if (returnval==false){
alert("Please enter a valid Postal Code.")
e.select()
}
return returnval
}
theForm.Postal_Code1.value

*/



// check e-mail

  if (theForm.Email.value == "")
  {
    alert("Please enter a value for the \"Email\" field.");
    theForm.Email.focus();
    return (false);
  }

  return (true);
  
}






function numbersonly(myfield, e, dec)
{
var key;
var keychar;
if (window.event)
 key = window.event.keyCode;
else if (e)
 key = e.which;
else
 return true;
keychar = String.fromCharCode(key);
if ((key==null) || (key==0) || (key==8) || 
 (key==9) || (key==13) || (key==27) )
 return true;
else if ((("0123456789").indexOf(keychar) > -1))
 return true;
else if (dec && (keychar == "."))
 {
 myfield.form.elements[dec].focus();
 return false;
 }
else
 return false;
}
