/*
Funciones JScript en Cliente
*/

function abreVentana(mipage,mititulo,ancho,alto)
{

	aWindow= window.open(mipage,mititulo,'titlebar=no,scrollbars=yes,toolbar=no,status=no,resizable=no,width=' + ancho + ',height=' + alto);
	aWindow.focus()
	
}

function abreventana(mipage,mititulo,ancho,alto)
{aWindow= open(mipage,mititulo,'scrollbars=no,toolbar=no,status=no,resizable=no,width=' + ancho + ',height=' + alto);
}
function abreventanadebug(mipage,mititulo,ancho,alto)
{aWindow= open(mipage,mititulo,'scrollbars=yes,toolbar=yes,status=yes,resizable=yes,width=' + ancho + ',height=' + alto);
}

function abreventanascroll(mipage,mititulo,ancho,alto)
{
miresize="no"
if (navigator.appName == "Netscape"){
miresize="yes"}
aWindow= open(mipage,mititulo,'scrollbars=yes,toolbar=no,status=no,resizable=' + miresize + ',width=' + ancho + ',height=' + alto);
}

function verAvisoLegal()
{
	//Abre la ventana del aviso legal
	var nAlturaVentana
	var nAnchuraVentana
	var nPosicionIzquierda
	var nPosicionArriba
	
	nAnchuraVentana = 366
	nAlturaVentana = 470
		
	nPosicionIzquierda = (screen.width) ? (screen.width - nAnchuraVentana)/2 : 0
	nPosicionArriba = (screen.height) ? (screen.height - nAlturaVentana)/2 : 0

	ventanaAvisoLegal = window.open("/hoteles/newsletter/condiciones/default.htm","vAvisoLegal","height=" + nAlturaVentana + ",width=" + nAnchuraVentana + ",left=" + nPosicionIzquierda + ",top=" + nPosicionArriba + ",directories=no,location=no,menubar=no,resizable=no,scrollbars=yes,status=no,toolbar=no")
}
function comprueba_mail(dir)
{	
	var car='';
	var encon='no';
	var longi=dir.length;
	e=0;
	for (i=0;i<longi;i++)
	{
		car=dir.charAt(i);
		if (car=='@')
		{
			encon='si';
			posarroba=i;
		} 
    } 
	if (encon=='no')	
	{
		e=1;
	}  
	else
	{
		//existe la arroba, se comprueba que haya algo antes
   
		if (posarroba==0)
		{
			e=1;
		}
		else
		{
			//existe la arroba y no esta en la primera posicion
			//se comprueba que despues de la arroba hay algo
    
		    if (posarroba==dir.length - 1)
			{
				e=1;
			}
			else
			{	//existe la arroba y no esta en la primera posicion
				// y despues hay algo, se comprueba que no sea un punto    
				car=dir.charAt(posarroba+1)
				if (car=='.')
				{
					e=1;
				}
				else
				{
					//existe la arroba y no esta en la primera posicion
					// y despues hay algo distinto de punto
					//se comprueba que lo ultimo no sea un punto
      
					car=dir.charAt(dir.length - 1);
					if (car=='.')
					{
						e=1;
					} 
					else
					{
					 //finalmente se comprueba que haya un punto despues de la arroba
					 var ar2='';
					 encon2='no'
					 for(k=posarroba;k<dir.length;k++)
					 { 
					  car2=dir.charAt(k);
					  if (car2=='.')
					   {
					     encon2='si';
					   }  
					 }
					 
					 if (encon2=='no')
					  {
						e=1;
					  } 
					}
          
				}  	
    
			} 
	
		}	
	 
	}
	
	
	
	return e;
}

function abrePublicidad()

{            //Abre la ventana de publicidad 
            var nAlturaVentana
            var nAnchuraVentana
            var nPosicionIzquierda
            var nPosicionArriba  
            nAnchuraVentana = 343
            nAlturaVentana = 596    
            nPosicionIzquierda = (screen.width) ? (screen.width - nAnchuraVentana)/2 : 0
            nPosicionArriba = (screen.height) ? (screen.height - nAlturaVentana)/2 : 0
           ventanaAyuda = window.open("http://www.mediabit.com/mb/atCliente.aspx?webMb=MV","vVentas","height=" + nAlturaVentana + ",width=" + nAnchuraVentana + ",left=" + nPosicionIzquierda + ",top=" + nPosicionArriba + ",directories=no,location=no,menubar=no,resizable=no,scrollbars=yes,status=no,toolbar=no")
}

function abreventana2(mipage,mititulo,ancho,alto)

{aWindow= open(mipage,mititulo,'scrollbars=no,toolbar=no,status=no,resizable=no,width=' + ancho + ',height=' + alto);

}

function abreventanatop(mipage,mititulo,ancho,alto)
{aWindow= open(mipage,mititulo,'scrollbars=no,toolbar=no,status=no,resizable=no,width=' + ancho + ',height=' + alto + ',top=0,left=0');

} 

function comprueba_telefono(tt)
{
	contar=0;
	err=0;
	for(i=0;i<tt.length;i++)
	{
		if (tt.substr(i,1)==" ")
		{
			contar=contar+1;
		}
	}
	if (contar==tt.length)
	{
		err=1;
	}	
	else
	{
		if (tt.length<9)
		{
			err=2;
		}
		else
		{
			if (isNaN(tt))
			{
				err=3;
				
			}
			else
			{
				if (tt.length>9)
				{
					if ((tt.charAt(0)!="0" && tt.charAt(1)!="0") || (tt.charAt(0)!="0" && tt.charAt(1)!="7"))
					{
						err=4;
					}
				}
			}
		}	
	}	
return err;
}

function comprueba_mail(dir)
{	
	var car='';
	var encon='no';
	var longi=dir.length;
	e=0;
	for (i=0;i<longi;i++)
	{
		car=dir.charAt(i);
		if (car=='@')
		{
			encon='si';
			posarroba=i;
		} 
    } 

	if (encon=='no')	
	{
		e=1;
	}  
	else
	{
		//existe la arroba, se comprueba que haya algo antes
   
		if (posarroba==0)
		{
			e=1;
		}
		else
		{
			//existe la arroba y no esta en la primera posicion
			//se comprueba que despues de la arroba hay algo
    
		    if (posarroba==dir.length - 1)
			{
				e=1;
			}
			else
			{	//existe la arroba y no esta en la primera posicion
				// y despues hay algo, se comprueba que no sea un punto    
				car=dir.charAt(posarroba+1)
				if (car=='.')
				{
					e=1;
				}
				else
				{
					//existe la arroba y no esta en la primera posicion
					// y despues hay algo distinto de punto
					//se comprueba que lo ultimo no sea un punto
      
					car=dir.charAt(dir.length - 1);
					if (car=='.')
					{
						e=1;
					} 
					else
					{
					 //finalmente se comprueba que haya un punto despues de la arroba
					 var ar2='';
					 encon2='no'
					 for(k=posarroba;k<dir.length;k++)
					 { 
					  car2=dir.charAt(k);
					  if (car2=='.')
					   {
					     encon2='si';
					   }  
					 }
					 
					 if (encon2=='no')
					  {
						e=1;
					  } 
					}
          
				}  	
    
			} 
	
		}	
	 
	}
	
	return e;
}

function MostrarEspera()
	{
		document.getElementById("Espera").style.visibility="visible";
		document.getElementById("Espera").focus();
		document.getElementById("Contenido").style.visibility="hidden";
	}

function ValidarMesTarjeta(mes)
{ 
	if (mes == "00"){ 
		return (false);
		}
	else{
		return (true);
		}
	
}

function ValidarAnioTarjeta(anio)
{
	if (anio == "00"){ 
		return (false);
		}
	else{
		return (true);
		}
}

function ValidarTipoTarjeta(e)
{
if (e.Value == "")
		e.IsValid = false
	else
		e.IsValid = true
}

function validar()
{
	if (document.getElementById("txtNombreCliente").value.length == 0) {
		alert("Escriba su nombre y apellidos.");
		document.getElementById("txtNombreCliente").focus();
		return (false);}
		
	if (document.getElementById("txtEmailCliente").value.length == 0) {
		alert("Escriba su email.");
		document.getElementById("txtEmailCliente").focus();
		return (false);}
		
	if (comprueba_mail(document.getElementById("txtEmailCliente").value) == 1){
		alert("Escriba un email correcto.");
		document.getElementById("txtEmailCliente").focus();
		return (false);}

	if (document.getElementById("txtEmailCliente").value != document.getElementById("txtEmailCliente2").value) {
		alert("Repita su email correctamente.");
		document.getElementById("txtEmailCliente2").focus();
		return (false);}
				
	if (document.getElementById("TxtCodPostal").value.length == 0) {
		alert("Escriba su C\u00f3digo Postal");
		document.getElementById("TxtCodPostal").focus();
		return (false);}
		
	if (document.getElementById("TxtCodPostal").value.length < 5) {
		alert("El c\u00f3digo postal debe tener como minimo 5 caracteres");
		document.getElementById("TxtCodPostal").focus();
		return (false);}								
		
	if (document.getElementById("txtNifCliente").value.length == 0) {
		alert("Escriba su numero de nif");
		document.getElementById("txtNifCliente").focus();
		return (false);}
				
	if (document.getElementById("txtNifCliente").value.length < 9) {
		alert("Escriba su Nif correctamente, 9 caracteres sin espacios.");
		document.getElementById("txtNifCliente").focus();
		return (false);}
		
	if (document.getElementById("txtNifCliente").value.length > 9) {
		alert("Escriba su Nif correctamente, 9 caracteres sin espacios.");
		document.getElementById("txtNifCliente").focus();
		return (false);}
		
	if (document.getElementById("txtTelefonoCliente").value.length == 0) {
		alert("Escriba un telefono de contacto");
		document.getElementById("txtTelefonoCliente").focus();
		return (false);}
		
	if (document.getElementById("txtTelefonoCliente").value.length < 9) {
		alert("El numero de telefono debe tener al menos 9 caracteres");
		document.getElementById("txtTelefonoCliente").focus();
		return (false);}
		
	if (document.getElementById("txtTelefonoCliente").value.length >= 9) {
		var telefono = document.getElementById("txtTelefonoCliente").value;
		if (!isInteger(telefono)) {
		   alert("El numero de telefono solo debe contener numeros");
		   return false;
		}
	}
		
	if (document.getElementById("cbTipoTarjeta").value == "0") {
		alert("Seleccione el tipo de tarjeta de credito.");
		document.getElementById("cbTipoTarjeta").focus();
		return (false);}
		
	if (document.getElementById("txtNumTarjeta").value.length < 12) {
		alert("El numero de tarjeta debe tener como minimo 12 caracteres");
		document.getElementById("txtNumTarjeta").focus();
		return (false);}

	if (ValidarMesTarjeta(document.getElementById("cbMesTarjeta").value) == false){
		alert("Seleccione el mes de caducidad de la tarjeta de credito.");
		document.getElementById("cbMesTarjeta").focus();
		return (false);}

	if (ValidarAnioTarjeta(document.getElementById("cbAnioTarjeta").value) == false){
		alert("Seleccione el ano de caducidad de la tarjeta de credito.");
		document.getElementById("cbAnioTarjeta").focus();
		return (false);}
		
	if (document.getElementById("txtCVV").value.length < 3) {
		alert("Escriba el CVV de la tarjeta.");
		document.getElementById("txtCVV").focus();
		return (false);}
		
	if (document.getElementById("txtNombreTarjeta").value.length == 0) {
		alert("Escriba el nombre del titular de la tarjeta.");
		document.getElementById("txtNombreTarjeta").focus();
		return (false);}
		
	if (document.getElementById("chkAcepto").checked == false) {
		alert("Antes de continuar debes leer y aceptar las condiciones de uso.");
		document.getElementById("chkAcepto").focus();
		return (false);}
				
	MostrarEspera()

}


function isInteger(cadena){
  var i;
  var val = true;
   for (i = 0; i < cadena.length; i++)
    {   
        var c = cadena.charAt(i);
        if (((c < "0") || (c > "9"))){ 
        val = false;
       }
	}
	return val;
	}
