$(document).ready(function(){
  
   	
	$.validator.setDefaults({
		submitHandler: function() { 
			
			$('form textarea').each(function() {
				var t = this.value
				var nreg = /<br \/>\n/g; t = t.replace(nreg, '\n');
				nreg = /\n/g; t = t.replace(nreg, '<br />\n');
				this.value = t;
			});

			submitForm('frmMail');
		
		}
	});

	// validate signup form on keyup and submit
	$("#frmMail").validate({
		rules: {
	
			email: {required: true, email: true},
			

		},
		messages: {
			//job_title: "",
			//industry_sector_code: "",
			//department_code: "",
			//level_of_position_code: "",
			//position_status_code: "",
			//description:"",
			//expiry_date: "",
			//salary_range_code: "",
			//salary_description:"",
			//location_code: "",
			//company_name: "",
			//company_website: "",
			//contact_name_and_address: "",
			//contact_telephone: "",
			//contact_fax: "",
			//contact_email: "Please enter a valid emaill address",
			//company_ref: "",
			//notes: {required: true},

		}
	});

	
 });

function submitForm(frm){
// requires jquery 

	var myForm = $("#" + frm);
	var frmParams = myForm.serialize();
	//alert(frmParams);
	//$('#workinprogress').show();
		
	$.ajax({
		type: "POST",
		url: "include/validate/validate.proxy.asp", 
		dataType: "xml",
		data: frmParams,
		success: function(xml){
		
			var errCode = $("errorcode", xml).text();
			var errMsg = $("errormsg", xml).text();
			var resTxt = $("responsetext", xml).text();
			
			if(errCode == 0){
				$('#fset').hide("fast");	
				$('#responsemsg').fadeIn("slow");

			}else{
				$('#responsemsg').html('\n<br> > ' + resTxt + '');
				$('#responsemsg').append(' [' + errCode + ' ' +  errMsg + ']');
				
			}
			
			//$('#workinprogress').hide();

		}
	});

}

