
vFormName = 'mainform';
vState = '';

//FIELD NAME,DISPLAY NAME,TYPE
//TYPE (name,phone,zip,email,text,select)
vRequiredFields = '';
vRequiredFields += 'extrafield1,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 extrafield1 = d.elements['extrafield1'].value;
    if ( extrafield1 == '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 += 'extrafield1,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,';
    } 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 += 'extrafield1,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 += 'email,Email,email';
    }
}

//This function is used by Advanced Degree
//validates for zip and career variables
function Validate()
{ 
	
	msg = "";
	if(document.getElementById('extrafield1').value == '')
	{ 
		msg += '\n*I am a Prospective';
	}
	if(document.getElementById('extrafield1').value == 'Prospective Student' && document.getElementById('sfirstname').value == '')
	{
		msg += '\n*Student\'s First Name';
	}
	if(document.getElementById('extrafield1').value == 'Prospective Student' && document.getElementById('slastname').value == '')
	{
		msg += '\n*Student\'s Last Name';
	}
	if(document.getElementById('extrafield1').value == 'Prospective Parent' && document.getElementById('pafirstname').value == '')
	{
		msg += '\n*Parent/Guardian\'s First Name';
	}
	if(document.getElementById('extrafield1').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('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('zip').value == '')
	{
		msg += '\n*Zip/Postal Code';
	}
	
	if( msg != "" )
	{
		msg = "The following are required fields:\n" + msg;
		alert(msg);
		return false;
	}
	else
	{
		if( document.getElementById('extrafield1').value == 'Prospective Student' )
		{
			document.getElementById('firstname').value 	= document.getElementById('sfirstname').value;
			document.getElementById('lastname').value 	= document.getElementById('slastname').value;
			document.getElementById('sfirstname').value	= '';
			document.getElementById('slastname').value	= '';
		}
		else if( document.getElementById('extrafield1').value == 'Prospective Parent' )
		{
			document.getElementById('firstname').value 	= document.getElementById('pafirstname').value;
			document.getElementById('lastname').value 	= document.getElementById('palastname').value;
			document.getElementById('pafirstname').value	= '';
			document.getElementById('palastname').value	= '';
		}
		return true;
	}
}