function validar(formulario)
{
	var correcto=true;
	if (formulario.name.value=="" || formulario.name.value=="Company name / Razón social")
	{
		alert ("Debe rellenar el nombre");	
		correcto=false;
		formulario.name.focus();
	}
	else if (formulario.direccion.value=="" || formulario.direccion.value=="Address / Domicilio")
	{
		alert ("Debe rellenar el domicilio");	
		correcto=false;
		formulario.direccion.focus();		
	}
	else if (formulario.postal.value=="" || formulario.postal.value=="00000")
	{
		alert ("Debe rellenar el código postal");	
		correcto=false;
		formulario.postal.focus();		
	}
	else if (formulario.localidad.value=="" || formulario.localidad.value=="Town / Localidad")
	{
		alert ("Debe rellenar la localidad");	
		correcto=false;
		formulario.localidad.focus();		
	}
	else if (formulario.provincia.value=="" || formulario.provincia.value=="Region / Provincia")
	{
		alert ("Debe rellenar la provincia");	
		correcto=false;
		formulario.provincia.focus();		
	}
	else if (formulario.pais.value=="" || formulario.pais.value=="Country / País")
	{
		alert ("Debe rellenar el País");	
		correcto=false;
		formulario.pais.focus();		
	}
	else if (formulario.cif.value=="" || formulario.cif.value=="Company Registration - Tax ID / CIF")
	{
		alert ("Debe rellenar el CIF");	
		correcto=false;
		formulario.cif.focus();		
	}
	else if (formulario.telefono.value=="" || formulario.telefono.value=="Phone number / Número de telefono")
	{
		alert ("Debe rellenar el teléfono");	
		correcto=false;
		formulario.telefono.focus();		
	}
	else if (formulario.fax.value=="" || formulario.fax.value=="Fax number / Número de fax")
	{
		alert ("Debe rellenar el fax");	
		correcto=false;
		formulario.fax.focus();		
	}
	else if (formulario.mail.value=="" || formulario.mail.value=="E-mail / E-mail")
	{
		alert ("Debe rellenar el E-mail");	
		correcto=false;
		formulario.mail.focus();		
	}
	else if (formulario.persona_contact.value=="" || formulario.persona_contact.value=="Contact person / Persona de contacto")
	{
		alert ("Debe rellenar la persona de contacto");	
		correcto=false;
		formulario.persona_contact.focus();		
	}
	else if (formulario.llegada.value=="" || formulario.llegada.value=="00/00/0000")
	{
		alert ("Debe rellenar el dia de llegada");	
		correcto=false;
		formulario.llegada.focus();		
	}
	else if (formulario.salida.value=="" || formulario.salida.value=="00/00/0000")
	{
		alert ("Debe rellenar el dia de salida");	
		correcto=false;
		formulario.salida.focus();		
	}
	else if (formulario.hotel.selectedIndex==0)
	{
		alert ("Debe rellenar el hotel");	
		correcto=false;
		formulario.hotel.focus();		
	}
	else if (formulario.rooms.value==0 || formulario.rooms.value=="")
	{
		alert ("Debe rellenar el numero de habitaciones");	
		correcto=false;
		formulario.hotel.focus();		
	}
	else if (formulario.noches==0 || formulario.noches=="")
	{
		alert ("Debe rellenar el numero de noches");	
		correcto=false;
		formulario.noches.focus();		
	}
	return correcto;
}

function validar_tarjeta(numero_tarjeta)
{
 var cadena = numero_tarjeta.toString();
 while (cadena.indexOf("-") != -1)
 {
	cadena = cadena.replace("-","");
 }
 var longitud = cadena.length;
 var cifra = null;
 var cifra_cad=null;
 var suma=0;
 for (var i=0; i < longitud; i+=2){
   cifra = parseInt(cadena.charAt(i))*2;
   if (cifra > 9){ 
     cifra_cad = cifra.toString();
     cifra = parseInt(cifra_cad.charAt(0)) + 
parseInt(cifra_cad.charAt(1));
   }
   suma+=cifra;
 }
 for (var i=1; i < longitud; i+=2){
   suma += parseInt(cadena.charAt(i));
 }
 if ((suma % 10) == 0){ 
  return true;
 } else {
  return false;
 }
}	