function emailCheck(email){
	var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i;
	var returnval=emailfilter.test(email);
	return returnval;
}
function hide_menu_item(id){
	document.getElementById(id).style.display = "none";
}
function show_menu_item(id){
	document.getElementById(id).style.display = "";
}
function change_tab_background(id, bg_visited, bg_link, tour_id){
	d = document.frm_bg;
	other_id = d.id_name.value;
	other_bg = d.img_name.value;
	document.getElementById(other_id).style.background = "url(images/"+ other_bg +") no-repeat";
	document.getElementById(id).style.background = "url(images/"+ bg_visited +") no-repeat";
	d.id_name.value = id;
	d.img_name.value = bg_link;
	getData("ajax/tour_detail.php?tour_id="+tour_id+"&tab="+id+"&sid="+Math.random(), "tour_content");
}
function total_cost(price1, price2, price3, price4, price5, price6, price7, euro, usd){
	d = document.frm_booking_step1;
	nb_tra = parseInt(d.nb_traveller.value);
	if (nb_tra == 1){
		price = price1;
	}else if (nb_tra == 2){
		price = price2;
	}else if (nb_tra == 3){
		price = price3;
	}else if (nb_tra >= 4 && nb_tra <= 6){
		price = price4;
	}else if (nb_tra >= 7 && nb_tra <= 9){
		price = price5;
	}else if (nb_tra >= 10 && nb_tra <= 14){
		price = price6;
	}else if (nb_tra >= 15){
		price = price7;
	}
	
	if (d.currency.value == "e"){ // euro
		price = price * euro;
		total = price * parseInt(d.nb_traveller.value);
		total = "&euro;" + total;
	}else if (d.currency.value == "d"){ // dollar
		price = price * usd;
		total = price * parseInt(d.nb_traveller.value);
		total = "$" + total;
	}else{ // pound
		total = price * parseInt(d.nb_traveller.value);
		total = "&pound;" + total;
	}
	tmp_total = total.split(".");
    if (tmp_total[1]){
        if (tmp_total[1].length > 1){
          total = tmp_total[0] +"."+ tmp_total[1].substring(0,2);
        }else{
          total = tmp_total[0] +"."+ tmp_total[1].substring(0,2) +"0";
        }
    }else{
        total = total +".00" ; 
    }
	d.t_cost.value = total;
	document.getElementById("cost").innerHTML = total;
}
function change_img(img_name, img_id){
	document.getElementById(img_id).src = img_name;
}
function booking_step2(lang){
	d = document.frm_booking_step2;
	if (lang == "en"){
		if (d.f_name.value == ""){
			alert("Please input the field First Name.");
			d.f_name.select();
		}else if (d.l_name.value == ""){
			alert("Please input the field Last Name.");
			d.l_name.select();
		}else if (d.nationality.value == ""){
			alert("Please input the field Nationality.");
			d.nationality.select();
		}else if (d.passport.value == ""){
			alert("Please input the field Passport.");
			d.passport.select();
		}else if (d.phone.value == ""){
			alert("Please input the field Phone Number.");
			d.phone.select();
		}else if (d.address.value == ""){
			alert("Please input the field Address.");
			d.address.select();
		}else if (d.email.value == ""){
			alert("Please input the field E-mail.");
			d.email.select();
		}else if (emailCheck(d.email.value) == false){
			alert("Please verify your E-mail.");
			d.email.select();
		}else if (d.con_email.value == ""){
			alert("Please input the field Confirm E-mail.");
			d.con_email.select();
		}else if (emailCheck(d.con_email.value) == false){
			alert("Please verify your Confirm E-mail.");
			d.con_email.select();
		}else if (d.email.value != d.con_email.value){
			alert("Your E-mail is not match.\r\nPlease verify it again.");
			d.email.select();
		}else if (d.nb_traveller.value == 1 || d.nb_traveller.value == "1"){
			if (d.agree.checked == false){
				alert("You have to agree with booking condition.");
			}else{
				d.submit();
			}
		}else{
			frm_submit = true;
			nb_tra = parseInt(d.nb_traveller.value);
			for (i = 2; i <= nb_tra; i++){
				field_f_name = "f_name"+ i;
				field_l_name = "l_name"+ i;
				field_passport = "passport"+ i;
				field_nationality = "nationality"+ i;
				
				if (document.getElementById(field_f_name).value == ""){
					alert("Please input the field First Name of Traveller "+ i);
					document.getElementById(field_f_name).select();
					frm_submit = false;
					break;
				}else if (document.getElementById(field_l_name).value == ""){
					alert("Please input the field Last Name of Traveller "+ i);
					document.getElementById(field_l_name).select();
					frm_submit = false;
					break;
				}else if (document.getElementById(field_nationality).value == ""){
					alert("Please input the field Nationality of Traveller "+ i);
					document.getElementById(field_nationality).select();
					frm_submit = false;
					break;
				}else if (document.getElementById(field_passport).value == ""){
					alert("Please input the field Passport of Traveller "+ i);
					document.getElementById(field_passport).select();
					frm_submit = false;
					break;
				}
			}
			if (frm_submit == true){
				if (d.agree.checked == false){
					alert("You have to agree with booking condition.");
				}else{
					d.submit();
				}
			}
		}
	}else if (lang == "fren"){
		if (d.f_name.value == ""){
			alert("S'il vous plait entrer le champ Prenom.");
			d.f_name.select();
		}else if (d.l_name.value == ""){
			alert("S'il vous plait entrer le champ Nom.");
			d.l_name.select();
		}else if (d.nationality.value == ""){
			alert("S'il vous plait entrer le domaine de la nationalite.");
			d.nationality.select();
		}else if (d.passport.value == ""){
			alert("S'il vous plait entrer le domaine des passeports.");
			d.passport.select();
		}else if (d.phone.value == ""){
			alert("S'il vous plait entrer le champ Numero de telephone.");
			d.phone.select();
		}else if (d.address.value == ""){
			alert("S'il vous plait entrer le champ Adresse.");
			d.address.select();
		}else if (d.email.value == ""){
			alert("S'il vous plait entrer le champ E-mail.");
			d.email.select();
		}else if (emailCheck(d.email.value) == false){
			alert("S'il vous plait verifier votre e-mail.");
			d.email.select();
		}else if (d.con_email.value == ""){
			alert("S'il vous plait entrer le champ Confirmer E-mail.");
			d.con_email.select();
		}else if (emailCheck(d.con_email.value) == false){
			alert("S'il vous plait verifier Confirmez votre e-mail.");
			d.con_email.select();
		}else if (d.email.value != d.con_email.value){
			alert("Votre adresse e-mail n'est pas match.\r\nS'il vous plait verifier a nouveau.");
			d.email.select();
		}else if (d.nb_traveller.value == 1 || d.nb_traveller.value == "1"){
			if (d.agree.checked == false){
				alert("Vous devez etre d'accord avec l'etat de reservation.");
			}else{
				d.submit();
			}
		}else{
			frm_submit = true;
			nb_tra = parseInt(d.nb_traveller.value);
			for (i = 2; i <= nb_tra; i++){
				field_f_name = "f_name"+ i;
				field_l_name = "l_name"+ i;
				field_passport = "passport"+ i;
				field_nationality = "nationality"+ i;
				
				if (document.getElementById(field_f_name).value == ""){
					alert("S'il vous plait entrer le champ Prenom du Voyageur "+ i);
					document.getElementById(field_f_name).select();
					frm_submit = false;
					break;
				}else if (document.getElementById(field_l_name).value == ""){
					alert("S'il vous plait entrer le champ Nom du voyageur "+ i);
					document.getElementById(field_l_name).select();
					frm_submit = false;
					break;
				}else if (document.getElementById(field_nationality).value == ""){
					alert("S'il vous plait entrer le domaine de la nationalite du voyageur "+ i);
					document.getElementById(field_nationality).select();
					frm_submit = false;
					break;
				}else if (document.getElementById(field_passport).value == ""){
					alert("S'il vous plait entrer le domaine des passeports des voyageurs "+ i);
					document.getElementById(field_passport).select();
					frm_submit = false;
					break;
				}
			}
			if (frm_submit == true){
				if (d.agree.checked == false){
					alert("Vous devez etre d'accord avec l'etat de reservation.");
				}else{
					d.submit();
				}
			}
		}
	}
}
function control_date(my_date){
	d = document.frm_booking_step1;
	date_tour = d.year.value +"-"+ d.month.value +"-"+ d.day.value;
	
	if (date_tour < my_date){
		alert("Your Tour Date should start from "+ my_date);
	}else{
		d.submit();
	}
}
