// JavaScript Document
function gotoUrl(str){
	window.location.href = str;
}

function removeCheck(e) {
	var inputs; 
	inputs = document.getElementsByTagName('input');	
	
	for(var i=0; i<inputs.length; i++) {		
		if(inputs[i].getAttribute('type') == 'checkbox') {		
			if(inputs[i] != e) {
				inputs[i].checked = false;
			}			
		}
	}
}
function checkVote(pid) {
	var inputs; 
	var checked = false;
	var height;
	var val=0;
	
	inputs = document.getElementsByTagName('input');	
	for(var i=0; i<inputs.length; i++) {		
		if(inputs[i].getAttribute('type') == 'checkbox') {			
				if(inputs[i].checked) {
					checked = true;	
					val = inputs[i].value;
					break;
				}
		}
	}
	
	if(!checked) {
		alert("Xin vui lòng chọn một biểu quyết trước khi bình chọn !");
		return false;
	}
	
	height = inputs.length * 20;
	open('vote.php?poll='+ pid +'&id='+val, 'NVCOM', 'scrollbars=yes,resizeable=no,locationbar=no,width=500,height=300,left='.concat((screen.width - 500)/2).concat(',top=').concat((screen.height - 250)/2));
	return true;
}

function resultVote(id) {
	var inputs; 
	var height = 0;
	inputs = document.getElementsByTagName('input');	
	height = inputs.length * 20;
	open('vote.php?poll='+ id, 'NVCOM', 'scrollbars=yes,resizeable=no,locationbar=no,width=500,height=300,left='.concat((screen.width - 500)/2).concat(',top=').concat((screen.height - 250)/2));
	return true;
}

function submitSearch(field,e) {
	var frm = document.frmSearch;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;
	
	if (keycode == 13) {
		if(frm.keyword.value == "") {
			alert("Xin vui lòng nhập từ khóa cần tìm !");
			frm.keyword.focus();
			return false;
		}
		
		frm.action = '?mod=products&act=search&keyword='+frm.keyword.value;
		frm.submit();
		return true;
	}
	
}

function checkSearch() {
	var frm = document.frmSearch;
	
	
	if(frm.keyword.value == "") {
		alert("Xin vui lòng nhập từ khóa cần tìm !");
		frm.keyword.focus();
		retval = false;
		return false;
	}
	
	frm.action = '?mod=products&act=search&keyword='+frm.keyword.value;
	frm.submit();
	return true;
}

function submitSearch2(field,e) {
	var frm = document.frmSearch;
	var chk="";
	var radioLength = frm.adv.length;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;
	
	if (keycode == 13) {
		if(frm.keyword2.value == "") {
			alert("Xin vui lòng nhập từ khóa cần tìm !");
			frm.keyword2.focus();
			return false;
		}
		for(var i = 0; i < radioLength; i++) {
			if(frm.adv[i].checked) {
				chk= frm.adv[i].value;
			}
		}

		
		frm.action = '?mod=products&act=search_adv_result&keyword='+frm.keyword2.value+'&option='+chk;
		frm.submit();
		return true;
	}
	
}

function checkSearch2() {
	var frm = document.frmSearch;
	var chk="";
	var radioLength = frm.adv.length;
	if(frm.keyword2.value == "") {
		alert("Xin vui lòng nhập từ khóa cần tìm !");
		frm.keyword2.focus();
		retval = false;
		return false;
	}
	for(var i = 0; i < radioLength; i++) {
		if(frm.adv[i].checked) {
			chk= frm.adv[i].value;
		}
	}
	frm.action = '?mod=products&act=search_adv_result&keyword='+frm.keyword2.value+'&option='+chk;
	frm.submit();
	return true;
}

function dropCategory(obj){
	
	if(obj.className == "on"){
		obj.className = "off";
		document.frmTemp.objdrop.value = "";	
	}
	else{
		obj.className = "on";
		if(document.frmTemp.objdrop.value != ""){
			identity=document.getElementById(document.frmTemp.objdrop.value);
			identity.className = "off";
		}
		document.frmTemp.objdrop.value = obj.id;
	}
}

function validateNumber() {
	var frm = document.frm_Tour;
	if(isNaN(frm.adults_text.value) || (frm.adults_text.value =='') ){
		alert("Not is number! Try again");
		frm.adults_text.value="";
		frm.adults_text.focus();	
	}
	else{
		window.location.href= 'http://halongtravelmate.com/index.php?mod=reservation&num_traveler='+frm.adults_text.value+'&tour_id='+frm.tour_id.value+'&dateDepart='+frm.datepicker.value;
	
	}
	
}
function setDateDepart() {
	var frm = document.frm_Tour;
	if((frm.datepicker.value =='') ){
		alert("Not is Valid! Try again");
		frm.datepicker.focus();	
	}
	else{
		window.location.href = 'http://halongtravelmate.com/index.php?mod=reservation&num_traveler='+frm.adults_text.value+'&tour_id='+frm.tour_id.value+'&dateDepart='+frm.datepicker.value;
	}
	
}
function clearText() {
	var frm = document.frm_Tour;
	frm.hotel.value='';	
	
	
}
function clearText2() {
	var frm = document.frm_Tour;
	frm.specialRequirement.value='';	
	
	
}
function agree() {
	var frm = document.frm_Tour;
	if(frm.agree_cancelpolicy.checked)
		frm.agree_cancelpolicy.checked
	else
		frm.agree_cancelpolicy.checked
			
}
function check_Tour() {
	var frm = document.frm_Tour;
	var regMail = /^([a-zA-Z0-9_\-])+(\.([a-zA-Z0-9_\-])+)*@((\[(((([0-1])?([0-9])?[0-9])|(2[0-4][0-9])|(2[0-5][0-5])))\.(((([0-1])?([0-9])?[0-9])|(2[0-4][0-9])|(2[0-5][0-5])))\.(((([0-1])?([0-9])?[0-9])|(2[0-4][0-9])|(2[0-5][0-5])))\.(((([0-1])?([0-9])?[0-9])|(2[0-4][0-9])|(2[0-5][0-5]))\]))|((([a-zA-Z0-9])+(([\-])+([a-zA-Z0-9])+)*\.)+([a-zA-Z])+(([\-])+([a-zA-Z0-9])+)*))$/;
	var msgError = '';
	if(isNaN(frm.adults_text.value) || (frm.adults_text.value =='') ){
		msgError +="Number Traveler is not valid<br>";
	}
	if(frm.datepicker.value ==''){
		document.getElementById('div_err_datepicker').innerHTML = '( Not valid)';
		frm.datepicker.focus();
		return false;
	}else{
		document.getElementById('div_err_datepicker').innerHTML = '';
	}
	var num = frm.number_traveler.value;
	var firstname=document.getElementsByName("traveler_firstname[]");
	var lastname=document.getElementsByName("traveler_lastname[]");
	var leadTraveller=document.getElementsByName("leadTraveller[]");
	var check_opt = '';
	for(var i=0;i<num;i++) {
		if(leadTraveller[i].checked){
			check_opt = 'ok';
		}else{
		}
		
		if(firstname[i].value==''){
			document.getElementById('div_err_first'+i).innerHTML = '!';
			firstname[i].focus();
			return false;
		}else{
			document.getElementById('div_err_first'+i).innerHTML = '';
		}
		if(lastname[i].value==''){
			document.getElementById('div_err_last'+i).innerHTML = '!';
			lastname[i].focus();
			return false;
		}else{
			document.getElementById('div_err_last'+i).innerHTML = '';
		}
	}
	
	if(check_opt==''){
		alert("You must choose one traveler leader for your trip!");
		return false;
	}
	
	
	if(isNaN(frm.cabin_num.value) || (frm.cabin_num.value =='') ){
		document.getElementById('div_err_cabin_num').innerHTML = '( Not valid)';
		frm.cabin_num.focus();
		return false;
	}else{
		document.getElementById('div_err_cabin_num').innerHTML = '';
	}
	
	if(isNaN(frm.area_code.value) || (frm.area_code.value =='') ){
		document.getElementById('div_err_area_code').innerHTML = '( Not valid)';
		frm.area_code.focus();
		return false;
	}else{
		document.getElementById('div_err_area_code').innerHTML = '';
	}
	
	if(isNaN(frm.phone_number.value) || (frm.phone_number.value =='') ){
		document.getElementById('div_err_phone_number').innerHTML = '( Not valid)';
		frm.phone_number.focus();
		return false;
	}else{
		document.getElementById('div_err_phone_number').innerHTML = '';
	}
	
	if(isNaN(frm.cell_country_code.value) || (frm.cell_country_code.value =='') ){
		document.getElementById('div_err_cell_country_code').innerHTML = '( Not valid)';
		frm.cell_country_code.focus();
		return false;
	}else{
		document.getElementById('div_err_cell_country_code').innerHTML = '';
	}
	
	if(regMail.test(frm.email_address.value)==false || frm.email_address.value == ""){
		document.getElementById('div_err_email_address').innerHTML = '( Not valid)';
		frm.email_address.focus();
		return false;
	}else{
		document.getElementById('div_err_email_address').innerHTML = '';
	}
	if(frm.email_address.value != frm.verify_email_address.value){
		document.getElementById('div_err_verify_email_address').innerHTML = '( Not valid)';
		frm.verify_email_address.focus();
		return false;
	}else{
		document.getElementById('div_err_verify_email_address').innerHTML = '';
	}
	
	if(isNaN(frm.mobNumber.value) || (frm.mobNumber.value =='') ){
		document.getElementById('div_err_mobNumber').innerHTML = '( Not valid)';
		frm.mobNumber.focus();
		return false;
	}else{
		document.getElementById('div_err_mobNumber').innerHTML = '';
	}
	if(!frm.agree_cancelpolicy.checked){
		alert("You do not have read and agree to the Conditions and Cancellation Policy!");
		return false;
	}
	frm.submit();
	return true;	
}














