﻿$(function() {
	
	$('input.text-input').focus(function(){
	$(this).css({border:"1px solid #ffee92"});
	});
	$('input.text-input').blur(function(){
	$(this).css({border:"1px solid #d7d7d7"});
	});
	
	$(".button").click(function() {
	// validate and process form
	// first hide any error messages
	
	var jobtitle = $("input#jobtitle").val();
	if(jobtitle == "") {
	$("input#jobtitle").addClass("error");
	return false;
	}
	else {
	$("input#jobtitle").addClass("ok");
	}
	
	var intjobid = $("input#intjobid").val();
	if(intjobid == "") {
	$("input#intjobid").addClass("error");
	return false;
	}
	else {
	$("input#intjobid").addClass("ok");
	}
    
    var positions = $("input#positions").val();
	if(positions == "") {
	$("input#positions").addClass("error");
	return false;
	}
	else {
	$("input#positions").addClass("ok");
	}

	var funcarea =  $("select#funcarea option:selected").text();
	if(funcarea == "Select Functional Area") {
	$("select#funcarea").addClass("error");
	return false;
	}
	else {
	$("select#funcarea").addClass("ok");
	}
    
    var hierarchy = $("input[name=hierarchy]:checked").val();
	if(hierarchy == "") {
	$("input[name=hierarchy]").addClass("error");
	return false;
	}
	else {
	$("input[name=hierarchy]").addClass("ok");
	}
	
	var jobdesc = $("textarea#jobdesc").val();
	if(jobdesc == "") {
	$("textarea#jobdesc").addClass("error");
	return false;
	}
	else {
	$("textarea#jobdesc").addClass("ok");
	}	
    
    var compensation = $("input#salary").val();
	if(compensation == "") {
	$("input#salary").addClass("error");
	return false;
	}
	else {
	$("input#salary").addClass("ok");
	}
    
    var jobloc = $("input#jobloc").val();
	if(jobloc == "") {
	$("input#jobloc").addClass("error");
	return false;
	}
	else {
	$("input#jobloc").addClass("ok");
	}	
    
    var noticeperiod = $("input#noticeperiod").val();
	if(noticeperiod == "") {
	$("input#noticeperiod").addClass("error");
	return false;
	}
	else {
	$("input#noticeperiod").addClass("ok");
	}
    

	var totexp1 = $("select#totexp1").val();
	if(totexp1 == "") {
	$("select#totexp1").addClass("error");
	return false;
	}
	else {
	$("select#totexp1").addClass("ok");
	}	
    
    var totexp2 = $("select#totexp2").val();
	if(totexp2 == "") {
	$("select#totexp2").addClass("error");
	return false;
	}
	else {
	$("select#totexp2").addClass("ok");
	}
    
    var relexp1 = $("select#relexp1").val();	
    var relexp2 = $("select#relexp2").val();
    
	var skills1 = $("textarea#skills1").val();
	if(skills1 == "") {
	$("textarea#skills1").addClass("error");
	return false;
	}
	else {
	$("textarea#skills1").addClass("ok");
	}

    var skills2 = $("textarea#skills2").val();	
	
	var qualifications = $("textarea#qualifications").val();
	if(qualifications == "") {
	$("textarea#qualifications").addClass("error");
	return false;
	}
	else {
	$("textarea#qualifications").addClass("ok");
	}	
    
    var idealcandidate = $("input#ideal_candidate").val();
    var workhistory = $("input#workhistory").val();	   
    	
	
	var cname = $("input#cname").val();
	if (cname == "") {
	$("input#cname").addClass("error");
	return false;
	}
	else {
	$("input#cname").addClass("ok");
	}
	
	var address = $("input#address").val();
	if (address == "") {
	$("input#address").addClass("error");
	return false;
	}
	else {
	$("input#address").addClass("ok");
	}
	
	
	var city = $("select#city").val();
	if(city == "") {
	$("select#city").addClass("error");
	return false;
	}
	else {
	$("select#city").addClass("ok");
	}
	
	
	var state = $("input#state").val();
	if(state == "") {
	$("input#state").addClass("error");
	return false;
	}
	else {
	$("input#state").addClass("ok");
	}
	
	var country = $("select#country").val();
	if(country == "0") {
	$("select#country").addClass("error");
	return false;
	}
	else {
	$("select#country").addClass("ok");
	}	
	
	var email = $("input#email").val();
	if(email == "") {
	$("input#email").addClass("error");
	return false;
	}
	else {
	$("input#email").addClass("ok");
	}
	
	
	var phone = $("input#phone").val();
	if(phone == "") {
	$("input#phone").addClass("error");
	return false;
	}
	else {
	$("input#phone").addClass("ok");
	}
	
	var mobile = $("input#mobile").val();
	if(mobile == "") {
	$("input#mobile").addClass("error");
	return false;
	}
	else {
	$("input#mobile").addClass("ok");
	}
    
    var task = $("#task").val();
    var id = $("#id").val();    
    
    if($("input#agreement").is(":checked")) {
        var dataString = 'cname='+ cname + '&address=' + address + '&city=' + city + '&state=' + state + '&country=' + country + '&email=' + email + '&phone=' + phone + '&mobile=' + mobile + '&jobtitle=' + jobtitle + '&intjobid=' + intjobid + '&positions=' + positions + '&funcarea=' + funcarea + '&hierarchy=' + hierarchy + '&jobdesc=' + jobdesc + '&compensation=' + compensation + '&jobloc=' + jobloc + '&noticeperiod=' + noticeperiod + '&totexp1=' + totexp1 + '&totexp2=' + totexp2 + '&relexp1=' + relexp1 + '&relexp2=' + relexp2 +  '&skills1='+ skills1 +  '&skills2='+ skills2 + '&qualifications='+ qualifications + '&idealcandidate=' + idealcandidate + '&workhistory='+ workhistory + '&task='+ task;    
    }
    else {
        alert("Please accept the terms and conditions");
        return false;
    }
    
    var published = "";
    var posturl = "";
    if(task == "update") {
        if($("input#published").is(":checked")) 
            published = 0;        
        else
            published = 1;
        posturl = "../php/requirement.php";
        dataString += "&published=" + published + "&id=" + id;        
    }
    else
        posturl = "php/requirement.php";    
	
	
	//alert (dataString);return false;
	
	$.ajax({
	type: "POST",
	url: posturl,
	data: dataString,
	success: function() {
	$('#mainlarge').html("<h2>Your Requirement Has Been Submitted!</h2>")
	.append("<p>We will be in touch soon.</p>")
	.hide()
	.fadeIn(1500, function() {
		$('#message').append("");
	});
	}
	});
	return false;
	});
	});
	
	runOnLoad(function(){
	$("input#jobtitle").select().focus();
});

