
vFormName = 'mainform';
vState = '';

//FIELD NAME,DISPLAY NAME,TYPE
//TYPE (name,phone,zip,email,text,select)
vRequiredFields = '';
vRequiredFields += 'extrafield16,Prospective Type,select,';
vRequiredFields += 'firstname,Parent/Gaurdian First Name,name,';
vRequiredFields += 'lastname,Parent/Gaurdian Last Name,name,';
vRequiredFields += 'gender,Gender,select,';
vRequiredFields += 'dobmonth,Birth Month,select,';
vRequiredFields += 'dobday,Birth Day,select,';
vRequiredFields += 'dobyear,Birth Year,select,';
vRequiredFields += 'programcategory_id,Type of School,select,';
vRequiredFields += 'phone,Phone,phone,';
//vRequiredFields += 'zip,Zip,zip,';
vRequiredFields += 'email,Email,email,';


function display_hidden(){
    var d=document.mainform;
    var extrafield16 = d.elements['extrafield16'].value;
    if ( extrafield16 == 'Prospective Student' ) {
        document.getElementById("pfirstname").style.display = "none";
		document.getElementById("plastname").style.display = "none";
		document.getElementById("stfirstname").style.display = "block";
		document.getElementById("stlastname").style.display = "block";
        vRequiredFields = '';
		vRequiredFields += 'extrafield16,Prospective Type,select,';
		vRequiredFields += 'firstname,Parent/Gaurdian First Name,name,';
		vRequiredFields += 'lastname,Parent/Gaurdian Last Name,name,';
		vRequiredFields += 'gender,Gender,select,';
		vRequiredFields += 'dobmonth,Birth Month,select,';
		vRequiredFields += 'dobday,Birth Day,select,';
		vRequiredFields += 'dobyear,Birth Year,select,';
		vRequiredFields += 'programcategory_id,Type of School,select,';
		vRequiredFields += 'phone,Phone,phone,';
		//vRequiredFields += 'zip,Zip,zip,';
		vRequiredFields += 'country,Country,select,';
		vRequiredFields += 'email,Email,email,';
    } else {
        document.getElementById("pfirstname").style.display = "block";
        document.getElementById("plastname").style.display = "block";
		document.getElementById("stfirstname").style.display = "none";
		document.getElementById("stlastname").style.display = "none";
        vRequiredFields = '';
		vRequiredFields += 'extrafield16,Prospective Type,select,';
		vRequiredFields += 'gender,Gender,select,';
		vRequiredFields += 'dobmonth,Birth Month,select,';
		vRequiredFields += 'dobday,Birth Day,select,';
		vRequiredFields += 'dobyear,Birth Year,select,';
		vRequiredFields += 'programcategory_id,Type of School,select,';
		vRequiredFields += 'phone,Phone,phone,';
		//vRequiredFields += 'zip,Zip,zip,';
		vRequiredFields += 'country,Country,select,';
		vRequiredFields += 'email,Email,email';
    }
}

//This function is used by Advanced Degree
//validates for zip and career variables
function Validate()
{ 
	
	msg = "";
	if(document.getElementById('extrafield16').value == '')
	{ 
		msg += '\n*I am a Prospective';
	}
	if(document.getElementById('extrafield16').value == 'Prospective Student' && document.getElementById('sfirstname').value == '')
	{
		msg += '\n*Student\'s First Name';
	}
	if(document.getElementById('extrafield16').value == 'Prospective Student' && document.getElementById('slastname').value == '')
	{
		msg += '\n*Student\'s Last Name';
	}
	if(document.getElementById('extrafield16').value == 'Prospective Parent' && document.getElementById('pafirstname').value == '')
	{
		msg += '\n*Parent/Guardian\'s First Name';
	}
	if(document.getElementById('extrafield16').value == 'Prospective Parent' && document.getElementById('palastname').value == '')
	{
		msg += '\n*Parent/Guardian\'s Last Name';
	}
	if(document.getElementById('gender').value == '')
	{
		msg += '\n*Student Gender';
	}
	if(document.getElementById('country').value == '')
	{
		msg += '\n*Country';
	}
	if(document.getElementById('programcategory_id').value == '')
	{
		msg += '\n*Type of School';
	}
	if(document.getElementById('phone').value == '')
	{
		msg += '\n*Phone Number';
	}
	if(document.getElementById('email1').value == '')
	{
		msg += '\n*Email';
	}
	if(document.getElementById('dobmonth').value == ''||document.getElementById('dobday').value == ''||document.getElementById('dobyear').value == '')
	{
		msg += '\n*Student\'s Date of Birth';
	}
	if( ( document.getElementById('country').value == 'US' || document.getElementById('country').value == 'CA') && document.getElementById('zip').value == '')
	{
		msg += '\n*Zip/Postal Code';
	}
	if( document.getElementById('country').value != 'US' && document.getElementById('country').value != 'CA' )
	{
		document.getElementById('zip').value = '00000';
	}
	if( msg != "" )
	{
		msg = "The following are required fields:\n" + msg;
		alert(msg);
		return false;
	}
	else
	{
		if( document.getElementById('extrafield16').value == 'Prospective Student' )
		{
			document.getElementById('firstname').value 	= document.getElementById('sfirstname').value;
			document.getElementById('lastname').value 	= document.getElementById('slastname').value;
		}
		else if( document.getElementById('extrafield16').value == 'Prospective Parent' )
		{
			document.getElementById('firstname').value 	= document.getElementById('pafirstname').value;
			document.getElementById('lastname').value 	= document.getElementById('palastname').value;
		}
		return true;
	}
}

function set_zip( country )
{
	if( country == 'US' || country == 'CA' ){
		document.getElementById('zip_field').style.display = 'block';
		document.getElementById('zip').value = '';
	}
	else
		document.getElementById('zip_field').style.display = 'none';
}