/*** Clear the Keyword search field on the home page when a user clicks in it ***/
function clearSearch() {
	var keyField = document.getElementById('jobSearchIndex');
	keyField.value= "";
}

/*** Search for Jobs by category from the category menu ***/
function jobsByCategory(type) {

	if (type == "category") {
		if ($('categoryMenu').value == "none_selected") {
			return false;
		}		
		$('genSearch').value = "";
		var values = "type=" + type + "&category=" + $('categoryMenu').value + "&location=" + $('locationMenu').value;

	} else if (type == "term") {
		if ($('genSearch').value == "") {
			//return false;
			var values = "type=" + type + "&searchTerm=" + $('categoryMenu').value + "&location=" + $('locationMenu').value;
		} 
		else {
			var values = "type=" + type + "&searchTerm=" + $('genSearch').value + "&location=" + $('locationMenu').value;		
			//var values = "type=" + type + "&searchTerm=" + $('genSearch').value + "&category=" + $('categoryMenu').value + "&location=" + $('locationMenu').value;	constrain to cat/loc
		}	
		$('categoryMenu').value = "none_selected";
		//$('locationMenu').value = "none_selected";		
	} 
	
	else if (type == "showAll") {
		
		if ($('showAll').value == "Show All") {
			var values = "type=" + type;
			$('genSearch').value = "";
			$('categoryMenu').value = "none_selected";
			$('locationMenu').value = "none_selected";
		}
	}
	

	$('job_count').innerHTML = "Searching...";

	new Ajax.Request("http://www.ashleyellis.com/wp-content/themes/ashleyellis/job-seekers/job_search_ajax.php", {
		method: 'post',
		onSuccess: function(checkResults) {
			data = checkResults.responseText.split("|");
			if (data[0] == '') {
				$('job_count').innerHTML = "0 jobs found";					
			} else {
				$('job_count').innerHTML = data[0] + " jobs found";		
			}
			$('jobListings').innerHTML = data[1];
			new Effect.Highlight($('job_count'), { duration: 2.0 }); 
		},
		postBody:values
	});
	return false;
}


/*** Display the New Job div on the jobs_admin.php page and clear each field ***/
function showNewJob(yesNo) {
	if (yesNo == "Yes") {
		var dateObject = new Date();
		var dateString = (dateObject.getMonth() + 1) + "/" + dateObject.getDate() + "/" + dateObject.getFullYear();
		$('jobID').value = "";
		$('position').value = "";
		$('location').value = "";
		$('headline').value = "";
		$('salary').value = "";
		$('category').value = "";		
		$('dateAdded').value = dateString;
		for (i=0; i<document.forms.length; i++) { 
			if (document.forms[i].name == "newJobForm") { 
				tinyMCE.resetForm(i);
			}
		}
		$('newJob').style.display = "block";
	} else {
		$('newJob').style.display = "none";
	}
}

/*** Set a Hot Job when a user clicks the Hot Job checkbox on jobs_admin.php ***/
function setHotJob(jobID) {
	if ($F(jobID)) {
		var hotOrNot = "Yes";
	} else {
		var hotOrNot = "No";	
	}
	var values = "jobID=" + jobID + "&hotJob=" + hotOrNot;
	new Ajax.Request("set_hotjob.php", {
		method: 'post',
		onSuccess: function(checkResults) {
			if (checkResults.responseText != "") {
				$('error_div').innerHTML = checkResults.responseText;
			}
		},
		postBody:values
	});
}


/*** Show the new/edit job div and fill in the values ***/
function editJob(jobID) {
	var values = "jobID=" + jobID;
	new Ajax.Request("load_jobinfo.php", {
		method: 'post',
		onSuccess: function(checkResults) {
			$('debug').innerHTML = checkResults.responseText;
			if (checkResults.responseText != "") {
				splitResults = checkResults.responseText.split("|")
				$('jobID').value = jobID;
				$('position').value = $('position' + jobID).innerHTML;
				$('location').value = $('location' + jobID).innerHTML;
				$('salary').value = $('salary' + jobID).innerHTML;
				$('category').value = $('category' + jobID).innerHTML;
				$('headline').value = checkResults.responseText;
				$('body').value = splitResults[1];				
				$('newJob').style.display = "block";
			}
		},
		postBody:values
	});
}

/*** Submit new job ***/
function validateNewJob() {
	var myfields = new Array("jobID", "position", "location", "salary", "headline", "category", "dateAdded");
	var allGood = true;
	for (i=0; i<myfields.length; i++) {
		if ($(myfields[i]).value == "") {
			$(myfields[i]).style.border = "1px solid red";
			allGood = false;
		}
	}
	if (!allGood) {
		return false;
	} else { return true; }
}

/*** Set the Category input on the Job Admin page when a user selects an existing category ***/
function setCategory() {
	$('category').value = $('categorySelect').value;
}

/*** Set the Category input on the Job Admin page when a user selects an existing category ***/
function setLocation() {
	$('job_location').value = $('job_location_menu').value;
}


/*** Delete a job lsting ***/
function deleteJob(delID,jobID) {
	if (confirm("Are you sure you want to delete job #" + jobID + "?")) {
	var values = "id=" + delID;
	new Ajax.Request("delete_job.php", {
		method: 'post',
		onSuccess: function(checkResults) {
			window.location="../job_admin/jobs_admin.php";
//			var deleteRow = $(delID);
//			deleteRow.parentNode.removeChild(deleteRow);
		},
		postBody:values
	});
	}
}