/***** funcion trim *****/
function trim(cadena)
{
	for(i=0; i<cadena.length; )
	{
		if(cadena.charAt(i)==" ")
			cadena=cadena.substring(i+1, cadena.length);
		else
			break;
	}

	for(i=cadena.length-1; i>=0; i=cadena.length-1)
	{
		if(cadena.charAt(i)==" ")
			cadena=cadena.substring(0,i);
		else
			break;
	}
	
	return cadena;
}

/***** fin funcio trim *****/


/***** funcion comprobar e-mail *****/

function mail(texto){

   var mailres = true;                
   var cadena = "abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ1234567890@._-";
   var arroba = texto.indexOf("@",0);
   
   if ((texto.lastIndexOf("@")) != arroba) arroba = -1;
       var punto = texto.lastIndexOf(".");
                    for (var contador = 0 ; contador < texto.length ; contador++){
       if (cadena.indexOf(texto.substr(contador, 1),0) == -1){
           mailres = false;
           break;
    }
   }

   if ((arroba > 1) && (arroba + 1 < punto) && (punto + 1 < (texto.length)) && (mailres == true) && (texto.indexOf("..",0) == -1))
    mailres = true;
   else
    mailres = false;
                   return mailres;
}

/***** fin funicon comprobar e-mail *****/


/***** VALIDACIONES *****/
function validarCuenta(){
	
	if(trim(document.crea_cuenta.empresa.value) == "")
		{ alert("Debe introducir el nombre de su empresa"); document.crea_cuenta.empresa.focus(); return; }
	if(trim(document.crea_cuenta.contacto.value) == "")
		{ alert("Debe introducir el nombre de la persona de contacto"); document.crea_cuenta.contacto.focus(); return; }
	if(trim(document.crea_cuenta.telefono.value) == "")
		{ alert("Debe facilitarnos un n\u00famero de tel\u00e9fono"); document.crea_cuenta.telefono.focus(); return; }	
	if(trim(document.crea_cuenta.email.value) == "")
		{ alert("Debe introducir su correo electr\u00f3nico para poder crear una cuenta nueva"); document.crea_cuenta.email.focus(); return; }
	if(!mail(document.crea_cuenta.email.value))
		{ alert("Por favor, introduzca un correo electr\u00f3nico v\u00e1lido"); document.crea_cuenta.email.focus(); return; }
	if(trim(document.crea_cuenta.pass.value) == "")
		{ alert("Debe introducir una contrase\u00f1a"); document.crea_cuenta.pass.focus(); return; }
	if(trim(document.crea_cuenta.pass2.value) == "")
		{ alert("Debe confirmar la contrase\u00f1a"); document.crea_cuenta.pass2.focus(); return; }
	if(trim(document.crea_cuenta.pass.value) != trim(document.crea_cuenta.pass2.value))
		{ alert("Las contrase\u00flas no coinciden"); document.crea_cuenta.pass.focus(); return; }
		
	if(trim(document.crea_cuenta.direccion.value) != ""){
		
		if(trim(document.crea_cuenta.cp.value) == "")
			{ alert("Debe introducir el c\u00f3digo postal"); document.crea_cuenta.cp.focus(); return; }
		if(trim(document.crea_cuenta.cif.value) == "")
			{ alert("Debe introducir el CIF de su empresa o indique su DNI"); document.crea_cuenta.cif.focus(); return; }
		if(trim(document.crea_cuenta.localidad.value) == "")
			{ alert("Debe introducir la localidad"); document.crea_cuenta.localidad.focus(); return; }
		if(trim(document.crea_cuenta.provincia.value) == "")
			{ alert("Debe introducir la provincia"); document.crea_cuenta.provincia.focus(); return; }
		if(trim(document.crea_cuenta.pais.value) == "")
			{ alert("Debe introducir el pa\u00eds "); document.crea_cuenta.pais.focus(); return; }
		
	}
		
		
			document.crea_cuenta.submit();
	
}//fin creaCuenta

function mostrarDiv($div){
	
		//borrarDivs();
	
  		if(document.getElementById($div).style.display=='none'){
    	document.getElementById($div).style.display='';
    	}
		else{
			document.getElementById($div).style.display='none';
		}

	}
	
function abrirDiv($div){
	
		//borrarDivs();
	
  		if(document.getElementById($div).style.display=='none'){
    	document.getElementById($div).style.display='';
    	}
		else{
			document.getElementById($div).style.display='none';
		}

	}

function mostrarDiv2($div){
	
		//borrarDivs();
	
  	if(document.getElementById($div).style.display=='none'){
			//document.getElementById($div).style.display='';
			 if($div=='remates'){
				document.getElementById('complementos').style.display='';
			}
			if($div=='lucernarios'){
    			document.getElementById('complementos').style.display='';
			}
			if($div=='ventilacion'){
    			document.getElementById('complementos').style.display='';
			}
			
			/*if($div=='perfileria' || $div=='valvulas' || $div=='estanterias'){
    			document.getElementById('accesorios').style.display='';
			}
			if($div=='datos'){
    			document.getElementById('comerciales').style.display='';
			}*/
			document.getElementById($div).style.display='';
    	}
		else{
			document.getElementById($div).style.display='none';
		}

	}
	
function abrirDiv2($div){
	
		//borrarDivs();
	
  	if(document.getElementById($div).style.display=='none'){
			//document.getElementById($div).style.display='';
			document.getElementById('insitu').style.display='';
			document.getElementById($div).style.display='';
    	}
		else{
			document.getElementById($div).style.display='none';
		}

}

function abrirDiv3($div){
	
		//borrarDivs();
	
  	if(document.getElementById($div).style.display=='none'){
			//document.getElementById($div).style.display='';
			document.getElementById('insitu2').style.display='';
			document.getElementById($div).style.display='';
    	}
		else{
			document.getElementById($div).style.display='none';
		}

}
	


      function menuExpand ( item ) {
        // lista de elementos
        // si no esta aqui no va
        items = new Array ( 'elem1', 'elem2','elem3');
        
          if ( document.getElementById(item).style.visibility=='hidden' ){
            document.getElementById(item).style.visibility='visible';
            document.getElementById(item).style.position='relative';
          } else {
            document.getElementById(item).style.visibility='hidden';
            document.getElementById(item).style.position='absolute';
          }
       
      }
	  



function agregar() { 
	if (window.external) external.AddFavorite("http://www.asensirollano.es", "Industrias Asensi Rollano, S.A.") 
	else alert("Tu navegador no soporta esta caracteristica"); }

	
function validarForm(){
	if(trim(document.formulario.datos_contacto.value) == "")
		{ alert("Debe introducir el nombre de una persona de contacto"); document.formulario.datos_contacto.focus(); return; }
	if(trim(document.formulario.telefono.value) == "")
		{ alert("Introduzca un n\u00famero de tel\u00e9fono"); document.formulario.telefono.focus(); return; }
	if(trim(document.formulario.telefono.value.length)<9)	
		{ alert("Introduzca un n\u00famero de tel\u00e9fono v\u00e1lido"); document.formulario.telefono.focus(); return; }
		
	tel=parseInt(trim(document.formulario.telefono.value));
	if(isNaN(tel))
		{ alert("Introduzca un n\u00famero de tel\u00e9fono v\u00e1lido"); document.formulario.telefono.focus(); return; }
	
		
	if(trim(document.formulario.email.value) == "")
		{ alert("Debe introducir su correo electr\u00f3nico para poder crear una cuenta nueva"); document.formulario.email.focus(); return; }
	if(!mail(document.formulario.email.value))
		{ alert("Por favor, introduzca un correo electr\u00f3nico v\u00e1lido"); document.formulario.email.focus(); return; }
	
	
	/*if(!document.formulario.tipo1.checked && !document.formulario.tipo2.checked && !document.formulario.tipo3.checked && !document.formulario.tipo4.checked && !document.formulario.tipo5.checked && !document.formulario.tipo6.checked)
		{ alert("Seleccione al menos un tipo de panel"); document.formulario.tipo1.focus(); return; }*/
		
	document.formulario.submit();
}

