function ocultar_capas_segundo_nivel(nombreCapa){ 
document.getElementById(nombreCapa).style.visibility="hidden"; 
}

function primer_nivel_uno_activo(nombreCapa){ 
document.getElementById(nombreCapa).id="menu_superior_primer_nivel_01_activo"; 
}
function primer_nivel_uno_normal(nombreCapa){ 
document.getElementById(nombreCapa).id="menu_superior_primer_nivel_01"; 
}
function primer_nivel_dos_activo(nombreCapa){ 
document.getElementById(nombreCapa).id="menu_superior_primer_nivel_02_activo"; 
}
function primer_nivel_dos_normal(nombreCapa){ 
document.getElementById(nombreCapa).id="menu_superior_primer_nivel_02"; 
}
function primer_nivel_tres_activo(nombreCapa){ 
document.getElementById(nombreCapa).id="menu_superior_primer_nivel_03_activo"; 
}
function primer_nivel_tres_normal(nombreCapa){ 
document.getElementById(nombreCapa).id="menu_superior_primer_nivel_03"; 
}
function primer_nivel_cuatro_activo(nombreCapa){ 
document.getElementById(nombreCapa).id="menu_superior_primer_nivel_04_activo"; 
}
function primer_nivel_cuatro_normal(nombreCapa){ 
document.getElementById(nombreCapa).id="menu_superior_primer_nivel_04"; 
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}


// " " (ASCII 32 (0x20)), an ordinary space. 
// "\t" (ASCII 9 (0x09)), a tab. 
// "\n" (ASCII 10 (0x0A)), a new line (line feed). 
// "\r" (ASCII 13 (0x0D)), a carriage return. 
// "\0" (ASCII 0 (0x00)), the NUL-byte. 
// "\x0B" (ASCII 11 (0x0B)), a vertical tab. 

function trim(str, chars) {
    return ltrim(rtrim(str, chars), chars);
}

function ltrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}

function rtrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}

function validaEmail(cadena) {
	salida = "";
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(cadena)) {
		salida = "";
	} else {
		salida += "- Indique un 'E-mail' válido.\n";
	}
	return salida;
}


function comprueba(formu){
enviar=true;
cadena_error="";
if (trim(formu.nombre.value," ")=="" ){
enviar=false;
cadena_error+="Debe introducir su nombre\n";
}

if (trim(formu.apellidos.value," ")=="" ){
enviar=false;
cadena_error+="Debe introducir sus apellidos\n";
}

if (trim(formu.email.value," ")=="" ){
enviar=false;
cadena_error+="Debe introducir su mail\n";
}
if (validaEmail(formu.email.value)){
enviar=false;
cadena_error+="El email tiene formato incorrecto\n";
}

if (trim(formu.telefono.value," ")=="" ){
enviar=false;
cadena_error+="Debe introducir su teléfono\n";
}



filtro="input:checkbox";
algunomarcado=false;
   $(filtro).each(
    function () {
		if($(this).attr("checked")==true){
		algunomarcado=true;
		}
    }
   )

if (!algunomarcado){
enviar=false;
cadena_error+="Al menos debe marcar algun modelo\n";
}

if (enviar){
formu.submit();
}else{
alert (cadena_error);
}

}




function comprueba2(formu){
enviar=true;
cadena_error="";
if (trim(formu.nombre.value," ")=="" ){
enviar=false;
alert("acceso no permitido, nombre incorrecto");
location="formulario_largo.php";
}

if (trim(formu.apellidos.value," ")=="" ){
enviar=false;
alert("acceso no permitido,apell");
location="formulario_largo.php";
}

if (trim(formu.email.value," ")=="" ){
enviar=false;
alert("acceso no permitido email");
location="formulario_largo.php";
}
if (validaEmail(formu.email.value)){
enviar=false;
alert("acceso no permitido formato email");
location="formulario_largo.php";
}

if (trim(formu.telefono.value," ")=="" ){
enviar=false;
alert("acceso no permitido telefono");
location="formulario_largo.php";
}


filtro="input:radio";
algunomarcadoella=false;
algunomarcadoel=false;
algunomarcadoinformacion_pago=false;
algunomarcadotienda_mas_cercana=false;

   $(filtro).each(
    function () {
		if($(this).attr("checked")==true && $(this).attr("name")=="ella_radio" ){
		algunomarcadoella=true;
		}
		if($(this).attr("checked")==true && $(this).attr("name")=="el_radio" ){
		algunomarcadoel=true;
		}

		if($(this).attr("checked")==true && $(this).attr("name")=="informacion_pago" ){
		algunomarcadoinformacion_pago=true;
		}

		if($(this).attr("checked")==true && $(this).attr("name")=="tienda_mas_cercana" ){
		algunomarcadotienda_mas_cercana=true;
		}

    }
   )

algunomarcado_origen=false;  
algunomarcado_recibir=false; 
filtro="input:checkbox";
   $(filtro).each(
    function () {
		if($(this).attr("checked")==true && $(this).attr("name")=="origen_visita[]" ){
		algunomarcado_origen=true;
		}
		if($(this).attr("checked")==true && $(this).attr("name")=="recibir[]" ){
		algunomarcado_recibir=true;
		}

    }
   )




if (!algunomarcadoella){
enviar=false;
cadena_error+="Debe elegir la situación de los diamantes de la alianza de ella\n";
}

if (!algunomarcadoel){
enviar=false;
cadena_error+="Debe elegir la situación de los diamantes de la alianza de el\n";
}

if (!algunomarcadoinformacion_pago){
enviar=false;
cadena_error+="Debe marcar si desea o no, recibir información suplementaria de condiciones de pago\n";
}

if (!algunomarcadotienda_mas_cercana){
enviar=false;
cadena_error+="Debe marcar si desea o no, recibir información sobre la tienda TWINS mas cercana a su domicilio\n";
}

if (!algunomarcado_origen){
enviar=false;
cadena_error+="Debe marcar como nos ha conocido\n";
}

if (!algunomarcado_recibir){
enviar=false;
cadena_error+="Debe marcar que quiere recibir de TWINS\n";
}

if (enviar){
formu.submit();
}else{
alert (cadena_error);
}


}

function comprueba_complicity(formu){
enviar=true;
cadena_error="";
if (trim(formu.nombre.value," ")=="" ){
enviar=false;
cadena_error+="Debe introducir su nombre\n";
}

if (trim(formu.apellidos.value," ")=="" ){
enviar=false;
cadena_error+="Debe introducir sus apellidos\n";
}

if (trim(formu.email.value," ")=="" ){
enviar=false;
cadena_error+="Debe introducir su mail\n";
}
if (validaEmail(formu.email.value)){
enviar=false;
cadena_error+="El email tiene formato incorrecto\n";
}

if (trim(formu.telefono.value," ")=="" ){
enviar=false;
cadena_error+="Debe introducir su teléfono\n";
}



filtro="input:checkbox";
algunomarcado=false;
   $(filtro).each(
    function () {
		if($(this).attr("checked")==true){
		algunomarcado=true;
		}
    }
   )

if (!algunomarcado){
enviar=false;
cadena_error+="Al menos debe marcar algun tamaño\n";
}

if (enviar){
formu.submit();
}else{
alert (cadena_error);
}

}


function comprueba_contacto(formu){
enviar=true;
cadena_error="";
if (trim(formu.nombre.value," ")=="" ){
enviar=false;
cadena_error+="Debe introducir su nombre\n";
}

if (trim(formu.apellidos.value," ")=="" ){
enviar=false;
cadena_error+="Debe introducir sus apellidos\n";
}

if (trim(formu.email.value," ")=="" ){
enviar=false;
cadena_error+="Debe introducir su mail\n";
}
if (validaEmail(formu.email.value)){
enviar=false;
cadena_error+="El email tiene formato incorrecto\n";
}

if (trim(formu.telefono.value," ")=="" ){
enviar=false;
cadena_error+="Debe introducir su teléfono\n";
}

if (trim(formu.mensaje.value," ")=="" ){
enviar=false;
cadena_error+="Debe introducir un mensaje\n";
}



if (enviar){
formu.submit();
}else{
alert (cadena_error);
}

}






function comprueba_ella(formu){
enviar=true;
cadena_error="";
if (trim(formu.nombre.value," ")=="" ){
enviar=false;
cadena_error+="Debe introducir su nombre\n";
}

if (trim(formu.apellidos.value," ")=="" ){
enviar=false;
cadena_error+="Debe introducir sus apellidos\n";
}

if (trim(formu.email.value," ")=="" ){
enviar=false;
cadena_error+="Debe introducir su mail\n";
}
if (validaEmail(formu.email.value)){
enviar=false;
cadena_error+="El email tiene formato incorrecto\n";
}

if (trim(formu.telefono.value," ")=="" ){
enviar=false;
cadena_error+="Debe introducir su teléfono\n";
}



filtro="input:checkbox";
algunomarcado=false;
   $(filtro).each(
    function () {
		if($(this).attr("checked")==true){
		algunomarcado=true;
		}
    }
   )

if (!algunomarcado){
enviar=false;
cadena_error+="Al menos debe marcar algun producto\n";
}

if (enviar){
formu.submit();
}else{
alert (cadena_error);
}

}




function compruebaella2(formu){
enviar=true;
cadena_error="";
if (trim(formu.nombre.value," ")=="" ){
enviar=false;
alert("acceso no permitido, nombre incorrecto");
location="formulario_ella.php";
}

if (trim(formu.apellidos.value," ")=="" ){
enviar=false;
alert("acceso no permitido,apell");
location="formulario_ella.php";
}

if (trim(formu.email.value," ")=="" ){
enviar=false;
alert("acceso no permitido email");
location="formulario_ella.php";
}
if (validaEmail(formu.email.value)){
enviar=false;
alert("acceso no permitido formato email");
location="formulario_ella.php";
}

if (trim(formu.telefono.value," ")=="" ){
enviar=false;
alert("acceso no permitido telefono");
location="formulario_ella.php";
}



algunomarcado_origen=false;  
algunomarcado_recibir=false; 
algunomarcado_puntoventa=false; 

filtro="input:checkbox";
   $(filtro).each(
    function () {
		if($(this).attr("checked")==true && $(this).attr("name")=="origen_visita[]" ){
		algunomarcado_origen=true;
		}
		if($(this).attr("checked")==true && $(this).attr("name")=="recibir[]" ){
		algunomarcado_recibir=true;
		}

		if($(this).attr("checked")==true && $(this).attr("name")=="puntoventa[]" ){
		algunomarcado_puntoventa=true;
		}

    }
   )






if (!algunomarcado_origen){
enviar=false;
cadena_error+="Debe marcar como nos ha conocido\n";
}

if (!algunomarcado_recibir){
enviar=false;
cadena_error+="Debe marcar que quiere recibir de TWINS\n";
}

if (!algunomarcado_puntoventa){
enviar=false;
cadena_error+="Debe marcar que punto de venta prefiere\n";
}

if (enviar){
formu.submit();
}else{
alert (cadena_error);
}


}




function comprueba_el(formu){
enviar=true;
cadena_error="";
if (trim(formu.nombre.value," ")=="" ){
enviar=false;
cadena_error+="Debe introducir su nombre\n";
}

if (trim(formu.apellidos.value," ")=="" ){
enviar=false;
cadena_error+="Debe introducir sus apellidos\n";
}

if (trim(formu.email.value," ")=="" ){
enviar=false;
cadena_error+="Debe introducir su mail\n";
}
if (validaEmail(formu.email.value)){
enviar=false;
cadena_error+="El email tiene formato incorrecto\n";
}

if (trim(formu.telefono.value," ")=="" ){
enviar=false;
cadena_error+="Debe introducir su teléfono\n";
}



filtro="input:checkbox";
algunomarcado=false;
   $(filtro).each(
    function () {
		if($(this).attr("checked")==true){
		algunomarcado=true;
		}
    }
   )

if (!algunomarcado){
enviar=false;
cadena_error+="Debes marcar el medio donde nos has conocido\n";
}

if (enviar){
formu.submit();
}else{
alert (cadena_error);
}

}




function compruebael2(formu){
enviar=true;
cadena_error="";
if (trim(formu.nombre.value," ")=="" ){
enviar=false;
alert("acceso no permitido, nombre incorrecto");
location="formulario_el.php";
}

if (trim(formu.apellidos.value," ")=="" ){
enviar=false;
alert("acceso no permitido,apell");
location="formulario_el.php";
}

if (trim(formu.email.value," ")=="" ){
enviar=false;
alert("acceso no permitido email");
location="formulario_el.php";
}
if (validaEmail(formu.email.value)){
enviar=false;
alert("acceso no permitido formato email");
location="formulario_el.php";
}

if (trim(formu.telefono.value," ")=="" ){
enviar=false;
alert("acceso no permitido telefono");
location="formulario_el.php";
}



algunomarcado_recibir=false; 
algunomarcado_puntoventa=false; 

filtro="input:checkbox";
   $(filtro).each(
    function () {
		if($(this).attr("checked")==true && $(this).attr("name")=="recibir[]" ){
		algunomarcado_recibir=true;
		}

		if($(this).attr("checked")==true && $(this).attr("name")=="puntoventa[]" ){
		algunomarcado_puntoventa=true;
		}

    }
   )







if (!algunomarcado_recibir){
enviar=false;
cadena_error+="Debe marcar que quiere recibir de TWINS\n";
}

if (!algunomarcado_puntoventa){
enviar=false;
cadena_error+="Debe marcar que punto de venta prefiere\n";
}

if (enviar){
formu.submit();
}else{
alert (cadena_error);
}


}

function validaEmailCompra(cadena) {
	salida = "";
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(cadena)) {
		salida = "";
	} else {
		salida += "- Indique un 'E-mail' válido.\n";
	}
	return salida;
}

function validaFormularioCompra() {
	
	var f = document.datos_cliente;
	var salida = "";
	if (f.nombre.value == "" && f.apellidos.value == "") { salida += "- Indique su Nombre y sus apellidos.\n"; }
	if (f.direccion.value == "") { salida += "- Indique la Dirección de envío.\n"; }
	if (f.codigopostal.value == "") { salida += "- Indique su Código postal.\n"; }
	if (f.pais.value == "") { salida += "- Indique el País en el que desea recibir el pedido.\n"; }
	if (f.telefono.value == "") { salida += "- Indique un Teléfono.\n"; }
	if (f.email.value == "") { salida += "- Indique una Dirección de e-mail'.\n"; } else { salida += validaEmailCompra(f.email.value); }
	if (salida != "") {
		alert("Por favor, corrija lo siguiente antes de continuar:\n\n" + salida);
		return;
	} else {
		f.submit();
	}
}