var hiDivs = new Array("courselayout", "rates", "directions", "leagues", "contact", "contactSent", "home");

function showMe(div){
var ele = document.getElementById(div);

	for(i=0;i<hiDivs.length;i++)
	{
		document.getElementById(hiDivs[i]).style.display = 'none';
	}
	ele.style.display = 'block'; 
}



function showSC(div){
var ele = document.getElementById(div);

	if(ele.style.display=="block")
	{
		document.getElementById(div).style.display = 'none';
	}else{
	ele.style.display = 'block'; 
	}
}



function setHeights(div)
	{
	if(div) {  var rightDiv = document.getElementById(div).offsetHeight; }else{ var rightDiv = document.getElementById("home").offsetHeight; } //alert(rightDiv); 

	if(rightDiv>"200")
	{
		document.getElementById("hiLeft").style.height = (rightDiv+50)+'px'; document.getElementById("hiFoot").style.top = (rightDiv+150)+'px'; 
	}else{
		document.getElementById("hiLeft").style.height = (300)+'px'; document.getElementById("hiFoot").style.top = (400)+'px'; 	
	}
}
	
	

function menuBG(div, doAct){
	var ele="document.getElementById(div)";
	if(doAct=="on") { document.getElementById(div).style.background = 'url(imgs/menuLeftn.jpg)'; }else if(doAct=="off") { document.getElementById(div).style.background = 'url(imgs/menuLeftf.jpg)';  }
}



function submitContact(){
var Cname = document.ContactForm.Name.value;
var Cemail = document.ContactForm.Email.value;
var Cmsg = document.ContactForm.Msg.value;

var iChars = "!@#$%^&*()+=-[]\';,./{}|\":<>?";
var eChars = "!#$%^&*()+=-[]\';,/{}|\":<>?";
var mChars = "@#$%^&*()+=-[]/{}|\":<>";
var go="0";

if(Cname==null||Cname=="") { alert('Please Enter Your Name.'); 
	}else if(Cname!=null||Cname!=""){   
		for (var i = 0; i < document.ContactForm.Name.value.length; i++) 
		{  if (iChars.indexOf(document.ContactForm.Name.value.charAt(i)) != -1) { var nope = "1";} } 
		if(nope == "1"){  alert("Your Name contains special characters. \n These are not allowed.\n Please try again."); document.ContactForm.Name.value='';}else{ go++;} 
  	      }
  
//NEEDS TO VALIDATE EMAIL ADDRESS IS PROPER FORMAT	      
if(Cemail==null||Cemail=="") { alert('Please Enter Your Email Address.'); 
	}else if(Cemail!=null||Cemail!=""){   
		for (var i = 0; i < document.ContactForm.Email.value.length; i++) 
		{  if (eChars.indexOf(document.ContactForm.Email.value.charAt(i)) != -1) { var nope = "1";} } 
		if(nope == "1"){  alert("Your Email contains unnecessary special characters. \n These are not allowed.\n Please try again."); document.ContactForm.Email.value='';}else{ go++;} 
	}

if(Cmsg==null||Cmsg=="") {  alert('Please Enter A Comment or Question.'); 
	}else if(Cmsg!=null||Cmsg!=""){   
		for (var i = 0; i < document.ContactForm.Msg.value.length; i++) 
		{  if (mChars.indexOf(document.ContactForm.Msg.value.charAt(i)) != -1) { var nope = "1";} } 
		if(nope == "1"){  alert("Your Comment/Question contains illegal special characters. \n These are not allowed.\n Please try again."); }else{ go++;} 
	}

if(go=="3")
	{
	submitEmail(Cname, Cemail, Cmsg);
	}
}



function submitEmail(Cname, Cemail, Cmsg) {
var div="contactSent";
document.getElementById("contact").style.display='none';
document.getElementById(div).style.display='block';

var Type="contactSent";
var sendReq ='contact.php?showInfo='+Type+'&name='+Cname+'&email='+Cemail+'&msg='+Cmsg;
 
	function sendEmail() {
		makeRequest(sendReq);
		return false;
		}
	
	function makeRequest(url) {
			if(window.XMLHttpRequest) { xhr = new XMLHttpRequest();
			}
			else {
				if(window.ActiveXObject) { try { xhr = new ActiveXObject("Microsoft.XMLHTTP"); }
				catch(e) { }
				}
			}
	
		if(xhr) {
			xhr.onreadystatechange = showContents; xhr.open("GET", url, true); xhr.send(null);
			}
			else {
				document.getElementById(div).innerHTML = "Sorry, but I couldn't Create a XMLHttpRequest.";
			     }
		}

	function showContents() {
		if(xhr.readyState==4) { if(xhr.status==200) { var outMsg = xhr.responseText;
			}else {
				var outMsg = "There was a problem with the Request  - " + xhr.status;
				}
				document.getElementById(div).innerHTML = outMsg;						
				}
		}

document.getElementById(div).innerHTML='  Processing...'
document.getElementById(div).style.textAlign = 'left';
document.ContactForm.reset();
setHeights(div);
setHeights(div);
sendEmail(sendReq);
}