$(function(){
	/*$("#employerisreceipt").click(function(){
		if($("#employerisreceipt").is(':checked')){
			$(".rcp").hide();
		}else{
			$(".rcp").show();
		}
	});*/
	$("#calpackage").click(function(){
		var empurl = "/products/package/duration:"+$("#empduration").val()+"/quantity:"+$("#empquantity").val()+"/resume:"+$("#empisresume").val();
		//var empurl = "/products/package/duration:"+$("#empduration").val()+"/quantity:"+$("#empquantity").val()+"/resume:0";
		$.ajax({
			type: "GET",
			url: empurl,
			data: "rand="+Math.random(),
			beforeSend: function(){
				$('#calpackage').hide().after('<img src="/images/reload.gif" />');
				$(".res_pck").remove();
			},
			success: function(msg){
				$("#calpackage ~ img").remove();
				$('#calpackage').show();
				var arr_msg = msg.split("|");
				if(arr_msg.length==2){
					$("#employerpackage").val(arr_msg[0]);
					$(".before_pck").after(arr_msg[1]);
				}else{
					$(".before_pck").after(msg);
				}
			}
		});
	});
	$(".chk_usr").click(function(){
		var ut = /[\W]/g;
		if(ut.test($("#userloginname").val()) || $("#userloginname").val().length<4 || $("#userloginname").val().length>50){
				$("#userloginname").prev("span").text("กรุณากรอก Username ใหม่").removeClass().addClass("sps_warning");
		}else{
				checkUsername($("#userloginname").val());
		}
	});
	$(":text, textarea, :password").prev("span").addClass("hps_warning");
	$("#appmsg").addClass("hps_warning");
	$("#sps_summary").hide();
	$("span + :text, span + textarea,  span + :password").focus(function(){
		if(this.id == 'userloginname'){
			if($(this).prev("span").text()!='Username นี้ใช้ได้'){ $(this).prev("span").removeClass().addClass("hps_warning"); }
		}else{ $(this).prev("span").removeClass().addClass("hps_warning");}
		$("#sps_summary").hide();
	});
$("#employer_form").submit(function(event){
	event.preventDefault();
	chkdat();
	if($(".sps_warning").size()>0){
	$("#sps_summary").html("มี "+$(".sps_warning").size()+" ฟิลด์ที่ยังไม่สมบูรณ์<br /><br />").show();
	}else{
		$("#employer_form").ajaxSubmit({
		beforeSubmit: function(){
		if($("#agreement_id").is(':checked')){
			$("#employer_form").hide();
			$("#emp_signup_box").height(150).append("<img src='/images/spin.gif' style='position:absolute; top:65px; right:370px;' />");
			$("html, body").animate({scrollTop:0}, 500);
			return true;
		}else{
			alert('กรุณายอมรับข้อตกลงและเงื่อนไข');
			return false;
		}
		},
		success: function(msg){ 
			if(msg.substring(0, 2)=='OK'){
				window.location.href='/jobs/company/'+$.trim(msg.substring(2, msg.length));
			}else{ 
				ps_error(msg.substring(0, 2)); 
			} 
		},
		error:function(msg){ps_error();} 
		});
	}
});	
	$("#chk1, #chk2, #chk3, #chk4").click(function(){
		if(this.checked){
			$("#employerappmethod").val($.trim($("#employerappmethod").val()+" "+this.value));
			$("#appmsg").removeClass().addClass("hps_warning");
		}else{
			$("#employerappmethod").val($.trim($("#employerappmethod").val().replace(""+this.value, "")).replace('  ', ' '));
		}
	});
	$("#reloadimg a").click(function(event){
		event.preventDefault();
		getCaptchar();
	});
	$("#EmployerIsonlineapp").change(function(){
		if($(this).val()==1)
			$(".receiving_email").show();
		else
			$(".receiving_email").hide();
	}).change();
	getCaptchar();
	$(".write_email").text("cs@jobbangkok.com");
});
function chkdat(){
	var ut = /[\W]/g;
	var ut3 = /\s/g;
	var rm = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	$("span + :text, span + textarea,  span + :password").each(function(event){									 
	var flag = false;
	if(this.id=='userloginname' && (ut.test($(this).val()) || this.value.length<4 || this.value.length>50)){
		$(this).prev("span").text("กรุณากรอก Username ใหม่");
		flag = true;
	}else if(this.id=='userpwd' && (ut3.test(this.value) || this.value.length<4 || this.value.length>20)){
		flag = true;
	}else if(this.id=='repwd' && ($.trim($(this).val()).length==0 || ($(this).val())!=($("#userpwd").val()))){
		flag = true;
	}else if(this.id=='employername' && ($.trim($(this).val()).length<2)){
		flag = true;
	}else if(this.id=='employerdetail' && ($.trim($(this).val()).length<4)){
		flag = true;
	}else if(this.id=='employeraddress' && ($.trim($(this).val()).length<4)){
		flag = true;
	}else if(this.id=='employerphone' && ($.trim($(this).val()).length<4)){
		flag = true;
	}else if(this.id=='employerappmethod' && ($.trim($(this).val()).length<4)){
		flag = true;
	}else if(this.id=='employercontactname' && ($.trim($(this).val()).length<2)){
		flag = true;
	}else if(this.id=='employercontactphone' && ($.trim($(this).val()).length<4)){
		flag = true;
	}else if(this.id=='employerpostalcode' && (isNaN($(this).val()) || $.trim($(this).val()).length!=5)){
		flag = true;
	}else if(this.id=='seekerccn' && (this.value.length==0 || this.value<1000 || this.value>9999)){
		flag = true;
	}else if(this.id=='employeremail' && (!rm.test(this.value))){
			flag = true;
	}else{
		if($.trim($(this).val()).length==0){
			flag = true;
		}
	}
	if(flag){
			$(this).prev("span").removeClass().addClass("sps_warning");
	}else{
			if(this.id == 'userloginname'){
				if($(this).prev("span").text()!='Username นี้ใช้ได้'){
					$(this).prev("span").removeClass().addClass("hps_warning"); 
				}
			}else{ 
					$(this).prev("span").removeClass().addClass("hps_warning");
			}
	}
});	
	var flagApp = true;
	$("#chk1, #chk2, #chk3, #chk4").each(function(){
		if(this.checked){
			flagApp = false;
		}
	});
	if(flagApp){
		$("#appmsg").removeClass().addClass("sps_warning");
	}else{
		$("#appmsg").removeClass().addClass("hps_warning");
	}
}
function checkUsername(uname){
	$.ajax({
		type: "GET",
		url: "/profile/checkusername/"+uname,
		data: "rand="+Math.random(),
		beforeSend: function(){
			$('.chk_usr').hide().after('<img src="/images/reload.gif" />');
		},
		success: function(msg){
			$(".chk_usr ~ img").remove();
			$('.chk_usr').show();
			if(msg.substring(0, 2)=='OK'){
				$("#userloginname").prev("span").removeClass().addClass("sps_message").text("Username นี้ใช้ได้");
			}else{
				$("#userloginname").prev("span").removeClass().addClass("sps_warning").text("ไม่สามารถใช้ Username นี้ได้");
			}
		}
	});
}
function ps_error(msg){
	$(".empsb").height("");
	$("#employer_form").show();
	if(msg=='CA'){
		$("#seekerccn").prev("span").removeClass().addClass("sps_warning");
		$("#esp_submit").focus();
	}else{
		$("#userloginname").prev("span").removeClass().addClass("sps_warning").text("ไม่สามารถใช้ Username นี้ได้");
	}
	$("#emp_signup_box img:last").remove();
}
function getCaptchar(){
	$("#ccimg").html('<img src="/captchar/index/'+Math.random()+'" class="captchar_number" align="middle" />');
}
