window.addEvent("load", function(){	
	// initFormSendCV();
	// initFormContactUs();
	// initFormAdsBooking();
	// initFormBookingOnline();
	validAllForm();
});
////////////////////////////////////////////
//valid form aspnetForm
////////////////////////////////////////////
function validAllForm(){
	var aspnetForm = $('aspnetForm');
	if(!aspnetForm){
		return;
	}
	//detect form-type
		//contatct form 
	if($('formContactUs')){
		var frmContactUs = $('formContactUs');
		if(!frmContactUs){
			return;
		}
		var formValidate = [{
			field: "name",
			valid: "required",
			alert: L10N['txt.alert.name']
			//init: ""
		},{
			field: "email",
			valid: "email",
			alert: L10N['txt.alert.email']
			//init: ""
		},{
			field: "address",
			valid: "required",
			alert: L10N['txt.alert.address']
			//init: ""
		},{
			field: "phone",
			valid: "required",
			restrict: '[0-9/]',
			alert: L10N['txt.alert.phone']
		},{
			field: "message",
			valid: "required",
			alert: L10N['txt.alert.message']
		}];		
		var formObj = new htmlform(aspnetForm, formValidate, {
			alertType: "layer",
			layerWidth: 572,
			hideInterval: 2000,
			onSubmit: function(){
				aspnetForm.submit();
			}		
		});	
	}
	//Career form : send CV
	if($('frmSendCV')){
		var frmSendCV = $('frmSendCV');
		if(!frmSendCV){
			return;
		}
		var formValidate = [{
			field: "name",
			valid: "required",
			layerOffset: '3, 0',
			alert: L10N['txt.alert.name']
			//init: ""
		},{
			field: "email",
			valid: "email",
			layerOffset: '3, 0',
			alert: L10N['txt.alert.email']
			//init: ""
		},{
			field: "ctl00$ContentPlaceHolder1$cvfile",
			valid: function(){
				var _value = $('ctl00_ContentPlaceHolder1_cvfile').value;
				var _index = _value.lastIndexOf('.');
				var _ext = _value.substr(_index+1);
				if(!/pdf|doc|docx|xls|xlsx/i.test(_ext)){
					return false;
				}
				return true;
			},
			layerOffset: '3, 0',
			alert: L10N['txt.alert.cvfile']
			//init: ""
		},{
			field: "description",
			valid: "required",
			layerOffset: '3, 0',
			alert: L10N['txt.alert.description']
			//init: ""
		}];	
		var formObj = new htmlform(aspnetForm, formValidate, {
			alertType: "layer",
			layerWidth: 346,		
			hideInterval: 2000,
			onSubmit: function(){
				aspnetForm.submit();
			}
		});	
	}
	//online subcribe form
	if($('step02')){
		var step02 = $('step02');
		if(!step02){
			return;
		}
		var formValidate = [{
			field: "name",
			valid: "required",
			layerOffset: '2, 0',
			//init: L10N['txt.init.name'],
			alert: L10N['txt.alert.name']
		},{
			field: "email",
			valid: "email",
			layerOffset: '2, 0',
			//init: L10N['txt.init.email'],
			alert: L10N['txt.alert.email']
		},{
			field: "address",
			valid: "required",
			layerOffset: '2, 0',
			//init: L10N['txt.init.address'],
			alert: L10N['txt.alert.address']
		},{
			field: "phone",
			valid: "required",
			restrict: '[0-9/]',
			layerOffset: '2, 0',
			//init: L10N['txt.init.phone'],
			alert: L10N['txt.alert.phone']
		}];	
		var formObj = new htmlform(aspnetForm, formValidate, {
			alertType: "layer",
			layerWidth: 312,
			hideInterval: 2000,
			onSubmit: function(){
				aspnetForm.submit();
			}		
		});
	}

}

////////////////////////////////////////////
//Ads Booking Form / Dat Quang Cao
////////////////////////////////////////////
function initFormSendCV(){
return;
	var frmSendCV = $('frmSendCV');
	if(!frmSendCV){
		return;
	}
	var formValidate = [{
		field: "name",
		valid: "required",
		layerOffset: '3, 0',
		alert: L10N['txt.alert.name']
		//init: ""
	},{
		field: "email",
		valid: "email",
		layerOffset: '3, 0',
		alert: L10N['txt.alert.email']
		//init: ""
	},{
		field: "cvfile",
		valid: function(){
			var _value = $('cvfile').value;
			var _index = _value.lastIndexOf('.');
			var _ext = _value.substr(_index+1);
			if(!/pdf|doc|docx|xls|xlsx/i.test(_ext)){
				return false;
			}
			return true;
		},
		layerOffset: '3, 0',
		alert: L10N['txt.alert.cvfile']
		//init: ""
	},{
		field: "description",
		valid: "required",
		layerOffset: '3, 0',
		alert: L10N['txt.alert.description']
		//init: ""
	}];	
	var formObj = new htmlform(frmSendCV, formValidate, {
		alertType: "layer",
		layerWidth: 346,		
		hideInterval: 2000,
		onSubmit: function(){
			frmSendCV.submit();
		}		
	});	
}

/////////////////////////////////////////////////////
//Booking Online Form / Dat Quang Cao qua mang
/////////////////////////////////////////////////////
function initFormBookingOnline(){
return;
	var frmOrdernewsOnline = $('frmOrdernewsOnline');
	if(!frmOrdernewsOnline){
		return;
	}
	var formValidate = [{
		field: "name",
		valid: "required",
		layerOffset: '2, 0',
		//init: L10N['txt.init.name'],
		alert: L10N['txt.alert.name']
	},{
		field: "email",
		valid: "email",
		layerOffset: '2, 0',
		//init: L10N['txt.init.email'],
		alert: L10N['txt.alert.email']
	},{
		field: "address",
		valid: "required",
		layerOffset: '2, 0',
		//init: L10N['txt.init.address'],
		alert: L10N['txt.alert.address']
	},{
		field: "phone",
		valid: "required",
		restrict: '[0-9/]',
		layerOffset: '2, 0',
		//init: L10N['txt.init.phone'],
		alert: L10N['txt.alert.phone']
	}];	
	var formObj = new htmlform(frmOrdernewsOnline, formValidate, {
		alertType: "layer",
		layerWidth: 312,
		hideInterval: 2000,
		onSubmit: function(){
			frmOrdernewsOnline.submit();
		}		
	});	
}
////////////////////////////////////////////
//Ads Booking Form / Dat Quang Cao
////////////////////////////////////////////
function initFormAdsBooking(){
return;
	var frmContactUs = $('frmAdsBooking');
	if(!frmContactUs){
		return;
	}
	var formValidate = [{
		field: "name",
		valid: "required",
		alert: L10N['txt.alert.name']
		//init: ""
	},{
		field: "email",
		valid: "email",
		alert: L10N['txt.alert.email']
		//init: ""
	},{
		field: "address",
		valid: "required",
		alert: L10N['txt.alert.address']
		//init: ""
	},{
		field: "phone",
		valid: "required",
		restrict: '[0-9/]',
		alert: L10N['txt.alert.phone']
	},{
		field: "message",
		valid: "required",
		alert: L10N['txt.alert.message']
	}];
	var submitContact = $('submitContact');
	var formObj = new htmlform(frmContactUs, formValidate, {
		alertType: "layer",
		layerWidth: 262,
		hideInterval: 2000,
		onSubmit: function(){
			frmContactUs.submit();
		}		
	});	
}
////////////////////////////////////////////
//Contact Us
////////////////////////////////////////////
function initFormContactUs(){
	return;
	var frmContactUs = $('formContactUs');
	if(!frmContactUs){
		return;
	}
	var formValidate = [{
		field: "name",
		valid: "required",
		alert: L10N['txt.alert.name']
		//init: ""
	},{
		field: "email",
		valid: "email",
		alert: L10N['txt.alert.email']
		//init: ""
	},{
		field: "address",
		valid: "required",
		alert: L10N['txt.alert.address']
		//init: ""
	},{
		field: "phone",
		valid: "required",
		restrict: '[0-9/]',
		alert: L10N['txt.alert.phone']
	},{
		field: "message",
		valid: "required",
		alert: L10N['txt.alert.message']
	}];
	var submitContact = $('submitContact');
	var formObj = new htmlform(frmContactUs, formValidate, {
		alertType: "layer",
		layerWidth: 572,
		hideInterval: 2000,
		onSubmit: function(){
			frmContactUs.submit();
		}		
	});	
}
