//Radio button validation
function valbutton(thisform) {
// place any other field validations that you require here
// validate myradiobuttons
myOption = -1;
for (i=thisform.package.length-1; i > -1; i--) {
if (thisform.package[i].checked) {
myOption = i; i = -1;
}
}
if (myOption == -1) {
alert("Please select a 'Package' option.");
return false;
}

myOption2 = -1;
for (i=thisform.lou.length-1; i > -1; i--) {
if (thisform.lou[i].checked) {
myOption2 = i; i = -1;
}
}
if (myOption2 == -1) {
alert("Please select a 'Level of Use' option.");
return false;
}

myOption3 = -1;
for (i=thisform.sport.length-1; i > -1; i--) {
if (thisform.sport[i].checked) {
myOption3 = i; i = -1;
}
}
if (myOption3 == -1) {
alert("Please select a 'Sport' option.");
return false;
}

myOption4 = -1;
for (i=thisform.weather.length-1; i > -1; i--) {
if (thisform.weather[i].checked) {
myOption4 = i; i = -1;
}
}
if (myOption4 == -1) {
alert("Please select a 'Weather' option.");
return false;
}

// place any other field validations that you require here
ajaxFunction(); // this line submits the form after validation
}
//end radio button validation


//Show hide extra sports for netting only option.
function extraSport(){
	
var radioSport = document.getElementsByName("sport");
	for (var x=0; x < radioSport.length; x++){
		if (radioSport[x].checked) {
			 var radioSportValue = radioSport[x].value;
		}	
	}
		
	var radioButtons = document.getElementsByName("package");
	for (var x=0; x < radioButtons.length; x++){
		if (radioButtons[x].checked) {
			 var radioValue = radioButtons[x].value;
		}	
	}
	
	if (radioValue == "net"){
		document.getElementById("extra-sports").style.visibility = "visible";
	}	else {
		document.getElementById("extra-sports").style.visibility = "hidden";
		if (radioSportValue != "baseball" && radioSportValue != "golf"){
			var cBoxes = document.getElementsByName("sport");
			for(var i=0, n=cBoxes.length; i<n; ++i){
			cBoxes[i].checked = cBoxes[i].defaultChecked;
			}
		}			
	}
}

//End how hide extra sports for netting only option.


//Browser Support Code
function ajaxFunction(){
	var ajaxRequest;  // The variable that makes Ajax possible!
	
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser doesn't support this page, concider updating.");
				return false;
			}
		}
	}
	
	//get radio button values
	var packageButton = document.getElementsByName("package");
	for (var a=0; a < packageButton.length; a++){
		if (packageButton[a].checked) {
			var package = packageButton[a].value;
		}
	}
	var louButton = document.getElementsByName("lou");
	for (var b=0; b < louButton.length; b++){
		if (louButton[b].checked) {
			var lou = louButton[b].value;
		}
	}	
	var sportButton = document.getElementsByName("sport");
	for (var c=0; c < sportButton.length; c++){
		if (sportButton[c].checked) {
			var sport = sportButton[c].value;
		}
	} 
	var weatherButton = document.getElementsByName("weather");
	for (var d=0; d < weatherButton.length; d++){
		if (weatherButton[d].checked) {
			var weather = weatherButton[d].value;
		}
	}

	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			var ajaxDisplay = document.getElementById('cageBuilder-result');
			ajaxDisplay.innerHTML = ajaxRequest.responseText;
		}
	}
   
	var queryString = "?package=" + package + "&lou=" + lou + "&sport=" + sport + "&weather=" + weather;
	ajaxRequest.open("GET", "http://www.practicesports.com/mas_assets/php/cage-builder.php" + queryString, true);
	ajaxRequest.send(null); 
}



function qry_browse_more(div_id){
	var sportButton = document.getElementsByName("sport");
	for (var c=0; c < sportButton.length; c++){
		if (sportButton[c].checked) {
			var sport = sportButton[c].value;
		}
	} 
if(!document.getElementById("frame_info")){
	document.getElementById("netting_header").style.display = "none";
	document.getElementById("netting_gen_info").style.display = "none";
	document.getElementById("netting_lou_info").style.display = "none";
	document.getElementById("netting_weather_info").style.display = "none";
	document.getElementById("qry_short_netting").style.display = "none";
	document.getElementById(div_id).style.display = "block";
	return false;
} else if (!document.getElementById("access_info")){
	document.getElementById("netting_header").style.display = "none";
	document.getElementById("netting_gen_info").style.display = "none";
	document.getElementById("netting_lou_info").style.display = "none";
	document.getElementById("netting_weather_info").style.display = "none";
	document.getElementById("qry_short_netting").style.display = "none";
	document.getElementById("frame_header").style.display = "none";
	document.getElementById("frame_info").style.display = "none";
	document.getElementById("qry_short_frame").style.display = "none";
	document.getElementById(div_id).style.display = "block";
	return false;
} else {
	document.getElementById("netting_header").style.display = "none";
	document.getElementById("netting_gen_info").style.display = "none";
	document.getElementById("netting_lou_info").style.display = "none";
	document.getElementById("netting_weather_info").style.display = "none";
	document.getElementById("qry_short_netting").style.display = "none";
	document.getElementById("frame_header").style.display = "none";
	document.getElementById("frame_info").style.display = "none";
	document.getElementById("qry_short_frame").style.display = "none";
	document.getElementById("accessory_header").style.display = "none";
	document.getElementById("access_info").style.display = "none";
	/*if (sport == "baseball"){
		document.getElementById("access_lou_info").style.display = "none";
	}*/
	document.getElementById("qry_short_accessory").style.display = "none";
	document.getElementById(div_id).style.display = "block";
	return false;
}
}

function qry_browse_more_back(div_id){
	var sportButton = document.getElementsByName("sport");
	for (var c=0; c < sportButton.length; c++){
		if (sportButton[c].checked) {
			var sport = sportButton[c].value;
		}
	} 
if(!document.getElementById('frame_info')){
	document.getElementById("netting_header").style.display = "block";
	document.getElementById("netting_gen_info").style.display = "block";
	document.getElementById("netting_lou_info").style.display = "block";
	document.getElementById("netting_weather_info").style.display = "block";
	document.getElementById("qry_short_netting").style.display = "block";
	document.getElementById(div_id).style.display = "none";
	return false;
} else if (!document.getElementById('access_info')){
	document.getElementById("netting_header").style.display = "block";
	document.getElementById("netting_gen_info").style.display = "block";
	document.getElementById("netting_lou_info").style.display = "block";
	document.getElementById("netting_weather_info").style.display = "block";
	document.getElementById("qry_short_netting").style.display = "block";
	document.getElementById("frame_header").style.display = "block";
	document.getElementById("frame_info").style.display = "block";
	document.getElementById("qry_short_frame").style.display = "block";
	document.getElementById(div_id).style.display = "none";
	return false;
} else {
	document.getElementById("netting_header").style.display = "block";
	document.getElementById("netting_gen_info").style.display = "block";
	document.getElementById("netting_lou_info").style.display = "block";
	document.getElementById("netting_weather_info").style.display = "block";
	document.getElementById("qry_short_netting").style.display = "block";
	document.getElementById("frame_header").style.display = "block";
	document.getElementById("frame_info").style.display = "block";
	document.getElementById("qry_short_frame").style.display = "block";
	document.getElementById("accessory_header").style.display = "block";
	document.getElementById("access_info").style.display = "block";
	/*if (sport == 'baseball'){
		document.getElementById("access_lou_info").style.display = "block";
	}*/
	document.getElementById("qry_short_accessory").style.display = "block";
	document.getElementById(div_id).style.display = "none";
	return false;
}
}


