/**
 * @author jdp
 */

 
 
 
 function sendInfo(obj){
 	
	var requrl = "";
	var para = "contact="+encodeURIComponent(obj.name);
	var extra = "";
	var rextra = "";
	//alert(obj.name);
	document.getElementById('error_block').style.visibility = "hidden";
	obj.disabled = true;
	
	if(document.contactPage.fullname.value  == ""){
		//alert("Please Enter a contact name \n Thank you");
		document.getElementById('error_block').style.visibility = "visible";
		document.getElementById('error_block').innerHTML="Please Enter a contact name.";
		obj.disabled = false;
		return;
	}
	
	if(document.contactPage.number.value == ""){
		//alert("Please Enter a contact number \n Thank you");
		document.getElementById('error_block').style.visibility = "visible";
		document.getElementById('error_block').innerHTML="Please Enter a contact number.";
		obj.disabled = false;
		return;
	}
	
	if(document.contactPage.email.value == ""){
		//alert("Please Enter a email address \n Thank you");
		document.getElementById('error_block').style.visibility = "visible";
		document.getElementById('error_block').innerHTML="Please Enter a email address.";
		obj.disabled = false;
		return;
	}
	
	
	
	//alert(document.contactPage.length);
	
	
	for(var i = 0;i < document.contactPage.elements.length;i++){
		if(document.contactPage.elements[i].name != obj.name){
			if(document.contactPage.elements[i].id != "extra"){
				if (document.contactPage.elements[i].id != "recextra") {
					para += "&" + document.contactPage.elements[i].name + "=" + document.contactPage.elements[i].value;
				}
				else{
					if (document.contactPage.elements[i].checked) {
					rextra = rextra + document.contactPage.elements[i].name + ":" + document.contactPage.elements[i].value + ";";
				}
				}
			}
			else{
				if (document.contactPage.elements[i].checked) {
					extra = extra + document.contactPage.elements[i].name + ":" + document.contactPage.elements[i].value + ";";
				}
			}
			
		}
		
	}
	
	para +="&extras="+extra;
	para +="&recextras="+rextra;
	
	
	/*
	var para = "fullname="+encodeURIComponent(document.contactPage.fullname.value);
	para += "&number="+encodeURIComponent(document.contactPage.number.value);
	para += "&email="+encodeURIComponent(document.contactPage.email.value);
	para += "&contact="+encodeURIComponent(obj.name);
	//para += "&school="+encodeURIComponent(document.contactPage.school.value);
	*/
	
	phpSend( para );
	//window.location = "index.php";
	
}


function getXMLHTTPRequest(){
 	
	var request = false; 
	
	try {
		
		request = new XMLHttpRequest();
	} catch (e) {
			try {
					
					request = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e1) {
					try {
							request = new ActiveXObject("Microsoft.XMLHTTP");
					} catch (e2) {
							request = false;
					}
			}
	}
	return request;
}


 
function phpSend( val ){
	var myrand = Math.random();
	var phpval = val;
	var myreqs = new getXMLHTTPRequest();
	if(myreqs == false){
		alert('Error with request');
		return false;
	}
	
	myreqs.onreadystatechange = responseAjax;
	
	var url = "tscripts/communications.php";
	myreqs.open("POST",url,true);
	
	myreqs.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	//myreqs.setRequestHeader("Content-length", val.length);
	//myreqs.setRequestHeader("Connection", "close");

	
	myreqs.send(val);
	
	function responseAjax(){
		if(myreqs.readyState == 4){
			window.location = "index.php";
			//alert("successful");
		}else{
			//alert('State Code :'+myreqs.readyState+' Error sending info to server: '+myreqs.statusText);
		}
	}
	
}
 
 
