var openNext = true;

function checkJobForm()
{
	var msg = "Please fill in the following compulsory fields:\n";
	//alert(document.getElementById("firstname").value);
	var valid = true;

	if (document.getElementById("title").value == "") {
		msg = msg + "\n\t - Title";
		$("#title").addClass("redBorder");
		valid = false;
	} else { 
		$("#title").removeClass("redBorder");			
	}
	
	if (document.getElementById("fk_id_locations").selectedIndex == 0) {
		msg = msg + "\n\t - Location";
		$("#fk_id_locations").addClass("redBorder");
		valid = false;
	} else { 
		$("#fk_id_locations").removeClass("redBorder");			
	}
	
	if (document.getElementById("fk_id_industriesSelect").value == "") {
		msg = msg + "\n\t - Industry";
		$("#fk_id_industriesSelect").addClass("redBorder");
		valid = false;
	} else { 
		$("#fk_id_industriesSelect").removeClass("redBorder");			
	}
	
	if (document.getElementById("jobDescForm").value == "") {
		msg = msg + "\n\t - Description";
		$("#jobDescForm").addClass("redBorder");
		valid = false;
	} else { 
		$("#jobDescForm").removeClass("redBorder");			
	}
	
	if (document.getElementById("fk_id_salary_levels_type").value == "") {
		msg = msg + "\n\t - Salary Type";
		$("#fk_id_salary_levels_type").addClass("redBorder");
		valid = false;
	} else { 
		$("#fk_id_salary_levels_type").removeClass("redBorder");			
	}
	
	if (document.getElementById("salarydesc").value == "") {
		msg = msg + "\n\t - Salary Description";
		$("#salarydesc").addClass("redBorder");
		valid = false;
	} else { 
		$("#salarydesc").removeClass("redBorder");			
	}
	
	if (document.getElementById("datepickerStartdate").value == "") {
		msg = msg + "\n\t - Start Date";
		$("#datepickerStartdate").addClass("redBorder");
		valid = false;
	} else { 
		$("#datepickerStartdate").removeClass("redBorder");			
	}
	
	if (document.getElementById("refnum").value == "") {
		msg = msg + "\n\t - Reference Number";
		$("#refnum").addClass("redBorder");
		valid = false;
	} else { 
		$("#refnum").removeClass("redBorder");			
	}
	
	if (document.getElementById("radioExtUrl").checked == true) {
		if (document.getElementById("external_url").value =="") {
			msg = msg + "\n\t - External URL";
			$("#external_url").addClass("redBorder");
			valid = false;
		} else { 
			$("#external_url").removeClass("redBorder");			
		}
	}
	
	if (document.getElementById("radioPublishLater").checked == true) {
		if (document.getElementById("start_publish_date").value =="") {
			msg = msg + "\n\t - Start Publish Date";
			$("#start_publish_date").addClass("redBorder");
			valid = false;
		} else { 
			$("#start_publish_date").removeClass("redBorder");				
		}
	}
	
	if (!valid) {
		alert(msg);
		openNext = false;
		$("#closeSaveConfirm").html('');	
	} else {
		openNext = true;	
		$("#hiddenDescription").val($("#jobDescForm").val());
		$("#vacancyForm").ajaxSubmit({
			target:'#jobRespDiv',
			type:'post',
			success: function(resp) {
		          document.getElementById("jobId").value  = resp;
		          document.getElementById("lastId").value = resp;
		          $.cookie("jobId", "", { path: '/' });
		          $.cookie("jobId", resp, { path: '/' });
		          document.getElementById("sq_fk_id_vacancies").value = document.getElementById("lastId").value;

		          document.getElementById("totaljobsIframe").src = document.getElementById("totaljobsIframe").src + resp;
		          document.getElementById("reedIframe").src = document.getElementById("reedIframe").src + resp;
		          document.getElementById("commcareIframe").src = document.getElementById("commcareIframe").src + resp;
		          
		          $("#closeSaveConfirm").html('<img src="images/tic.gif">');	
	        }
		}) ;
	
	}
	
	return false;
}

function checkScreeningQuestion() {
	
	var msg = "Please fill in the following compulsory fields:\n";
	//alert(document.getElementById("firstname").value);
	var valid = true;
	
	if (document.getElementById("question").value == "" || document.getElementById("question").value == "Make a New Screening Question") {
		msg = msg + "\n\t - Question";
		$("#question").addClass("redBorder");
		valid = false;
	} else { 
		$("#question").removeClass("redBorder");			
	}
	
	if (document.getElementById("answer1").value == "") {
		msg = msg + "\n\t - Answer 1";
		$("#answer1").addClass("redBorder");
		valid = false;
	} else { 
		$("#answer1").removeClass("redBorder");			
	}
	
	if (document.getElementById("answer2").value == "") {
		msg = msg + "\n\t - Answer 2";
		$("#answer2").addClass("redBorder");
		valid = false;
	} else { 
		$("#answer2").removeClass("redBorder");			
	}
	
	if (!valid) {
		alert(msg);
	} else {
		if (!document.getElementById("sq_fk_id_vacancies").value) 
		{
   		 	document.getElementById("sq_fk_id_vacancies").value = document.getElementById("lastId").value;    		
		}
		$('#sqForm').ajaxSubmit({target:'#sqList', type:'post'});
		var validator = $('#sqForm').validate();
    	validator.resetForm();    	
		
	}
	return false;
}

function validateAddCandidateForm()
{
	var msg = "Please fill in the following compulsory fields:\n";
	//alert(document.getElementById("firstname").value);
	var valid = true;

	if (document.getElementById("firstname").value == "") {
		msg = msg + "\n\t - First Name";
		$("#firstname").addClass("redBorder");
		valid = false;
	} else { 
		$("#firstname").removeClass("redBorder");	
		valid = true;
	}
	
	if (document.getElementById("lastname").value == "") {
		msg = msg + "\n\t - Last Name";
		$("#lastname").addClass("redBorder");
		valid = false;
	} else { 
		$("#lastname").removeClass("redBorder");	
		valid = true;
	}
	
	if (document.getElementById("addCandidateEmail").value == "") {
		msg = msg + "\n\t - Email";
		$("#addCandidateEmail").addClass("redBorder");
		valid = false;
	} else { 
		$("#addCandidateEmail").removeClass("redBorder");	
		valid = true;
	}
	
	if (document.getElementById("homephone").value == "") {
		msg = msg + "\n\t - Home Phone Number";
		$("#homephone").addClass("redBorder");
		valid = false;
	} else { 
		$("#homephone").removeClass("redBorder");	
		valid = true;
	}
	
	if (document.getElementById("address1").value == "") {
		msg = msg + "\n\t - Address";
		$("#address1").addClass("redBorder");
		valid = false;
	} else { 
		$("#address1").removeClass("redBorder");	
		valid = true;
	}
	
	if (document.getElementById("town").value == "") {
		msg = msg + "\n\t - Town";
		$("#town").addClass("redBorder");
		valid = false;
	} else { 
		$("#town").removeClass("redBorder");	
		valid = true;
	}
	
	if (document.getElementById("county").value == "") {
		msg = msg + "\n\t - County";
		$("#county").addClass("redBorder");
		valid = false;
	} else { 
		$("#county").removeClass("redBorder");	
		valid = true;
	}
	
	if (document.getElementById("postcode").value == "") {
		msg = msg + "\n\t - Post Code";
		$("#postcode").addClass("redBorder");
		valid = false;
	} else { 
		$("#postcode").removeClass("redBorder");	
		valid = true;
	}
	
	if (document.getElementById("fk_id_locations").value == "") {
		msg = msg + "\n\t - Location";
		$("#fk_id_locations").addClass("redBorder");
		valid = false;
	} else { 
		$("#fk_id_locations").removeClass("redBorder");	
		valid = true;
	}	
	
	if (document.getElementById("fk_id_industries").value == "") {
		msg = msg + "\n\t - Industry";
		$("#fk_id_industries").addClass("redBorder");
		valid = false;
	} else { 
		$("#fk_id_industries").removeClass("redBorder");	
		valid = true;
	}
	
	/*if (document.getElementById("subindustriesSelect").value == "") {
		msg = msg + "\n\t - Subindustry";
		$("#subindustriesSelect").addClass("redBorder");
		valid = false;
	} else { 
		$("#subindustriesSelect").removeClass("redBorder");	
		valid = true;
	}*/
	
	if (document.getElementById("uploadedFile").value == "") {
		msg = msg + "\n\t - CV";
		$("#uploadedFile").addClass("redBorder");
		valid = false;
	} else { 
		$("#uploadedFile").removeClass("redBorder");	
		valid = true;
	}
	
	if (!valid) {
		alert(msg);
		openNext = false;
	} else {
		openNext = true;
	}

	return valid;
	
}

