
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,';


//This function is used by Advanced Degree
//validates for zip and career variables
function Validate()
{
	rExp = /[^0-9]+/gi;
	document.getElementById('phone').value = document.getElementById('phone').value.replace(rExp,"");

	msg = "";
	if( document.getElementById('programcategory_id').value == 415 && document.getElementById("sports_type").style.display != 'block' )
	{
		document.getElementById("sports_type").style.display = 'block';
		document.getElementById("programcategory_id2").selectedIndex = 0;
	}
	if( document.getElementById('programcategory_id').value == 415 && document.getElementById("sports_type").style.display != 'block' )
	{
		document.getElementById("sports_type").style.display = 'block';
		document.getElementById("programcategory_id2").selectedIndex = 0;
		document.getElementById("programcategory_id2").removeAttribute('disabled');
		document.getElementById("arts_type").style.display = 'none';
		document.getElementById("degree3").selectedIndex = 0;
		document.getElementById("degree3").setAttribute('disabled','disabled');
	}
	if( document.getElementById('programcategory_id').value == 456 && document.getElementById("arts_type").style.display != 'block' )
	{
		document.getElementById("sports_type").style.display = 'none';
		document.getElementById("programcategory_id2").selectedIndex = 0;
		document.getElementById("programcategory_id2").setAttribute('disabled','disabled');
		document.getElementById("arts_type").style.display = 'block';
		document.getElementById("degree3").removeAttribute('disabled');
	}
	//Set the hidden field for firstname and lastname 
	if(document.getElementById('extrafield1').value == 'Prospective Student')
	{
		document.getElementById("firstname").value = document.getElementById("sfirstname").value;
		document.getElementById("lastname").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;
	}
	
	if(document.getElementById('extrafield1').value == '')
	{
		msg += '\n*Prospective Type';
		document.getElementById("extrafield1").className = 'field-error';
	}else{ document.getElementById("extrafield1").className = 'field'; }

	if(document.getElementById('extrafield1').value == 'Prospective Student' && document.getElementById('sfirstname').value == '')
	{
		msg += '\n*Student\'s First Name';
		document.getElementById("sfirstname").className = 'field-error';
	}else{ document.getElementById("sfirstname").className = 'field'; }
	
	if(document.getElementById('extrafield1').value == 'Prospective Student' && document.getElementById('slastname').value == '')
	{
		msg += '\n*Student\'s Last Name';
		document.getElementById("slastname").className = 'field-error';
	}else{ document.getElementById("slastname").className = 'field'; }
	
	if(document.getElementById('extrafield1').value == 'Prospective Parent' && document.getElementById('pafirstname').value == '')
	{
		msg += '\n*Parent/Guardian\'s First Name';
		document.getElementById("pafirstname").className = 'field-error';
	}else{ document.getElementById("pafirstname").className = 'field'; }
	
	if(document.getElementById('extrafield1').value == 'Prospective Parent' && document.getElementById('palastname').value == '')
	{
		msg += '\n*Parent/Guardian\'s Last Name';
		document.getElementById("palastname").className = 'field-error';
	}else{ document.getElementById("palastname").className = 'field'; }
	
	if(document.getElementById('gender').value == '')
	{
		msg += '\n*Student Gender';
		document.getElementById("gender").className = 'field-error';
	}else{ document.getElementById("gender").className = 'field'; }
	
	if(document.getElementById('programcategory_id').value == '')
	{
		msg += '\n*Type of School';
		document.getElementById("programcategory_id").className = 'field-error';
	}else{ document.getElementById("programcategory_id").className = 'field'; }
	
	if(document.getElementById('country').value == '')
	{
		msg += '\n*Country';
		document.getElementById("country").className = 'field-error';
	}else{ document.getElementById("country").className = 'field'; }
	
	/*if(document.getElementById('firstname').value == '')
	{
		msg += '\n*First Name';
		document.getElementById("firstname").className = 'field-error';
	}else{ document.getElementById("firstname").className = 'field'; }
	if(document.getElementById('lastname').value == '')
	{
		msg += '\n*Last Name';
		document.getElementById("lastname").className = 'field-error';
	}else{ document.getElementById("lastname").className = 'field'; }
	*/
	
	if(document.getElementById('phone').value == '' || document.getElementById('phone').value.length < 10 || isNaN(document.getElementById('phone').value))
	{
		msg += '\n*Phone (Numbers only)';
		document.getElementById("phone").className = 'field-error';
	}else{ document.getElementById("phone").className = 'field'; }
	
	if(document.getElementById('email1').value == '' || document.getElementById('email1').value.indexOf('@') == -1 || document.getElementById('email1').value.indexOf('.') == -1)
	{
		msg += '\n*Email';
		document.getElementById("email1").className = 'field-error';
	}else{ document.getElementById("email1").className = 'field'; }
	
	if(document.getElementById('dobmonth').value == '')
	{
		msg += '\n*Birth Month';
		document.getElementById("dobmonth").className = 'field-error';
	}else{ document.getElementById("dobmonth").className = 'field'; }
	
	if(document.getElementById('dobday').value == '')
	{
		msg += '\n*Birth Day';
		document.getElementById("dobday").className = 'field-error';
	}else{ document.getElementById("dobday").className = 'field'; }
	
	if(document.getElementById('dobyear').value == '')
	{
		msg += '\n*Birth Year';
		document.getElementById("dobyear").className = 'field-error';
	}else{ document.getElementById("dobyear").className = 'field'; }
	
	if(document.getElementById('zip').value == '')
	{
		msg += '\n*Zip/Postal Code';
		document.getElementById("zip").className = 'field-error';
	}else{ document.getElementById("zip").className = 'field'; }
	
	if( document.getElementById("sports_type").style.display != 'none' && document.getElementById("programcategory_id2").value == '' )
	{
		msg += '\n*Sports';
		document.getElementById("programcategory_id2").className = 'field-error';
	}else{ document.getElementById("programcategory_id2").className = 'field'; }
	
	if( document.getElementById("arts_type").style.display != 'none' && document.getElementById("degree3").value == '' )
	{
		msg += '\n*Arts';
		document.getElementById("degree3").className = 'field-error';
	}else{ document.getElementById("degree3").className = 'field'; }
	
	if( msg != "" )
	{
		msg = "VALIDATION ERROR\n\nThe following are required fields:\n" + msg;
		alert(msg);
		return false;
	}
	else
	{
		return true;
	}
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function set_zip(value)
{
	if( (value != 'US' && value != 'CA' && value != "" ) )
	{
		document.getElementById('zip').value = '66101';
		document.getElementById('zip_code_field').style.display = 'none';
	}
	else
	{
		document.getElementById('zip').value = '';
		document.getElementById('zip_code_field').style.display = 'block';
	}
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function check_for_sports(id)
{
	
	if( id == 415 || id == 456 )
	{
		//alert('Sports');
		if( id == 415 )
		{
			var sport = document.getElementById("sports_type");
			if( typeof sport != "undefined" )
			{
				sport.style.display = "block";
				document.getElementById("programcategory_id2").selectedIndex = 0;
				document.getElementById("programcategory_id2").removeAttribute('disabled');
			}
			var art = document.getElementById("arts_type");
			if( typeof art != "undefined" )
			{
				art.style.display = "none";
				document.getElementById("degree3").selectedIndex = 0;
				document.getElementById("degree3").setAttribute('disabled','disabled');
			}
		}
		if( id == 456 )
		{
			var sport = document.getElementById("sports_type");
			if( typeof sport != "undefined" )
			{
				sport.style.display = "none";
				document.getElementById("programcategory_id2").selectedIndex = 0;
				document.getElementById("programcategory_id2").setAttribute('disabled','disabled');
			}
			var art = document.getElementById("arts_type");
			if( typeof art != "undefined" )
			{
				art.style.display = "block";
				document.getElementById("degree3").selectedIndex = 0;
				document.getElementById("degree3").removeAttribute('disabled');
			}
		}
	}
	else
	{
		//alert('Not Sports');
		var sport = document.getElementById("sports_type");
			if( typeof sport != "undefined" )
			{
				sport.style.display = "none";
			}
			var art = document.getElementById("arts_type");
			if( typeof art != "undefined" )
			{
				art.style.display = "none";
			}
		//var sport = document.getElementById("sports_type");
		//sport.style.display = "none";
		document.getElementById("programcategory_id2").selectedIndex = 0;
		document.getElementById("degree3").selectedIndex = 0;
		document.getElementById("degree3").setAttribute('disabled','disabled');
		document.getElementById("programcategory_id2").setAttribute('disabled','disabled');
	}
}


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';
    }
}
