// Felipe Ruiz  11/23/2008 felipopulus@earthlink.net 
// All the actions are for ../forms/*files.php* are here

var pathtohome = '../';

function createRequest() {
	request = null;
	try {
	  request = new XMLHttpRequest();
	} catch (trymicrosoft) {
	  try {
	    request = new ActiveXObject("Msxml2.XMLHTTP");
	  } catch (othermicrosoft) {
	    try {
	      request = new ActiveXObject("Microsoft.XMLHTTP");
	    } catch (failed) {
	      request = null;
	    }
	  }
	}
	return request;
}

var request = new createRequest();

function showRecaptcha(element, themeName) {
	//loaded in forms/index.php
	//This constructs a reCaptcha thingamajig (source: http://api.recaptcha.net/js/recaptcha_ajax.js)
	Recaptcha.create("6Ld9YAAAAAAAAH1kK6LaksOQ6IXUerljXT1DaglN", element, {theme: themeName, tabindex: 0});
}


function displayApplyDjWarning() {
	document.getElementById('reasonstojoin').style.display='block'; //display Reasons To Join Box
	document.getElementById('applydjinfo').style.display='none'; //hide Apply for DJ Box
	document.getElementById('psainfo').style.display='none'; //hide Submit PSA box
	document.getElementById('remotedjinfo').style.display='none'; //hide Remote DJ info
	document.getElementById('systemadmin').style.display='none'; //hide System Admin Job info

	var url='displayapplydj.php?dummy=' + new Date().getTime(); //to prevent browser caching
	request.open("GET", url, true);
	request.onreadystatechange = pageUpdate; // 
	request.send(null);
}

function displayApplyDjApplication() {
	document.getElementById("warning").style.display="none"; 
	document.getElementById("appbox").style.display="block";
	document.getElementById('reasonstojoin').style.display='none'; //display Reasons To Join Box
	document.getElementById('applydjinfo').style.display='block'; //hide Apply for DJ Box
	}

function toggledj() {
	if(document.getElementById("checkdj").checked) document.getElementById("djdiv").style.display='block';
	else document.getElementById("djdiv").style.display='none';
}

function displayPSA() {
	document.getElementById('psainfo').style.display='block'; //display Submit PSA box
	document.getElementById('reasonstojoin').style.display='none'; //display Reasons To Join Box
	document.getElementById('applydjinfo').style.display='none'; //hide Apply for DJ Box
	document.getElementById('remotedjinfo').style.display='none'; //hide Remote DJ info
	document.getElementById('systemadmin').style.display='none'; //hide System Admin Job info

	var url='displaypsa.php?dummy=' + new Date().getTime(); //to prevent browser caching
	request.open("GET", url, true);
	request.onreadystatechange = pageUpdate; // 
	request.send(null);
}

function displayRemoteDJ() {
	document.getElementById('remotedjinfo').style.display='block'; //display Remote DJ info
	document.getElementById('reasonstojoin').style.display='none'; //display Reasons To Join Box
	document.getElementById('applydjinfo').style.display='none'; //hide Apply for DJ Box
	document.getElementById('psainfo').style.display='none'; //hide Submit PSA box
	document.getElementById('systemadmin').style.display='none'; //hide System Admin Job info

	var url='displayremote.php?dummy=' + new Date().getTime(); //to prevent browser caching
	request.open("GET", url, true);
	request.onreadystatechange = pageUpdate; // 
	request.send(null);
}


function displaySysAdmin() {
	document.getElementById('systemadmin').style.display='block'; //display System Admin Job info
	document.getElementById('reasonstojoin').style.display='none'; //display Reasons To Join Box
	document.getElementById('applydjinfo').style.display='none'; //hide Apply for DJ Box
	document.getElementById('remotedjinfo').style.display='none'; //hide Remote DJ info
	document.getElementById('psainfo').style.display='none'; //hide Submit PSA box

	var url='displaysysadmin.php?dummy=' + new Date().getTime(); //to prevent browser caching
	request.open("GET", url, true);
	request.onreadystatechange = pageUpdate; // 
	request.send(null);
}
function submitApplyDJ() {
	var nicemessycode = "";
	nicemessycode += "&name="+escape(document.forms["ApplyDj"].elements["name"].value);
	
	length=document.forms["ApplyDj"].elements["citizenship"].length; // gets the amount or radio buttons (this case 2)
	for (i=0; i<length; i++){
		if(document.forms["ApplyDj"].elements["citizenship"][i].checked) {
			nicemessycode += "&citizenship="+document.forms["ApplyDj"].elements["citizenship"][i].value;
		}
	}
	
	nicemessycode += "&street="+escape(document.forms["ApplyDj"].elements["street"].value);
	nicemessycode += "&city="+escape(document.forms["ApplyDj"].elements["city"].value);
	nicemessycode += "&state="+escape(document.forms["ApplyDj"].elements["state"].value);
	nicemessycode += "&zip="+escape(document.forms["ApplyDj"].elements["zip"].value);
	nicemessycode += "&homephone="+escape(document.forms["ApplyDj"].elements["homephone"].value);
	nicemessycode += "&workphone="+escape(document.forms["ApplyDj"].elements["workphone"].value);	
	nicemessycode += "&email="+escape(document.forms["ApplyDj"].elements["email"].value);	

	length=document.forms["ApplyDj"].elements["classification"].length; // gets the amount or radio buttons (this case 5)
	for (i=0; i<length; i++){
		if(document.forms["ApplyDj"].elements["classification"][i].checked) {
			nicemessycode += "&classification="+document.forms["ApplyDj"].elements["classification"][i].value;
		}
	}

	nicemessycode += "&major="+escape(document.forms["ApplyDj"].elements["major"].value);	
	nicemessycode += "&hoursenrolled="+escape(document.forms["ApplyDj"].elements["hoursenrolled"].value);
	nicemessycode += "&poppins="+escape(document.forms["ApplyDj"].elements["poppins"].value);
	nicemessycode += "&showname="+escape(document.forms["ApplyDj"].elements["showname"].value);
	
	nicemessycode += "&sunavail="+escape(document.forms["ApplyDj"].elements["sunavail"].value);
	nicemessycode += "&monavail="+escape(document.forms["ApplyDj"].elements["monavail"].value);
	nicemessycode += "&tueavail="+escape(document.forms["ApplyDj"].elements["tueavail"].value);
	nicemessycode += "&wedavail="+escape(document.forms["ApplyDj"].elements["wedavail"].value);
	nicemessycode += "&thuavail="+escape(document.forms["ApplyDj"].elements["thuavail"].value);
	nicemessycode += "&friavail="+escape(document.forms["ApplyDj"].elements["friavail"].value);
	nicemessycode += "&satavail="+escape(document.forms["ApplyDj"].elements["satavail"].value);
	
	nicemessycode += "&sununavail="+escape(document.forms["ApplyDj"].elements["sununavail"].value);
	nicemessycode += "&monunavail="+escape(document.forms["ApplyDj"].elements["monunavail"].value);
	nicemessycode += "&tueunavail="+escape(document.forms["ApplyDj"].elements["tueunavail"].value);
	nicemessycode += "&wedunavail="+escape(document.forms["ApplyDj"].elements["wedunavail"].value);
	nicemessycode += "&thuunavail="+escape(document.forms["ApplyDj"].elements["thuunavail"].value);
	nicemessycode += "&friunavail="+escape(document.forms["ApplyDj"].elements["friunavail"].value);
	nicemessycode += "&satunavail="+escape(document.forms["ApplyDj"].elements["satunavail"].value);
	
	nicemessycode += "&repertoire="+escape(document.forms["ApplyDj"].elements["repertoire"].value);
	nicemessycode += "&experience="+escape(document.forms["ApplyDj"].elements["experience"].value);
	
	nicemessycode += "&recaptcha_challenge_field="+escape(document.forms["ApplyDj"].elements["recaptcha_challenge_field"].value);
	nicemessycode += "&recaptcha_response_field="+escape(document.forms["ApplyDj"].elements["recaptcha_response_field"].value);

	var url='processapp.php?dummy=' + new Date().getTime(); //to prevent browser caching
	url += nicemessycode;
	
	request.open("GET", url, true);
	request.onreadystatechange = submitUpdate; // 
	request.send(null);
}

function submitPSA() {
	var nicemessycode = "";
	nicemessycode += "&orgname="+escape(document.forms["PSA"].elements["orgname"].value);
	nicemessycode += "&email="+escape(document.forms["PSA"].elements["email"].value);
	nicemessycode += "&telephone="+escape(document.forms["PSA"].elements["telephone"].value);
	nicemessycode += "&begin="+escape(document.forms["PSA"].elements["begin"].value);
	nicemessycode += "&end="+escape(document.forms["PSA"].elements["end"].value);
	nicemessycode += "&reason="+escape(document.forms["PSA"].elements["reason"].value);
	nicemessycode += "&script="+escape(document.forms["PSA"].elements["script"].value);	
	
	nicemessycode += "&recaptcha_challenge_field="+escape(document.forms["PSA"].elements["recaptcha_challenge_field"].value);
	nicemessycode += "&recaptcha_response_field="+escape(document.forms["PSA"].elements["recaptcha_response_field"].value);
		
	var url = 'processpsa.php?dummy=' + new Date().getTime(); //to prevent browser caching
	url += nicemessycode;
	
	request.open("GET", url, true);
	request.onreadystatechange = submitUpdate; // 
	request.send(null);
}

function submitRemoteDJ() {
	var nicemessycode = "";
	nicemessycode += "&name="+escape(document.forms["RemoteDJ"].elements["name"].value);
	nicemessycode += "&telephone="+escape(document.forms["RemoteDJ"].elements["telephone"].value);
	nicemessycode += "&email="+escape(document.forms["RemoteDJ"].elements["email"].value);
	nicemessycode += "&orgname="+escape(document.forms["RemoteDJ"].elements["orgname"].value);
	nicemessycode += "&eventtitle="+escape(document.forms["RemoteDJ"].elements["eventtitle"].value);
	nicemessycode += "&setuptime="+escape(document.forms["RemoteDJ"].elements["setuptime"].value);
	nicemessycode += "&endingtime="+escape(document.forms["RemoteDJ"].elements["endingtime"].value);
	nicemessycode += "&taredowntime="+escape(document.forms["RemoteDJ"].elements["taredowntime"].value);
	nicemessycode += "&descriptionevent="+escape(document.forms["RemoteDJ"].elements["descriptionevent"].value);
	nicemessycode += "&targetaudience="+escape(document.forms["RemoteDJ"].elements["targetaudience"].value);
	nicemessycode += "&dresscode="+escape(document.forms["RemoteDJ"].elements["dresscode"].value);
	nicemessycode += "&musicdesired="+escape(document.forms["RemoteDJ"].elements["musicdesired"].value);
	nicemessycode += "&eventmood="+escape(document.forms["RemoteDJ"].elements["eventmood"].value);
	nicemessycode += "&notdesired="+escape(document.forms["RemoteDJ"].elements["notdesired"].value);
	
	if(document.forms["RemoteDJ"].elements["chkbox_mixer"].checked) nicemessycode += "&chkbox_mixer=1";
	else nicemessycode += "&chkbox_mixer=0";
	if(document.forms["RemoteDJ"].elements["chkbox_speakers"].checked) nicemessycode += "&chkbox_speakers=1";
	else nicemessycode += "&chkbox_speakers=0";
	if(document.forms["RemoteDJ"].elements["chkbox_table"].checked) nicemessycode += "&chkbox_table=1";
	else nicemessycode += "&chkbox_table=0";
	if(document.forms["RemoteDJ"].elements["chkbox_chairs"].checked) nicemessycode += "&chkbox_chairs=1";
	else nicemessycode += "&chkbox_chairs=0";
	if(document.forms["RemoteDJ"].elements["chkbox_tent"].checked) nicemessycode += "&chkbox_tent=1";
	else nicemessycode += "&chkbox_tent=0";
	if(document.forms["RemoteDJ"].elements["chkbox_microphones"].checked) nicemessycode += "&chkbox_microphones=1";
	else nicemessycode += "&chkbox_microphones=0";
	if(document.forms["RemoteDJ"].elements["chkbox_cables"].checked) nicemessycode += "&chkbox_cables=1";
	else nicemessycode += "&chkbox_cables=0";
	if(document.forms["RemoteDJ"].elements["chkbox_rutdmixer"].checked) nicemessycode += "&chkbox_rutdmixer=1";
	else nicemessycode += "&chkbox_rutdmixer=0";
	if(document.forms["RemoteDJ"].elements["chkbox_rutdspeakers"].checked) nicemessycode += "&chkbox_rutdspeakers=1";
	else nicemessycode += "&chkbox_rutdspeakers=0";
	if(document.forms["RemoteDJ"].elements["chkbox_rutdmicrophones"].checked) nicemessycode += "&chkbox_rutdmicrophones=1";
	else nicemessycode += "&chkbox_rutdmicrophones=0";
	if(document.forms["RemoteDJ"].elements["chkbox_rutdcables"].checked) nicemessycode += "&chkbox_rutdcables=1";
	else nicemessycode += "&chkbox_rutdcables=0";
	if(document.forms["RemoteDJ"].elements["chkbox_food"].checked) nicemessycode += "&chkbox_food=1";
	else nicemessycode += "&chkbox_food=0";
	if(document.forms["RemoteDJ"].elements["chkbox_mention"].checked) nicemessycode += "&chkbox_mention=1";
	else nicemessycode += "&chkbox_mention=0";
	
	nicemessycode += "&provideother="+escape(document.forms["RemoteDJ"].elements["provideother"].value);
	nicemessycode += "&specialneeds="+escape(document.forms["RemoteDJ"].elements["specialneeds"].value);
	
	nicemessycode += "&recaptcha_challenge_field="+escape(document.forms["RemoteDJ"].elements["recaptcha_challenge_field"].value);
	nicemessycode += "&recaptcha_response_field="+escape(document.forms["RemoteDJ"].elements["recaptcha_response_field"].value);
		
	var url = 'processremotedj.php?dummy=' + new Date().getTime(); //to prevent browser caching
	url += nicemessycode;
	
	request.open("GET", url, true);
	request.onreadystatechange = submitUpdate; // 
	request.send(null);
}

function pageUpdate () {
	//serves as the ajax target function for all six functions above
	if(request.readyState == 4) { //when it's done
		if(request.status == 200) {
			var xmadoc = request.responseText;
			document.getElementById("maincontent").innerHTML = xmadoc;
			showRecaptcha('dynamic_recaptcha', 'red');
		} else { //if the status isn't 200, this will alert us to problems
			var message = request.getResponseHeader("Status");
			if ((message.length == null) || (message.length <= 0)) {
				alert("Error! Request status is " + request.status);
			} else {
				alert(message);
			}
		} //close if request.status = 200
	} //close if request.readyState = 4
}

function submitUpdate () {
	//serves as the ajax target function for all six functions above
	if(request.readyState == 4) { //when it's done
		if(request.status == 200) {
			var xmadoc = request.responseText;
			if (xmadoc == "Invalid Captcha") {
				alert("Invalid Captcha, Please try again");
				Recaptcha.reload('r');
			}
			else if (xmadoc == "Submit Successful") {
				alert("Thank you\n\nWe've sent you a confirmation email, and will get back to you shortly.");
				window.location = "http://radioutd.com"
			}
			else alert(xmadoc);
		} else { //if the status isn't 200, this will alert us to problems
			var message = request.getResponseHeader("Status");
			if ((message.length == null) || (message.length <= 0)) {
				alert("Error! Request status is " + request.status);
			} else {
				alert(message);
			}
		} //close if request.status = 200
	} //close if request.readyState = 4
}

