//Variables globales
 var doc="";
 var text = ".value"; 
 var sty = ".style";
 var isIE=true;
 
//Centrar el formulario
function Lanzar(theURL, winName, w, h) {
 var ejex = (screen.width - w) / 2;
 var ejey = (screen.height - h) / 2;
 //w=600;
 //h=430;
 features = 'height='+h+',width='+w+',top='+ejey+',left='+ejex + ',scrollbars=yes'
 win = window.open(theURL, winName, features);
 if (parseInt(navigator.appVersion)>= 4) {win.window.focus();}
}


//Validaciones Campos requeridos

function ValidarCampos(){
 var fecha=new Date (2010, 12, 31);
 var relleno=true;
 var campos = new Array('["Nombre"]','["Apellidos"]','["E-mail"]','["Teléfono"]','["Día de llegada"]','["Mes de llegada"]','["Año de llegada"]','["Día de salida"]','["Mes de salida"]','["Año de salida"]','["Hora de llegada"]','["Tipo de habitación"]','["Número de personas"]','["Número de habitaciones"]');
 for (var i=0;i<campos.length;i++) {
       aux = eval(doc + campos[i] + text);
       var str = campos[i].substring(1,campos[i].length-1);
       if (aux.length==0){alert('Debe rellenar el campo requerido:  ' + str);relleno=false;break};
       if (i==2){if (ValidarEmail(aux)==false){alert('Debe rellenar una dirección E-mail correcta');relleno=false;break};}
   	   if (i>3 && i<12){if (aux==0){alert('Debe rellenar el campo requerido:  ' + str);relleno=false;break};}
	   if (i==3 || i>11){if(isNaN(aux)){alert('Escriba un valor numérico en el campo: ' + str);relleno=false;break};}
 } //for
 
 //Comprobar Tarjeta
 if (relleno==true){
  var tarjeta = eval(doc + '["Vía_Cuestionario"]' + ".checked");
  if (tarjeta==true){
    var campost = new Array('["Tipo de tarjeta"]','["Número de tarjeta"]','["Mes de caducidad"]','["Año de caducidad"]');
    for (var i=0;i<campost.length;i++){
       auxt = eval(doc + campost[i] + text);
       var strt = campost[i].substring(1,campost[i].length-1);
       if (auxt.length==0){alert('Debe rellenar el campo requerido:  ' + strt);relleno=false;break};
       if (i==0 || i>1){if (auxt==0){alert('Debe rellenar el campo requerido:  ' + strt);relleno=false;break};}
   	   if (i==1){if(isNaN(auxt)){alert('Escriba un valor numérico en el campo: ' + strt);relleno=false;break};}
   	   if (i==1){if(auxt.length<20){alert('Escriba los 20 dígitos en el campo: ' + strt);relleno=false;break};}

	}
  } 
 } 
 
  
 //Comprobar Cookie
 var cok = eval(doc + '["Check"]' + ".checked");
 if (cok==true){SetCookie(fecha)};
 
 
 //Enviar
 if (relleno==true){
   if (isIE) {var frm = eval(doc + '["formulario"]');}
   else{var frm = eval(doc)};
   frm.action="http://www.fade.es/cgi-bin/mail.exe";
   frm.method="POST";
   window.document.formulario.submit();
   }
   
 }

//Validar Email
function ValidarEmail(campoemail) {
 var separateEmailsBy = ", "; 
 var email = "<none>"; 
 var emailsArray = campoemail.match(/([a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.[a-zA-Z0-9._-]+)/gi); 
 if (emailsArray) { 
    email = ""; 
    for (var i = 0; i < emailsArray.length; i++) { 
       if (i != 0) email += separateEmailsBy; 
       email += emailsArray[i];} 
    return true;} 
 else {return false}  
}

//Cookie

function SetCookie(caducidad){
  var pcookie="";
  var camposc = new Array('["Nombre"]','["Apellidos"]','["Empresa"]','["E-mail"]','["Teléfono"]','["Móvil"]','["Fax"]');
  for (var i=0;i<camposc.length;i++){
     pcookie = pcookie + (eval(doc + camposc[i] + text)) + ";";
  }
 document.cookie="galatea" + "=" + escape(pcookie) + ((caducidad == null) ? "" : ("; expires=" + caducidad.toGMTString()))
}

function GetCookie(){
 if (navigator.appVersion.indexOf('MSIE')==-1){isIE=false;doc="document.formulario";}
 else {doc="document.all"};
 if (document.cookie.length > 0) {
   var buscamos = "galatea=";
   var pos = document.cookie.indexOf(buscamos);
   if (pos != -1) {
      pos += buscamos.length;
      cad = unescape(document.cookie.substring(pos,document.cookie.length));
      aCookie =cad.split(";");
      var camposc = new Array('["Nombre"]','["Apellidos"]','["Empresa"]','["E-mail"]','["Teléfono"]','["Móvil"]','["Fax"]');
      for (var i=0;i<aCookie.length-1;i++){aux = eval(doc + camposc[i]);aux.value = aCookie[i];};
      
    }
  }
}  
  
  
//Seleccionar Tarjeta
function ActivarTarjeta(activar){
var campost = new Array('["Tipo de tarjeta"]','["Número de tarjeta"]','["Mes de caducidad"]','["Año de caducidad"]');
if (isIE){
 var aux1=eval(doc + '["Div6"]');
 aux1.disabled=activar;};
for (var i=0;i<campost.length;i++){
 var auxt=eval(doc + campost[i]);
 if (i==1){auxt.innerText=""} else {auxt.value=0};
 auxt.disabled=activar;}
 
}



