
vFormName = 'mainform';
vState = '';

//FIELD NAME,DISPLAY NAME,TYPE
//TYPE (name,phone,zip,email,text,select)
vRequiredFields = '';
vRequiredFields += 'extrafield16,Prospective Type,select,';
                               vRequiredFields += 'stfirstname,Student First Name,name,';
                               vRequiredFields += 'stlastname,Student Last Name,name,';
                               vRequiredFields += 'pafirstname,Parent/Gaurdian First Name,name,';
                               vRequiredFields += 'palastname,Parent/Gaurdian Last Name,name,';
							   
vRequiredFields += 'programcategory_id2,Type of Sport,select,';
vRequiredFields += 'degree3,Type of Art,select,';
vRequiredFields += 'degree4,Type of Military Program,select,';
vRequiredFields += 'degree5,Type of Theraputic Program,text,';							   
							   
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');
		document.getElementById("military_type").style.display = 'none';
		document.getElementById("degree4").selectedIndex = 0;
		document.getElementById("degree4").setAttribute('disabled','disabled');
		document.getElementById("therapeutic_type").style.display = 'none';
		document.getElementById("degree5").selectedIndex = 0;
		document.getElementById("degree5").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');
		
		document.getElementById("military_type").style.display = 'none';
		document.getElementById("degree4").selectedIndex = 0;
		document.getElementById("degree4").setAttribute('disabled','disabled');
		document.getElementById("therapeutic_type").style.display = 'none';
		document.getElementById("degree5").selectedIndex = 0;
		document.getElementById("degree5").setAttribute('disabled','disabled');
	}


	if( document.getElementById('programcategory_id').value == 477 && document.getElementById("military_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("military_type").style.display = 'block';
		document.getElementById("degree4").removeAttribute('disabled');
		document.getElementById("arts_type").style.display = 'none';
		document.getElementById("degree3").selectedIndex = 0;
		document.getElementById("degree3").setAttribute('disabled','disabled');
		
		document.getElementById("therapeutic_type").style.display = 'none';
		document.getElementById("degree5").selectedIndex = 0;
		document.getElementById("degree5").setAttribute('disabled','disabled');
	}
	if( document.getElementById('programcategory_id').value == 486 && document.getElementById("therapeutic_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("therapeutic_type").style.display = 'block';
		document.getElementById("degree5").removeAttribute('disabled');
		document.getElementById("arts_type").style.display = 'none';
		document.getElementById("degree3").selectedIndex = 0;
		document.getElementById("degree3").setAttribute('disabled','disabled');
		
		document.getElementById("military_type").style.display = 'none';
		document.getElementById("degree4").selectedIndex = 0;
		document.getElementById("degree4").setAttribute('disabled','disabled');
	}
	
	//Set the hidden field for firstname and lastname 
	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("sfirstname").value;
		document.getElementById("lastname").value = document.getElementById("slastname").value;
		document.getElementById("pfirstname").value = document.getElementById("pafirstname").value;
		document.getElementById("plastname").value = document.getElementById("palastname").value;
	}
	
	if(document.getElementById('extrafield16').value == '')
	{
		msg += '\n*Prospective';
		document.getElementById("extrafield16").className = 'field-error';
	}else{ document.getElementById("extrafield16").className = 'field'; }
	
	
	
	if(document.getElementById('extrafield16').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('extrafield16').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('extrafield16').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('extrafield16').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('extrafield16').value == 'Prospective Parent' && 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('extrafield16').value == 'Prospective Parent' && 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('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( document.getElementById("military_type").style.display != 'none' && document.getElementById("degree4").value == '' )
	{
		msg += '\n*Military';
		document.getElementById("degree4").className = 'field-error';
	}else{ document.getElementById("degree4").className = 'field'; }
	
	if( document.getElementById("therapeutic_type").style.display != 'none' && document.getElementById("degree5").value == '' )
	{
		msg += '\n*Therapeutic';
		document.getElementById("degree5").className = 'field-error';
	}else{ document.getElementById("degree5").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 || id == 477 || id == 486 )
	{
		//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');
			}
			var therapeutic = document.getElementById("therapeutic_type");
			if( typeof therapeutic != "undefined" )
			{
				therapeutic.style.display = "none";
				document.getElementById("degree5").selectedIndex = 0;
				document.getElementById("degree5").setAttribute('disabled','disabled');
			}
			var military = document.getElementById("military_type");
			if( typeof military != "undefined" )
			{
				military.style.display = "none";
				document.getElementById("degree4").selectedIndex = 0;
				document.getElementById("degree4").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');
			}
			var therapeutic = document.getElementById("therapeutic_type");
			if( typeof therapeutic != "undefined" )
			{
				therapeutic.style.display = "none";
				document.getElementById("degree5").selectedIndex = 0;
				document.getElementById("degree5").setAttribute('disabled','disabled');
			}
			var military = document.getElementById("military_type");
			if( typeof military != "undefined" )
			{
				military.style.display = "none";
				document.getElementById("degree4").selectedIndex = 0;
				document.getElementById("degree4").setAttribute('disabled','disabled');
			}
		}
		
		if( id == 477 )
		{
			var military = document.getElementById("military_type");
			if( typeof military != "undefined" )
			{
				military.style.display = "block";
				document.getElementById("degree4").selectedIndex = 0;
				document.getElementById("degree4").removeAttribute('disabled');
			}
			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 = "none";
				document.getElementById("degree3").selectedIndex = 0;
				document.getElementById("degree3").setAttribute('disabled','disabled');
			}
			var therapeutic = document.getElementById("therapeutic_type");
			if( typeof therapeutic != "undefined" )
			{
				therapeutic.style.display = "none";
				document.getElementById("degree5").selectedIndex = 0;
				document.getElementById("degree5").setAttribute('disabled','disabled');
			}
		}
		if( id == 486 )
		{
			var therapeutic = document.getElementById("therapeutic_type");
			if( typeof therapeutic != "undefined" )
			{
				therapeutic.style.display = "block";
				document.getElementById("degree5").selectedIndex = 0;
				document.getElementById("degree5").removeAttribute('disabled');
			}
			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 = "none";
				document.getElementById("degree3").selectedIndex = 0;
				document.getElementById("degree3").setAttribute('disabled','disabled');
			}
			var military = document.getElementById("military_type");
			if( typeof military != "undefined" )
			{
				military.style.display = "none";
				document.getElementById("degree4").selectedIndex = 0;
				document.getElementById("degree4").setAttribute('disabled','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 military = document.getElementById("military_type");
		if( typeof military != "undefined" )
		{
			military.style.display = "none";
		}
		var therapeutic = document.getElementById("therapeutic_type");
		if( typeof therapeutic != "undefined" )
		{
			therapeutic.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');
		
		document.getElementById("degree4").selectedIndex = 0;
		document.getElementById("degree5").selectedIndex = 0;
		document.getElementById("degree4").setAttribute('disabled','disabled');
		document.getElementById("degree5").setAttribute('disabled','disabled');
		
	}
}


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 += 'stfirstname,Student First Name,name,';
        vRequiredFields += 'stlastname,Student 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 = "block";
		document.getElementById("stlastname").style.display = "block";
        vRequiredFields = '';
		vRequiredFields += 'extrafield16,Prospective Type,select,';
        vRequiredFields += 'stfirstname,Student First Name,name,';
        vRequiredFields += 'stlastname,Student Last Name,name,';
        vRequiredFields += 'pafirstname,Parent/Gaurdian First Name,name,';
        vRequiredFields += 'palastname,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';
    }
	
	

/* START ADDITONAL VALIDATIONS */
	
/* FUNCTION HERE */
	
/* END ADDITIONAL VALIDATIONS */	
	
}
