function checkRegisterEmployer(f){
	updateTextArea('lead');
	//updateTextArea('description');
	for(var i=0;i<f.elements.length;i++){
		var e = f.elements[i];
		if(e.type=='text')	e.value = Trim(e.value);
	}
	var err = 0;
	if(parseInt(f.password.value.length) < 6){
		showAlert('password');
		err = 1;
	}
	if(f.password.value!=f.password_retype.value){
		showAlert('password_retype');
		err = 1;
	}
	if(!isEmail(f.email.value)){
		showAlert('email','Email c&#7911;a b&#7841;n kh&ocirc;ng h&#7907;p l&#7879;.');
		err = 1;
	}else{
		hideAlert('email');	
	}
	if(f.email.value!=f.email_retype.value){
		showAlert('email_retype','X&aacute;c nh&#7853;n email kh&ocirc;ng ch&iacute;nh x&aacute;c.');
		err = 1;
	}else{
		hideAlert('email_retype');	
	}
	if(f.name.value==''){
		showAlert('name',null);				
		err = 1;
	}else{
		hideAlert('name');	
	}
	if(f.shortname.value==''){
		showAlert('short',null);				
		err = 1;
	}else{
		hideAlert('short');	
	}
	if(f.fileThumbnail.value!=''){
		if(!isLogo(f.fileThumbnail.value)){
			showAlert('logo',null);	
			err = 1;
		}else{
			hideAlert('logo');
		}
	}	
	if(f.address.value==''){
		showAlert('address',null);	
		err = 1;
	}else{
		hideAlert('address');	
	}
	if(f.district.value==''){
		showAlert('district',null);	
		err = 1;
	}else{
		hideAlert('district');	
	}
	f.city.value = Trim(document.getElementById('city_input').value);
	if(f.city.value==''){
		showAlert('city',null);	
		err = 1;
	}else{
		hideAlert('city');	
	}
	if(f.country.value==''){
		showAlert('country',null);	
		err = 1;
	}else{
		hideAlert('country');	
	}
	if(!isPhone(f.phone.value)){
		showAlert('phone',null);	
		err = 1;
	}else{
		hideAlert('phone');	
	}
	if((f.fax.value!='')&&(!isPhone(f.fax.value))){
		showAlert('fax','S&#7889; fax ch&#432;a h&#7907;p l&#7879;. S&#7889; fax ch&#7881; bao g&#7891;m c&aacute;c ch&#7919; s&#7889;.');	
		err = 1;
	}else{
		hideAlert('fax');	
	}
	if(f.contact_person.value==''){
		showAlert('contact_person',null);				
		err = 1;
	}else{
		hideAlert('contact_person');	
	}
	if((f.contact_phone.value!='')&&(!isPhone(f.contact_phone.value))){
		showAlert('contact_phone','S&#7889; &#273;i&#7879;n tho&#7841;i li&ecirc;n h&#7879; ch&#432;a h&#7907;p l&#7879;. S&#7889; &#273;i&#7879;n tho&#7841;i ch&#7881; bao g&#7891;m c&aacute;c ch&#7919; s&#7889;.');	
		err = 1;
	}else{
		hideAlert('contact_phone');	
	}
	if((f.contact_email.value!='')&&(!isEmail(f.contact_email.value))){
		showAlert('contact_email','Email li&ecirc;n h&#7879; ch&#432;a h&#7907;p l&#7879;.');	
		err = 1;
	}else{
		hideAlert('contact_email');	
	}
	if((!isInteger(f.referer.value))||(f.referer.value<1)){
		showAlert('referer','Vui l&ograve;ng cho bi&#7871;t b&#7841;n bi&#7871;t ch&uacute;ng t&ocirc;i t&#7915; &#273;&acirc;u.');	
		err = 1;
	}else{
		hideAlert('referer');	
	}
	if(!f.is_acept.checked){
		showAlert('is_acept','B&#7841;n ch&#432;a &#273;&#7891;ng &yacute; v&#7899;i th&#7887;a thu&#7853;n s&#7917; d&#7909;ng c&#7911;a ch&uacute;ng t&ocirc;i.');	
		err = 1;
	}else{
		hideAlert('is_acept');	
	}
	if(!err) {
		hideAlert('alarm_index');
		export_cute(f.name,'nick');
		export_cute(f.shortname,'shortnick');
		f.axn_button.disabled = true;
		return true;
	}else{
		showAlert('alarm_index','&#272;&atilde; c&oacute; l&#7895;i trong qu&aacute; tr&igrave;nh x&#7917; l&yacute; th&ocirc;ng tin, b&#7841;n vui l&ograve;ng xem l&#7841;i th&ocirc;ng tin b&ecirc;n d&#432;&#7899;i.');
		return false;
	}
}
function checkProfileEmployer(f){
	updateTextArea('lead');
	//updateTextArea('description');
	for(var i=0;i<f.elements.length;i++){
		var e = f.elements[i];
		if(e.type=='text')	e.value = Trim(e.value);
	}
	var err = 0;
	if(f.password.value==''){
		showAlert('password','B&#7841;n vui l&ograve;ng x&aacute;c nh&#7853;n password &#273;&#7875; thay &#273;&#7893;i th&ocirc;ng tin.');				
		err = 1;
	}else{
		hideAlert('password');	
	}
	if(f.name.value==''){
		showAlert('name',null);				
		err = 1;
	}else{
		hideAlert('name');	
	}
	if(f.shortname.value==''){
		showAlert('short',null);				
		err = 1;
	}else{
		hideAlert('short');	
	}
	if(f.fileThumbnail.value!=''){
		if(!isLogo(f.fileThumbnail.value)){
			showAlert('logo',null);	
			err = 1;
		}else{
			hideAlert('logo');
		}
	}	
	if(f.address.value==''){
		showAlert('address',null);	
		err = 1;
	}else{
		hideAlert('address');	
	}
	if(f.district.value==''){
		showAlert('district',null);	
		err = 1;
	}else{
		hideAlert('district');	
	}
	f.city.value = Trim(document.getElementById('city_input').value);
	if(f.city.value==''){
		showAlert('city',null);	
		err = 1;
	}else{
		hideAlert('city');	
	}
	if(f.country.value==''){
		showAlert('country',null);	
		err = 1;
	}else{
		hideAlert('country');	
	}
	if(!isPhone(f.phone.value)){
		showAlert('phone',null);	
		err = 1;
	}else{
		hideAlert('phone');	
	}
	if((f.fax.value!='')&&(!isPhone(f.fax.value))){
		showAlert('fax','S&#7889; fax ch&#432;a h&#7907;p l&#7879;. S&#7889; fax ch&#7881; bao g&#7891;m c&aacute;c ch&#7919; s&#7889;.');	
		err = 1;
	}else{
		hideAlert('fax');	
	}
	if(f.contact_person.value==''){
		showAlert('contact_person',null);				
		err = 1;
	}else{
		hideAlert('contact_person');	
	}
	if((f.contact_phone.value!='')&&(!isPhone(f.contact_phone.value))){
		showAlert('contact_phone','S&#7889; &#273;i&#7879;n tho&#7841;i li&ecirc;n h&#7879; ch&#432;a h&#7907;p l&#7879;. S&#7889; &#273;i&#7879;n tho&#7841;i ch&#7881; bao g&#7891;m c&aacute;c ch&#7919; s&#7889;.');	
		err = 1;
	}else{
		hideAlert('contact_phone');	
	}
	if((f.contact_email.value!='')&&(!isEmail(f.contact_email.value))){
		showAlert('contact_email','Email li&ecirc;n h&#7879; ch&#432;a h&#7907;p l&#7879;.');	
		err = 1;
	}else{
		hideAlert('contact_email');	
	}
	if(!err) {
		hideAlert('alarm_index');
		export_cute(f.name,'nick');
		export_cute(f.shortname,'shortnick');
		f.axn_button.disabled = true;
		return true;
	}else{
		showAlert('alarm_index','&#272;&atilde; c&oacute; l&#7895;i trong qu&aacute; tr&igrave;nh x&#7917; l&yacute; th&ocirc;ng tin, b&#7841;n vui l&ograve;ng xem l&#7841;i th&ocirc;ng tin b&ecirc;n d&#432;&#7899;i.');
		return false;
	}
}
var globalTotalPrice = 0;
function checkPaymentRequire(f){
	updateTotal();
	for(var i=0;i<f.elements.length;i++){
		var e = f.elements[i];
		if(e.type=='text')	e.value = Trim(e.value);
	}
	var err = 0;
	if(!(globalTotalPrice>0)){
		showAlert('service',null);				
		err = 1;
	}else{
		hideAlert('service');	
	}
	if(f.company.value==''){
		showAlert('company',null);				
		err = 1;
	}else{
		hideAlert('company');	
	}
	if(f.person.value==''){
		showAlert('person',null);				
		err = 1;
	}else{
		hideAlert('person');	
	}
	if(f.address.value==''){
		showAlert('address',null);	
		err = 1;
	}else{
		hideAlert('address');	
	}
	if(!isPhone(f.phone.value)){
		showAlert('phone',null);	
		err = 1;
	}else{
		hideAlert('phone');	
	}
	if((f.fax.value!='')&&(!isPhone(f.fax.value))){
		showAlert('fax','S&#7889; fax ch&#432;a h&#7907;p l&#7879;. S&#7889; fax ch&#7881; bao g&#7891;m c&aacute;c ch&#7919; s&#7889;.');	
		err = 1;
	}else{
		hideAlert('fax');	
	}
	if((f.email.value!='')&&(!isEmail(f.email.value))){
		showAlert('email',null);	
		err = 1;
	}else{
		hideAlert('email');	
	}
	if(!err) {
		hideAlert('alarm_index');
		f.axn_button.disabled = true;
		return true;
	}else{
		showAlert('alarm_index','&#272;&atilde; c&oacute; l&#7895;i trong qu&aacute; tr&igrave;nh x&#7917; l&yacute; th&ocirc;ng tin, b&#7841;n vui l&ograve;ng xem l&#7841;i th&ocirc;ng tin b&ecirc;n d&#432;&#7899;i.<br><br>');
		return false;
	}
}
function updatePrice(e){
	if(!((isInteger(e.value))&&(parseInt(e.value)>0)))		e.value = 0;
	var itemQuantity = parseInt(e.value);
	var arr = e.name.split('_');
	var price = document.getElementById('price_'+arr[1]).value;
	var subTotal = document.getElementById('total_'+arr[1]);
	if(subTotal) {
		subTotal.innerHTML = parseInt(price)*itemQuantity;
	}
	updateTotal();
	return ;
}
function updateTotal(){
	var total_item = parseInt(document.getElementById('total_item').value);
	var nTotal = 0;
	for(var i=0;i<total_item;i++){
		if(document.getElementById('total_'+i)){
			nTotal += parseInt(document.getElementById('total_'+i).innerHTML);
		}
	}
	document.getElementById('totalPrice').innerHTML = "<b>"+nTotal + " USD</b>";
	globalTotalPrice = nTotal;
	return;
}
function DateToInt(date){
	return parseInt(Date.parse(date));
}
function checkEmailTemplate(f){
	for(var i=0;i<f.elements.length;i++){
		var e = f.elements[i];
		if(e.type=='text')	e.value = Trim(e.value);
	}
	var err = 0;
	if(f.name.value==''){
		showAlert('name','B&#7841;n ch&#432;a nh&#7853;p t&ecirc;n email m&#7851;u.');
		err = 1;
	}else{
		hideAlert('name');	
	}
	if(f.title.value==''){
		showAlert('title',null);
		err = 1;
	}else{
		hideAlert('title');	
	}
	if(Trim(f.content.value)==''){
		showAlert('content',null);
		err = 1;
	}else{
		hideAlert('content');	
	}
	if(!err) {
		hideAlert('alarm_index');
		if(f.axn_button) f.axn_button.disabled = true;
		return true;
	}else{
		showAlert('alarm_index','&#272;&atilde; c&oacute; l&#7895;i trong qu&aacute; tr&igrave;nh x&#7917; l&yacute; th&ocirc;ng tin, b&#7841;n vui l&ograve;ng xem l&#7841;i th&ocirc;ng tin b&ecirc;n d&#432;&#7899;i.');
		return false;
	}
}
function checkEmailTemplateAjax(f){
	for(var i=0;i<f.elements.length;i++){
		var e = f.elements[i];
		if(e.type=='text')	e.value = Trim(e.value);
	}
	var err = 0;
	if(f.name.value==''){
		showAlert('name','B&#7841;n ch&#432;a nh&#7853;p t&ecirc;n email m&#7851;u.');
		err = 1;
	}else{
		hideAlert('name');	
	}
	if(f.title.value==''){
		showAlert('title',null);
		err = 1;
	}else{
		hideAlert('title');	
	}
	if(Trim(f.content.value)==''){
		showAlert('content',null);
		err = 1;
	}else{
		hideAlert('content');	
	}
	if(!err) {
		hideAlert('alarm_index');
		if(f.axn_button) f.axn_button.disabled = true;
		checkPostBack(f);
		return false;
	}else{
		showAlert('alarm_index','&#272;&atilde; c&oacute; l&#7895;i trong qu&aacute; tr&igrave;nh x&#7917; l&yacute; th&ocirc;ng tin, b&#7841;n vui l&ograve;ng xem l&#7841;i th&ocirc;ng tin b&ecirc;n d&#432;&#7899;i.');
		return false;
	}
}
function checkApplyAxn(f){
	for(var i=0;i<f.elements.length;i++){
		var e = f.elements[i];
		if(e.type=='text')	e.value = Trim(e.value);
	}
	var err = 0;
	if(f.title.value==''){
		showAlert('title',null);
		err = 1;
	}else{
		hideAlert('title');	
	}
	if(Trim(f.content.value)==''){
		showAlert('content',null);
		err = 1;
	}else{
		hideAlert('content');	
	}
	if(!err) {
		hideAlert('alarm_index');
		if(f.axn_button) f.axn_button.disabled = true;
		return true;
	}else{
		showAlert('alarm_index','&#272;&atilde; c&oacute; l&#7895;i trong qu&aacute; tr&igrave;nh x&#7917; l&yacute; th&ocirc;ng tin, b&#7841;n vui l&ograve;ng xem l&#7841;i th&ocirc;ng tin b&ecirc;n d&#432;&#7899;i.');
		return false;
	}
}
function checkApplyAxnAjax(f){
	for(var i=0;i<f.elements.length;i++){
		var e = f.elements[i];
		if(e.type=='text')	e.value = Trim(e.value);
	}
	var err = 0;
	if(f.title.value==''){
		showAlert('title',null);
		err = 1;
	}else{
		hideAlert('title');	
	}
	if(Trim(f.content.value)==''){
		showAlert('content',null);
		err = 1;
	}else{
		hideAlert('content');	
	}
	if(!err) {
		hideAlert('alarm_index');
		if(f.axn_button) f.axn_button.disabled = true;
		checkPostBack(f);
		return false;
	}else{
		showAlert('alarm_index','&#272;&atilde; c&oacute; l&#7895;i trong qu&aacute; tr&igrave;nh x&#7917; l&yacute; th&ocirc;ng tin, b&#7841;n vui l&ograve;ng xem l&#7841;i th&ocirc;ng tin b&ecirc;n d&#432;&#7899;i.');
		return false;
	}
}
function checkPostJob(f){
	copyAllItem('jobtitle_dest','reg_jobtitle');
	copyAllItem('location_dest','reg_location');
	for(var i=0;i<f.elements.length;i++){
		var e = f.elements[i];
		if(e.type=='text')	e.value = Trim(e.value);
	}
	var err = 0;
	if(f.description.value==''){
		showAlert('description',null);	
		err = 1;
	}else{
		hideAlert('description');	
	}
	if(f.title.value==''){
		showAlert('title',null);	
		err = 1;
	}else{
		hideAlert('title');	
	}
	if((!isInteger(f.jobtype.value))||(f.jobtype.value<1)){
		showAlert('jobtype',null);	
		err = 1;
	}else{
		hideAlert('jobtype');	
	}
	if((!isInteger(f.salary.value))){
		showAlert('salary',null);	
		err = 1;
	}else{
		hideAlert('salary');	
	}
	if(Trim(f.reg_location.value)==''){
		showAlert('location',null);	
		err = 1;
	}else{
		hideAlert('location');	
	}
	if(Trim(f.reg_jobtitle.value)==''){
		showAlert('jobtitle',null);	
		err = 1;
	}else{
		hideAlert('jobtitle');	
	}
	if(f.edit.value=='0'){
		if(!f.is_acept.checked){
			showAlert('is_acept','B&#7841;n ch&#432;a &#273;&#7891;ng &yacute; v&#7899;i th&#7887;a thu&#7853;n s&#7917; d&#7909;ng c&#7911;a ch&uacute;ng t&ocirc;i.');	
			err = 1;
		}else{
			hideAlert('is_acept');	
		}
	}
	var begin_date = f.begin_month.value + '/' + f.begin_day.value + '/' + f.begin_year.value;
	var expired_date = f.expired_month.value + '/' + f.expired_day.value + '/' + f.expired_year.value;
	if(!isDate(begin_date)){
		showAlert('begin_date','Ng&agrave;y b&#7855;t &#273;&#7847;u ch&#432;a h&#7907;p l&#7879;.');
		err = 1;
		return false;
	}else{
		hideAlert('begin_date');
	}
	if(!isDate(expired_date)){
		showAlert('expired_date','Ng&agrave;y k&#7871;t th&uacute;c ch&#432;a h&#7907;p l&#7879;.');
		err = 1;
		return false;
	}else{
		var begin_int = DateToInt(begin_date);
		var expired_int = DateToInt(expired_date);
		if(begin_int>expired_int){
			showAlert('expired_date','Ng&agrave;y k&#7871;t th&uacute;c c&#7911;a b&#7841;n nh&#7887; h&#417;n ng&agrave;y b&#7855;t &#273;&#7847;u.');
			err = 1;
			return false;
		}else{
			hideAlert('expired_date');
		}
	}
	export_map_keys_lower_other(f.title,'title_nick');
	if(!err) {
		hideAlert('alarm_index');
		f.axn_button.disabled = true;
		return true;
	}else{
		showAlert('alarm_index','&#272;&atilde; c&oacute; l&#7895;i trong qu&aacute; tr&igrave;nh x&#7917; l&yacute; th&ocirc;ng tin, b&#7841;n vui l&ograve;ng xem l&#7841;i th&ocirc;ng tin b&ecirc;n d&#432;&#7899;i.');
		return false;
	}
}
function checkPostJobAjax(f){
	copyAllItem('jobtitle_dest','reg_jobtitle');
	copyAllItem('location_dest','reg_location');
	//updateTextArea('skill');
	//updateTextArea('description');
	for(var i=0;i<f.elements.length;i++){
		var e = f.elements[i];
		if(e.type=='text')	e.value = Trim(e.value);
	}
	var err = 0;
	if(f.description.value==''){
		showAlert('description',null);	
		err = 1;
	}else{
		hideAlert('description');	
	}
	if(f.title.value==''){
		showAlert('title',null);	
		err = 1;
	}else{
		hideAlert('title');	
	}
	if((!isInteger(f.jobtype.value))||(f.jobtype.value<1)){
		showAlert('jobtype',null);	
		err = 1;
	}else{
		hideAlert('jobtype');	
	}
	if((!isInteger(f.salary.value))){
		showAlert('salary',null);	
		err = 1;
	}else{
		hideAlert('salary');	
	}
	if(Trim(f.reg_location.value)==''){
		showAlert('location',null);	
		err = 1;
	}else{
		hideAlert('location');	
	}
	if(Trim(f.reg_jobtitle.value)==''){
		showAlert('jobtitle',null);	
		err = 1;
	}else{
		hideAlert('jobtitle');	
	}
	if(f.edit.value=='0'){
		if(!f.is_acept.checked){
			showAlert('is_acept','B&#7841;n ch&#432;a &#273;&#7891;ng &yacute; v&#7899;i th&#7887;a thu&#7853;n s&#7917; d&#7909;ng c&#7911;a ch&uacute;ng t&ocirc;i.');	
			err = 1;
		}else{
			hideAlert('is_acept');	
		}
	}
	var begin_date = f.begin_month.value + '/' + f.begin_day.value + '/' + f.begin_year.value;
	var expired_date = f.expired_month.value + '/' + f.expired_day.value + '/' + f.expired_year.value;
	if(!isDate(begin_date)){
		showAlert('begin_date','Ng&agrave;y b&#7855;t &#273;&#7847;u ch&#432;a h&#7907;p l&#7879;.');
		err = 1;
		return false;
	}else{
		hideAlert('begin_date');
	}
	if(!isDate(expired_date)){
		showAlert('expired_date','Ng&agrave;y k&#7871;t th&uacute;c ch&#432;a h&#7907;p l&#7879;.');
		err = 1;
		return false;
	}else{
		var begin_int = DateToInt(begin_date);
		var expired_int = DateToInt(expired_date);
		if(begin_int>expired_int){
			showAlert('expired_date','Ng&agrave;y k&#7871;t th&uacute;c c&#7911;a b&#7841;n nh&#7887; h&#417;n ng&agrave;y b&#7855;t &#273;&#7847;u.');
			err = 1;
			return false;
		}else{
			hideAlert('expired_date');
		}
	}
	export_map_keys_lower_other_trim(f.title,'title_nick');
	if(!err) {
		hideAlert('alarm_index');
		f.axn_button.disabled = true;
		checkPostBack(f);
		return false;
	}else{
		showAlert('alarm_index','&#272;&atilde; c&oacute; l&#7895;i trong qu&aacute; tr&igrave;nh x&#7917; l&yacute; th&ocirc;ng tin, b&#7841;n vui l&ograve;ng xem l&#7841;i th&ocirc;ng tin b&ecirc;n d&#432;&#7899;i.');
		return false;
	}
}
