/*
       VENTANA POPUP
*/

//Su explorador no soporta java o lo tiene deshabilitado; esta pagina necesita javascript para funcionar correctamente<!-- 
//Copyright � McAnam.com 

function abrir(direccion, pantallacompleta, herramientas, direcciones, estado, barramenu, barrascroll, cambiatamano, ancho, alto, izquierda, arriba, sustituir){ 
     var opciones = "fullscreen=" + pantallacompleta + 
                 ",toolbar=" + herramientas + 
                 ",location=" + direcciones + 
                 ",status=" + estado + 
                 ",menubar=" + barramenu + 
                 ",scrollbars=" + barrascroll + 
                 ",resizable=" + cambiatamano + 
                 ",width=" + ancho + 
                 ",height=" + alto + 
                 ",left=" + izquierda + 
                 ",top=" + arriba; 
     var ventana = window.open(direccion,"venta",opciones,sustituir); 

}                     
//-->     


function preguntar(mensaje){
   alert(mensaje);
}


function validar(clientes){
	if(!document.getElementById("checkbox").checked){
		alert("Tiene que aceptar las condiciones legales de registro. Muchas gracias.");
		return false;
	}
	
	if(!clientes.nombre.value){   
        alert('Debe rellenar obligatoriamente todos los campos marcados con (*).');  
        return false;   
    }   
 	if(!email(clientes.email.value, "-_")){   
 	//if(!clientes.email.value){   
        alert("Dirección de correo electrónico incorrecta.");   
        return false;   
    } 
	if(!clientes.nif.value){   
        alert('Debe rellenar obligatoriamente todos los campos marcados con (*).');  
        return false;   
    } 
    if(!clientes.direccion.value){   
        alert('Debe rellenar obligatoriamente todos los campos marcados con (*).');  
        return false;   
    } 
	if(!clientes.poblacion.value){   
        alert('Debe rellenar obligatoriamente todos los campos marcados con (*).');  
        return false;   
    } 
	if(!clientes.provincia.value){   
        alert('Debe rellenar obligatoriamente todos los campos marcados con (*).');  
        return false;   
    } 
    if(!clientes.cpostal.value){   
        alert('Debe rellenar obligatoriamente todos los campos marcados con (*).');  
        return false;   
    } 
	if(!clientes.pais.value){   
        alert('Debe rellenar obligatoriamente todos los campos marcados con (*).');  
        return false;   
    }     
	if(!clientes.telefono.value){   
        alert('Debe rellenar obligatoriamente todos los campos marcados con (*).');  
        return false;   
    }     
    
	return true;
}


function validacion(){
		if(!document.getElementById("checkbox").checked){
		alert("Tiene que aceptar las condiciones de compra. Muchas gracias.");
		return false;
	}
	return true;
}



function email(cadena, otros)   
  {                                    // DECLARACION-INICIALIZACION VARIABLES   
    var i, j;                          // indice en cadena   
    var es_email = 0 < cadena.length;  // cadena es email o no   
    i = salta_alfanumerico(cadena, 0, otros); // INICIO   
    if(es_email = 0 < i)               // lee "alfanum*"   
      if(es_email = (i < cadena.length))   
        if(es_email = cadena.charAt(i) == '@') // lee "alfanum@*"   
          {   
            i++;   
            j = salta_alfanumerico(cadena, i, otros);   
            if(es_email = i < j)       // lee "alfanum@alfanum*"   
              if(es_email = j < cadena.length)   
                if(es_email = cadena.charAt(j) == '\.')   
                  {                    // lee "alfanum@alfanum.*"   
                    j++;   
                    i = salta_alfanumerico(cadena, j, otros);   
                    if(es_email = j < i) // lee "alfanum@alfanum.alfanum*"   
                      while(es_email && (i < cadena.length))   
                        if(es_email = cadena.charAt(i) == '\.')   
                          {   
                            i++;   
                            j = salta_alfanumerico(cadena, i, otros);   
                            if(es_email = i < j) // lee "alfanum@alfanum.alfanum[.alfanum]*"   
                              i = j;   
                          }   
                  }   
          }   
    return(es_email);   
  }   

  function salta_alfanumerico(cadena, i, otros)   
  {                                    // DECLARACION DE VARIABLES   
    var j;                             // indice en cadena   
    var car;                           // caracter de cadena   
    var alfanum;                       // cadena[j] es alfanumerico u otros   
    for(j = i, alfanum = true; (j < cadena.length) && alfanum; j++) // INICIO   
      {   
        car = cadena.charAt(j);   
        alfanum = alfanumerico(car) || (otros.indexOf(car) != -1);   
      }   
    if(!alfanum)                       // lee "alfanumX"   
      j--;   
    return(j);   
  }   
     

function alfanumerico(car)   
  {   
    return(alfabetico(car) || numerico(car));   
  }  
  

function alfabetico(car)               // DECLARACION DE CONSTANTES   
  {                                    // caracteres alfabeticos   
    var alfa = "ABCDEFGHIJKLMNOPQRSTUWXYZabcdefghijklmnopqrstuvxyz";   
    return(alfa.indexOf(car) != - 1);  // INICIO   
  }   
  
  

function numerico(car)   
  {                                    // DECLARACION DE CONSTANTES   
    var num = "0123456789";            // caracteres numericos   
    return(num.indexOf(car) != - 1);   // INICIO   
  }    
  
  
function jumpTo (link)
   {
   var new_url=link;
   if (  (new_url != "")  &&  (new_url != null)  )
      window.location=new_url;
}  
