/**
 * Post a job page 1
 */
function attach_page_validation () {
	
	$('#form-job_customer_type_uid').change(function() {
		var val=$(this).val();
		/*if(val == '1' || val == '2') {
			$('#form-job_quote_type_uid').find("option[value=5]").css("display","none");
			$('#form-job_quote_type_uid').find("option[value!=5]").css("display","block");
			
			$('#form-job_quote_type_uid').find("option[value=5]").attr("disabled","disabled");
			$('#form-job_quote_type_uid').find("option[value!=5]").attr("disabled","");
			$('#form-job_quote_type_uid').val('');
		} else if(val == '3') {
			$('#form-job_quote_type_uid').find("option[value!=5]").css("display","none");
			$('#form-job_quote_type_uid').find("option[value=5]").css("display","block");
			
			$('#form-job_quote_type_uid').find("option[value!=5]").attr("disabled","disabled");
			$('#form-job_quote_type_uid').find("option[value=5]").attr("disabled","");
			$('#form-job_quote_type_uid').val(5);
		} else {
			$('#form-job_quote_type_uid').find("option").css("display","block");
		}*/
		
		var assignValue = 0;
		if(val == '1' || val == '2') {
			$('#form-job_quote_type_uid').hide();
			$('#form-job_quote_type_uid_1').show();
			$('#form-job_quote_type_uid_2').hide();
			
		} else if(val == '3') {
			$('#form-job_quote_type_uid').hide();
			$('#form-job_quote_type_uid_1').hide();
			$('#form-job_quote_type_uid_2').show();
			assignValue = 5;
		} else {
			$('#form-job_quote_type_uid').show();
			$('#form-job_quote_type_uid_1').hide();
			$('#form-job_quote_type_uid_2').hide();
		}
		
		$('#form-job_quote_type_uid').val(0);
		$('#form-job_quote_type_uid_1').val(0);
		$('#form-job_quote_type_uid_2').val(assignValue);
	});
	
	$('#form-category_uid').change(function() {
		var category_uid=$('#'+$(this).attr('id')+' option:selected').val();
		
		var obj = {
			"category_uid":	category_uid
		};
		
		$.post($('#domainname').text()+'ajax/category_job_type_related/', obj, function(data) {
			$select = $("#job_type_uid_container").find("select");
			$select.children().remove().end().append(data);
		});
	});
	
	
	$('#form_post_a_job_1').submit(function() {
		$('.validation-fail').removeClass('validation-fail');
		//var job_name				= getval('form-job_name');
		var job_description			= getval('form-job_description');
		var category_uid			= selval('form-category_uid');
		var job_type_uid			= selval('form-job_type_uid');
		/*if(usingie7or6) {
			var job_trade_uids			= new Array();
			$('#form-job_trade_uids option:selected').each(function() {
				job_trade_uids[job_trade_uids.length] = $(this).attr('value');
			});
			job_trade_uids = job_trade_uids.join(',');
		} else {
			var job_trade_uids			= new Array();
			$('#trade_uids_container input[type="checkbox"]').each(function() {
				if($(this).is(':checked')) {
					job_trade_uids[job_trade_uids.length] = $(this).attr('value');
				}
			});
			job_trade_uids = job_trade_uids.join(',');
		}*/
		var job_estimate_purpose_uid	= $('#form-job_estimate_purpose_uid-1').is(':checked') ? 1 : ($('#form-job_estimate_purpose_uid-2').is(':checked') ? 2 : 0);
		var job_location				= getval('form-job_location');
		var job_postcode				= getval('form-job_postcode');
		//var job_distance_uid			= selval('form-job_distance_uid');
		var job_length_uid				= selval('form-job_length_uid');
		var job_timescale_uid			= selval('form-job_timescale_uid');
		var job_contact_quota_uid		= selval('form-job_contact_quota_uid');
		//var job_contact_urgency_uid		= selval('form-job_contact_urgency_uid');
		
		// new added fields
		var job_customer_type_uid		= selval('form-job_customer_type_uid');
		var job_quote_type_uid			= selval('form-job_quote_type_uid');
		var job_quote_type_uid_1		= selval('form-job_quote_type_uid_1');
		var job_quote_type_uid_2		= selval('form-job_quote_type_uid_2');
		
		if(usingie7or6) {
			var job_criteria_uids			= new Array();
			$('#form-job_criteria_uids option:selected').each(function() {
				job_criteria_uids[job_criteria_uids.length] = $(this).attr('value');
			});
			job_criteria_uids = job_criteria_uids.join(',');
		} else {
			var job_criteria_uids			= new Array();
			$('#job_criteria_uids_container input[type="checkbox"]').each(function() {
				if($(this).is(':checked')) {
					job_criteria_uids[job_criteria_uids.length] = $(this).attr('value');
				}
			});
			job_criteria_uids = job_criteria_uids.join(',');
		}
		var action						= $('#form-another').is(':checked') ? getval('form-another') : ($('#form-done').is(':checked') ? getval('form-done') : '');
		var edit						= 0;
		var edit_check					= window.location.href.split('edit');
		if(edit_check.length == 2) {
			var edit_check_parts = edit_check[1].split('=');
			if(edit_check_parts[1]+0 > 0) {
				edit = edit_check_parts[1];
			}
		}

		var obj = {
			//"job_name":					job_name,
			"job_description":			job_description,
			"category_uid"	:			category_uid,
			"job_type_uid"	:			job_type_uid,
			"job_estimate_purpose_uid":	job_estimate_purpose_uid,
			"job_location":				job_location,
			"job_postcode":				job_postcode,
			//"job_distance_uid":			job_distance_uid,
			"job_length_uid":			job_length_uid,
			"job_timescale_uid":		job_timescale_uid,
			"job_contact_quota_uid":	job_contact_quota_uid,
			//"job_contact_urgency_uid":	job_contact_urgency_uid, 
			"job_criteria_uids":		job_criteria_uids,
			"job_customer_type_uid":	job_customer_type_uid,
			"job_quote_type_uid":		job_quote_type_uid,
			"job_quote_type_uid_1":		job_quote_type_uid_1,
			"job_quote_type_uid_2":		job_quote_type_uid_2,
			"action":					action,
			"pagename":					$('#logged-in').length > 0 ? "homeowner_post_a_job_one" : "public_post_a_job_one",
			"edit":						edit
		};
		validateData(obj);
		return false;
	});
}