
var agt=navigator.userAgent.toLowerCase()
is_nav=((agt.indexOf('mozilla')!=-1)&&(agt.indexOf('spoofer')==-1)&&(agt.indexOf('compatible')==-1))
is_gecko=(agt.indexOf('gecko')!=-1)
is_nav6=(parseInt(navigator.appVersion)==5)
is_nav6up=(parseInt(navigator.appVersion)>=5)
ns=window.navigator.appName == "Netscape"
ie=window.navigator.appName == "Microsoft Internet Explorer"
function posa_preu(dies,cost) {
		if (ie && !is_nav6 && !is_nav6up && !is_gecko) {
			//document.all["cost"].innerHTML = cost+" € (TAX not included)";
			document.all["dies"].innerHTML = dies;
		}
		if (ns && !is_nav6 && !is_nav6up && !is_gecko) {
			//document.reserva.cost_total.value=cost+" € (TAX not included)";
			document.reserva.num_dies.value=dies;
		}
		if (ns && (is_nav6 || is_nav6up || is_gecko)) {
			//document.getElementById("cost").innerHTML=cost+" € (TAX not included)";
			document.getElementById("dies").innerHTML=dies; 
		}
}
function recalcula(){
	var i;
	var caracter;
	var mes_in=0;
	var dies_mes_in=0;
	var mes_out=0;
	var dies_mes_out=0;
	var num_mesos=0;
	var dia_in=0;
	var dia_out=0;
	var total_dies=0;
	var cost_dia=19.23;
	var total_persones=0;
	var cost=0;
	var any_seg=0;
	var cost_enter=0;
	var cost_decimal=0;
	var separador=/^(.+).(.+)$/;
	if (ie && !is_nav6 && !is_nav6up && !is_gecko) {
			mes_in=parseInt(document.reserva.all["mes"].value);
			mes_out=parseInt(document.reserva.all["mes_salida"].value);
			dia_in=parseInt(document.reserva.all["dia"].value);
			dia_out=parseInt(document.reserva.all["dia_salida"].value);
			if (document.reserva.all["personas"].value==""){
				total_persones=0;
			}
			else{
				total_persones=document.reserva.all["personas"].value;
			}
	}
	if (ns && !is_nav6 && !is_nav6up && !is_gecko) {
			mes_in=parseInt(eval(document.reserva.mes.selectedIndex)+1);
			mes_out=parseInt(eval(document.reserva.mes_salida.selectedIndex)+1);
			dia_in=parseInt(eval(document.reserva.dia.selectedIndex)+1);
			dia_out=parseInt(eval(document.reserva.dia_salida.selectedIndex)+1);
			if (document.reserva.personas.value==""){
				total_persones=0;
			}
			else{
				total_persones=document.reserva.personas.value;
			}
	}
	if (ns && (is_nav6 || is_nav6up || is_gecko)) {
			mes_in=parseInt(document.getElementById("mes").value);
			mes_out=parseInt(document.getElementById("mes_salida").value);
			dia_in=parseInt(document.getElementById("dia").value);
			dia_out=parseInt(document.getElementById("dia_salida").value);
			if (document.getElementById("personas").value==""){
				total_persones=0;
			}
			else{
				total_persones=document.getElementById("personas").value;
			}
	}
	if((mes_in==2 && dia_in>28) ||((mes_in==4 || mes_in==6 ||mes_in==9||mes_in==11) && dia_in>30)){
		alert("Wrong incoming day");
		return;
	}
	if((mes_out==2 && dia_out>28) ||((mes_out==4 || mes_out==6 ||mes_out==9||mes_out==11) && dia_out>30)){
		alert("Wrong leaving day");
		return;
	}
	if (mes_in==mes_out && dia_out>dia_in){
		total_dies=dia_out-dia_in;
	}
	else{
		num_mesos=mes_out-mes_in
		if (num_mesos<0){
			num_mesos=num_mesos*(-1);
			any_seg=1;
		}
		if(dia_out<dia_in && (any_seg==1 || mes_out==mes_in)){
			any_seg=1;
		}
		if(mes_in==1||mes_in==3||mes_in==5||mes_in==7||mes_in==8||mes_in==10||mes_in==12){
			dies_mes_in=parseInt(31-dia_in);
		}
		else{
			if(mes_in==2){
				dies_mes_in=parseInt(28-dia_in);
			}
			else{
				dies_mes_in=parseInt(30-dia_in);
			}
		}
		if(num_mesos>=1 && any_seg==0){
			total_dies=dies_mes_in;
			mes_in=parseInt(mes_in);
			mes_in=parseInt(mes_in+1);
			while(mes_in<mes_out){
				if(mes_in==1||mes_in==3||mes_in==5||mes_in==7||mes_in==8||mes_in==10||mes_in==12){
					total_dies=parseInt(total_dies+31);
				}
				else{
					if(mes_in==2){
						total_dies=parseInt(total_dies+28);
					}
					else{
						total_dies=parseInt(total_dies+30);
					}
				}
				mes_in=parseInt(mes_in);
				mes_in=parseInt(mes_in+1);
			}
			dia_out=parseInt(dia_out);
			total_dies=parseInt(total_dies+dia_out);
		}
		else{
			if((num_mesos>=1 && any_seg==1) || (num_mesos==0 && any_seg==1)){
				total_dies=dies_mes_in;
				mes_in=parseInt(mes_in);
				mes_in=parseInt(mes_in+1);
				while(mes_in<13){
					if(mes_in==1||mes_in==3||mes_in==5||mes_in==7||mes_in==8||mes_in==10||mes_in==12){
						total_dies=parseInt(total_dies+31);
					}
					else{
						if(mes_in==2){
							total_dies=parseInt(total_dies+28);
						}
						else{
							total_dies=parseInt(total_dies+30);
						}
					}
					mes_in=parseInt(mes_in);
					mes_in=parseInt(mes_in+1);
				}
				mes_in=1;
				while(mes_in<mes_out){
					if(mes_in==1||mes_in==3||mes_in==5||mes_in==7||mes_in==8||mes_in==10||mes_in==12){
						total_dies=parseInt(total_dies+31);
					}
					else{
						if(mes_in==2){
							total_dies=parseInt(total_dies+28);
						}
						else{
							total_dies=parseInt(total_dies+30);
						}
					}
					mes_in=parseInt(mes_in);
					mes_in=parseInt(mes_in+1);
				}
				dia_out=parseInt(dia_out);
				total_dies=parseInt(total_dies+dia_out);
			}
		}
	}
	
	posa_preu(total_dies,cost);
}
function comprova(elque) {
	var nom2
	var email2
	var persones2
	var valid_email
	if(ns && !is_nav6 && !is_nav6up && !is_gecko) {
		nom2=document.reserva.nombre.value
		email2=document.opina.email.value
		persones2=document.reserva.personas.value
  	}    
	if(ie && !is_nav6 && !is_nav6up && !is_gecko) {
   		nom2=document.reserva.nombre.value
		email2=document.reserva.email.value
		persones2=document.reserva.personas.value
	}
	if(ns && (is_nav6 || is_nav6up || is_gecko)) {
		nom2=document.reserva.nombre.value
		email2=document.reserva.email.value
		persones2=document.reserva.personas.value
  	}
  	valid_email=email2.split("@")
  	if (email2=="" || persones2=="" ||nom2==""){
  		alert("The form is not complete.")
  		return null
  	}
  	else{
  		if (valid_email.length==2 && valid_email[0]!="" && valid_email[1]!="" ){
  			document.reserva.submit()
  		}
  		else{
  			alert("Incorrect e-mail.")
  		}
  	}
}
function reseta(){
		if (ie && !is_nav6 && !is_nav6up && !is_gecko) {
			//document.all["cost"].innerHTML = "0 €";
			document.all["dies"].innerHTML = "0";
		}
		if (ns && !is_nav6 && !is_nav6up && !is_gecko) {
			//document.reserva.cost_total.value="0 €";
			document.reserva.num_dies.value="0";
		}
		if (ns && (is_nav6 || is_nav6up || is_gecko)) {
			//document.getElementById("cost").innerHTML="0 €";
			document.getElementById("dies").innerHTML="0"; 
		}
}
