function validaEmail(checkStr)
{var nI, sS, nN, nP;
 // Arroba ...
 sS = "@"; nN = 0; nP = 0;
 for(nI = 0; nI <checkStr.length; nI++)
 { if(checkStr.charAt(nI) == sS)
 { nN++; nP = nI; }
 }
 if(nN == 0) return (false);
 if(nN> 1) return (false);
 var nPArroba = nP;
 // Punto ...
 sS = "."; nN = 0; nP = 0;
 for(nI = 0; nI <checkStr.length; nI++)
 { if(checkStr.charAt(nI) == sS)
 { nN++; nP = nI; }
 }
 if(nN == 0) return (false);
 var nPPunto = nP;
 // Posicion Arroba/Punto ...
 if(nPArroba> nPPunto) return (false);
 //
 return (true);
}
// FUNCIONES INGLES
function Confirmacion_in()
{
input_box=confirm("Are you sure you want to cancel your booking?");
if (input_box==true)
{ document.forms['f'].submit(); }
return false;
}
function Anular_in(){
with(document.forms['f']){
 if ((email.value=="")){ alert("You must show an e-mail."); email.focus(); }
 else
 if (!validaEmail(email.value)){ alert("Incorrect e-mail."); email.focus(); }
 else
 if (cod1.value=="" ){ alert("You must show a booking code."); cod1.focus(); }
 else
 if (id_reserva.value==""){ alert("You must show a booking code."); id_reserva.focus(); }
 else
 Confirmacion_in();
 }
return false;
}
// FUNCIONES ESPAÑOL
function Confirmacion_es()
{
input_box=confirm("¿Está seguro de que desea cancelar la reserva?");
if (input_box==true)
{ document.forms['f'].submit(); }
return false;
}
function Anular_es(){
with(document.forms['f']){
 if ((email.value=="")){ alert("Debe indicar un E-mail."); email.focus(); }
 else
 if (!validaEmail(email.value)){ alert("E-mail incorrecto."); email.focus(); }
 else
 if (cod1.value=="" ){ alert("Debe indicar referencia de la reserva."); cod1.focus(); }
 else
 if (id_reserva.value==""){ alert("Debe referencia de la reserva."); id_reserva.focus(); }
 else
 Confirmacion_es();
 }
return false;
}
// FUNCIONES ALEMAN
function Confirmacion_al()
{
input_box=confirm("Sind Sie sicher, dass Sie Ihre Reservierung stornieren möchten?");
if (input_box==true)
{ document.forms['f'].submit(); }
return false;
}
function Anular_al(){
with(document.forms['f']){
 if ((email.value=="")){ alert("Bitte geben Sie eine e-mail-Adresse an."); email.focus(); }
 else
 if (!validaEmail(email.value)){ alert("e-mail-Adresse ist nicht korrekt."); email.focus(); }
 else
 if (cod1.value=="" ){ alert("Bitte geben Sie Ihre Rerservierungsnummer an."); cod1.focus(); }
 else
 if (id_reserva.value==""){ alert("Bitte geben Sie Ihre Rerservierungsnummer an."); id_reserva.focus(); }
 else
 Confirmacion_al();
 }
return false;
}


function Confirmacion_fr()
{
input_box=confirm("¿Etes vous certain de vouloir annuler la réservation?");
if (input_box==true)
{ document.forms['f'].submit(); }
return false;
}

function Anular_fr(){
with(document.forms['f']){
 if ((email.value=="")){ alert("Vous devez indiquer un E-mail."); email.focus(); }
 else
 if (!validaEmail(email.value)){ alert("E-mail incorrect."); email.focus(); }
 else
 if (cod1.value=="" ){ alert("Vous devez indiquer la référence de la réservation."); cod1.focus(); }
 else
 if (id_reserva.value==""){ alert("Vous devez indiquer la référence de la réservation."); id_reserva.focus(); }
 else
 Confirmacion_fr();
 }
return false;
}
