 

// JavaScript Document
//form must be named form1

//example submit button should have:      onclick="checkForm(); return false;"

function checkForm(){

var firstName = document.getElementById('_FirstName').value;
var lastName = document.getElementById('_LastName').value;

var area = document.getElementById('Area').value;
var prefix = document.getElementById('Prefix').value;
var suffix = document.getElementById('Suffix').value;


var address = document.getElementById('_Address').value;

var city = document.getElementById('_City').value;
var state = document.getElementById('_State').value;
var zip = document.getElementById('_PostalCode').value;

var Degree_Completed = document.getElementById('Degree_Completed').value;
var dateDegreeCompleted = document.getElementById('dateDegreeCompleted').value;
var highSchoolGradYear = document.getElementById('highSchoolGradYear').value;

var Location_Code = document.getElementById('Location_Code').value;

var Program_of_Interest = document.getElementById('Program_of_Interest').value;

var poi = document.getElementById('highSchoolGradYear').value;






var error = 'N';
var msg = "";


//First name


if(firstName == ""){
error = 'Y';
var msg = msg + "Please enter a first name.\n\n";

}

//Last name

if(lastName == ""){
error = 'Y';
var msg = msg + "Please enter a last name.\n\n";

}


// check email


var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/
if(! document.getElementById("Email").value.match(re)){
error = 'Y';
var msg = msg + "Please enter a valid email address.\n\n";

}

//  main phone number

var areaerror = "";
var prefixerror = "";
var suffixerror = "";

// area code

var i;
var digits = '3';
    for (i = 0; i < area.length; i++)
    {   
        // Check that current character is number.
        var c = area.charAt(i);
        if (((c < "0") || (c > "9"))){
		error = 'Y';
		areaerror = 'y';
		}
}
		if(areaerror=='y'){
		var msg = msg + 'Area code must be numbers.\n\n';
		}
		
		
    
	
	var length = area.length;	
	if(length < digits){
	error = 'Y';
	var msg = msg + 'The area code must be ' + digits + ' digits\n\n';
	}


// prefix

var i;
var digits = '3';
    for (i = 0; i < prefix.length; i++)
    {   
        // Check that current character is number.
        var c = prefix.charAt(i);
        if (((c < "0") || (c > "9"))){
		error = 'Y';
		prefixerror = 'y';
		}
}
		if(prefixerror=='y'){
		var msg = msg + 'Phone prefix must be numbers.\n\n';
		}
		
		
    
	
	var length = prefix.length;	
	if(length < digits){
	error = 'Y';
	var msg = msg + 'The phone prefix must be ' + digits + ' digits\n\n';
	}




// suffix

var i;
var digits = '4';
    for (i = 0; i < suffix.length; i++)
    {   
        // Check that current character is number.
        var c = suffix.charAt(i);
        if (((c < "0") || (c > "9"))){
		error = 'Y';
		suffixerror = 'y';
		}
}
		if(suffixerror=='y'){
		var msg = msg + 'Phone suffix must be numbers.\n\n';
		}
		
		
    
	
	var length = suffix.length;	
	if(length < digits){
	error = 'Y';
	var msg = msg + 'The phone suffix must be ' + digits + ' digits\n\n';
	}
	






// address

if(address == ""){
error = 'Y';
var msg = msg + "Please enter an address.\n\n";

}

// city

if(city == ""){
error = 'Y';
var msg = msg + "Please enter a city.\n\n";

}

// state

if(state == ""){
error = 'Y';
var msg = msg + "Please enter a state.\n\n";

}

// zip

if(zip == ""){
error = 'Y';
var msg = msg + "Please enter a zip code.\n\n";

}

// highest degree completed

if(Degree_Completed == ""){
error = 'Y';
var msg = msg + "Please select a highest degree completed.\n\n";

}

// date highest degree completed

if(dateDegreeCompleted == ""){
error = 'Y';
var msg = msg + "Please select a date for highest degree completed.\n\n";

}

// highschool grad year

if(highSchoolGradYear == ""){
error = 'Y';
var msg = msg + "Please select a highschool graduation year.\n\n";

}
// Location

if(Location_Code == "na"){
error = 'Y';
var msg = msg + "Please select a Location.\n\n";

}

// POI

if(Program_of_Interest == "na"){
error = 'Y';
var msg = msg + "Please select a Program of Interest.\n\n";

}


// check that highest level of education is good enough for poi selected.

var MA = Program_of_Interest.indexOf("MA");
var EdS = Program_of_Interest.indexOf("EdS");
var EdD = Program_of_Interest.indexOf("EdD");
var MBA = Program_of_Interest.indexOf("MBA");
var DBA = Program_of_Interest.indexOf("DBA");
var PsyD = Program_of_Interest.indexOf("PsyD");
var MS = Program_of_Interest.indexOf("MS");


if( MA >= 0 || EdS >= 0 || EdD >= 0 || MBA >= 0 || MS >= 0 || DBA >= 0){
	
	if(Degree_Completed == "HS" || Degree_Completed == "ADG"|| Degree_Completed == "other"){
		
		error = 'HS';
		}

		}
		
if( PsyD >= 0){
	
	if(Degree_Completed == "HS" || Degree_Completed == "ADG"){
		
		error = 'HS';
		}

		}



if(error == 'Y'){

	alert(msg);
	
	return false;

}else if(error =='HS'){
	
 window.location="http://www.higherlearningoptions.com/pages/form_classic_au_results.asp?action=highschool";
 
 return false;

}else{



document.form1.submit();
}



}
