function chkRequestForm(frm){
	if(frm.group_name.value.length == 0){
		alert("Please enter the name of your organization or group.");
		frm.group_name.focus();
		return false;
	}
	if(frm.contact_name.value.length == 0){
		alert("Please enter the name of the person to contact.");
		frm.contact_name.focus();
		return false;
	}
	if(frm.email.value.length == 0){
		alert("Please enter your Email Address.");
		frm.email.focus();
		return false;
	}
	if(!validateEmail(frm.email.value)){
		alert("The Email Address you entered is not valid.");
		fmr.email.focus();
		return false;
	}
	if(frm.phone.value.length == 0){
		alert("Please enter your Phone Number.");
		frm.phone.focus();
		return false;
	}
	if(!validatePhone(frm.phone.value)){
		alert("The Phone Number you entered is not valid. Please remember to enter your area code.");
		frm.phone.focus();
		return false;
	}
	if(frm.request_type.selectedIndex == 0){
	  alert("Please select the type of request.");
	  frm.request_type.focus();
	  return false;	
	}
	if(frm.request_type.selectedIndex == 1){
	  if(frm.don_name.value.length == 0){
	    alert("Please enter the name of your event.");
	    frm.don_name.focus();
	    return false;
	  }
	  if(frm.don_time.value.length == 0){
	    alert("Please enter the time of your event.");
	    frm.don_time.focus();
	    return false;
	  }
	  if(frm.don_message.value.length == 0){
	    alert("Please tell us what type of donation you are looking for.");
	    frm.don_message.focus();
	    return false;
	  }
	}
	if(frm.request_type.selectedIndex == 2){
	  if(frm.pa_num_of_players.value.length == 0){
	    alert("Please enter the number of players.");
	    frm.pa_num_of_players.focus();
	    return false;
	  }
	  if(isNaN(frm.pa_num_of_players.value)){
	    alert("The number of players you entered is not valid.");
	    frm.pa_num_of_players.focus();
	    return false;
	  }
	  if(frm.pa_time.value.length == 0){
	    alert("Please enter the time of your event.");
	    frm.pa_time.focus();
	    return false;
	  }
	  if(frm.pa_message.value.length == 0){
	    alert("Please tell us what type of event it is.");
	    frm.pa_message.focus();
	    return false;
	  }
	}
	if(frm.request_type.selectedIndex == 3){
	  if(frm.ma_num_of_players.value.length == 0){
	    alert("Please enter the number of players.");
	    frm.ma_num_of_players.focus();
	    return false;
	  }
	  if(isNaN(frm.ma_num_of_players.value)){
	    alert("The number of players you entered is not valid.");
	    frm.ma_num_of_players.focus();
	    return false;
	  }
	  if(frm.ma_time.value.length == 0){
	    alert("Please enter the time of your event.");
	    frm.ma_time.focus();
	    return false;
	  }
	  if(frm.ma_message.value.length == 0){
	    alert("Please tell us what type of event it is.");
	    frm.ma_message.focus();
	    return false;
	  }
	}
	if(frm.request_type.selectedIndex == 4){
	  if(frm.game_message.value.length == 0){
	    alert("Please tell us why you would like to participate.");
	    frm.game_message.focus();
	    return false;
	  }
	}
	if(frm.captcha.value.length == 0){
	  alert("Please enter the security code.");
	  frm.captcha.focus();
	  return false;	
	}
	return true;
}

function validateEmail(strIn){
	var re = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$|(\[?((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\]?)$/i );
	if(re.test(strIn) == false){
	  return false;
	}else{
	  return true;
	}
}

function validatePhone(strIn){
    strIn = strIn.replace("(","").replace(")","").replace(" ","").replace("-","").replace("-","");
	if(isNaN(strIn) || strIn.length < 10){
	  return false;
	}else{
	  return true;
	}
}
function changeType(strVal){
	if(strVal == "donations"){
      document.getElementById("donations_head").style.visibility = "visible";
	  document.getElementById("donations_info").style.visibility = "visible";
	  document.getElementById("donations_head").style.display = "block";
	  document.getElementById("donations_info").style.display = "block";
	}else{
	  document.getElementById("donations_head").style.visibility = "hidden";
	  document.getElementById("donations_info").style.visibility = "hidden";
	  document.getElementById("donations_head").style.display = "none";
	  document.getElementById("donations_info").style.display = "none";
	}
	if(strVal == "player_appearance"){
      document.getElementById("p_apperance_head").style.visibility = "visible";
	  document.getElementById("p_apperance_info").style.visibility = "visible";
	  document.getElementById("p_apperance_head").style.display = "block";
	  document.getElementById("p_apperance_info").style.display = "block";
	}else{
	  document.getElementById("p_apperance_head").style.visibility = "hidden";
	  document.getElementById("p_apperance_info").style.visibility = "hidden";
	  document.getElementById("p_apperance_head").style.display = "none";
	  document.getElementById("p_apperance_info").style.display = "none";
	}
	if(strVal == "mascot_appearance"){
      document.getElementById("m_apperance_head").style.visibility = "visible";
	  document.getElementById("m_apperance_info").style.visibility = "visible";
	  document.getElementById("m_apperance_head").style.display = "block";
	  document.getElementById("m_apperance_info").style.display = "block";
	}else{
	  document.getElementById("m_apperance_head").style.visibility = "hidden";
	  document.getElementById("m_apperance_info").style.visibility = "hidden";
	  document.getElementById("m_apperance_head").style.display = "none";
	  document.getElementById("m_apperance_info").style.display = "none";
	}
	if(strVal == "game_participation"){
      document.getElementById("game_head").style.visibility = "visible";
	  document.getElementById("game_info").style.visibility = "visible";
	  document.getElementById("game_head").style.display = "block";
	  document.getElementById("game_info").style.display = "block";
	}else{
	  document.getElementById("game_head").style.visibility = "hidden";
	  document.getElementById("game_info").style.visibility = "hidden";
	  document.getElementById("game_head").style.display = "none";
	  document.getElementById("game_info").style.display = "none";
	}
}