//OLA - Off Limits advertising 2003
//igorostiza@ola-e.com

var hidding="", layer_up=null;
var posicion="";
var veces=0;
var ident;
function popup(nombre)
{
	aux=document.getElementById(nombre);
	if (aux.style.visibility=="visible")
	{
		persist();
	}
	else
	{
		popdown_now();
		layer_up=aux;
		aux.style.visibility='visible';
			}
	
}

function popdown_now()
{

	if ((layer_up!=null)&&(hidding!=""))
	{
		hidding="";
		layer_up.style.visibility='hidden';	
		layer_up=null;	
	}
}

function popdown()
{
	if ((layer_up!=null)&&(hidding!=layer_up.id))
	{
		hidding=layer_up.id; 
		id=setTimeout("popdown_now()",300);
	}
}

function persist()
{
	if (hidding!="") 
	{
		hidding="";
		clearTimeout(id);
	}
}

function SizePantalla()
{	
	divSMTeowin.style.left=((screen.width-760)/2)+631;
	popup('divSMTeowin');
	return true;
}


function MostrarInfo(variable,n)
{	
	
	  divCapa.style.left=((screen.width-760)/2+374);
	  popup('divCapa');
	  
	  divCapa1.style.left=((screen.width-760)/2+547);
		popup('divCapa1');
		
			
	
	if(variable!=1){
		treeMenuSelected = n;
	  var date = new Date ();
	  date.setTime (date.getTime() + (86400 * 1000 * treeMenuDays));
	  cookie = treeMenuExpand.toString();
	  setCookie(treeMenuName, cookie, date);
	  setCookie(treeMenuName + "-selected", treeMenuSelected, date);

		if(ident!=variable){
			//alert (ident+ "-" +veces);
			veces=0;
		}
		ident=variable;
		veces++;
		if (veces==2){
			return true;
		}else{
		
			Valor(ident); //Al padre...
			parent.treeMenuDisplay(variable);	
			return false;
		}
		
		
		}else{
			return false;
		}
		
}		



function getMouseXY(e) {
  
  if (IE) { 
    tempX = event.clientX + document.body.scrollLeft
  } else {  
    tempX = e.pageX
  }
  if (tempX < 0){tempX = 0}
  return true;    
 
}

function Enviar() {

      	
  	var enviar=true;
  	
  	if(formulari[3].checked){
  							formulari[8].value=formulari[3].value;
		}
  	if(formulari[4].checked){
  							formulari[8].value=formulari[4].value;
  	}
  	if(formulari[5].checked){
  			  			formulari[8].value=formulari[5].value;
  	}
  	
  	
  	  	
  	
  	if (formulari[3].checked){ 
  			
  			formulari[0].value="no";
  			formulari.action="../formulari_software_design.html"+formulari[7].value;
  	
  	
  	}else{
  		
  	
  	
  			formulari.action=formulari[7].value;
  			
  
    		if (formulari[4].checked){ //Nuevo usuario
    	
    					if (formulari[1].value==""){alert(POPJS_FALTA_INTRODUCIR_MAIL); enviar=false;}
    			
    		}else{ //Olvido de contraseña
    
    		 		if(formulari[1].value=="" && formulari[2].value==""){
    							alert(POPJS_FALTA_INTRODUCIR_MAIL_PASSWORD); enviar=false; ;
    				}else{
    				
    				//Cliente de Simsa o usuario registrado...
    				
    							if(formulari[1].value==""){alert(POPJS_FALTA_INTRODUCIR_MAIL); enviar=false; }
    							if(formulari[2].value==""){alert(POPJS_FALTA_INTRODUCIR_PASSWORD); enviar=false;}
    				}			
    		}
        
    }
   
    if (enviar){formulari.submit();}

 
}

function EnviarAutentificacion() {
   
  	

	/*
	 * Remi 19/06/2006 --> Cambio por fallo
	 *
  	 * var enviar=true;
	 *	var mensaje="Falta introducir***:\n\n";
	 *
	 * for(i=1;i<5;i++){
	 *	
	 *		if(formulari[i].value==""){
	 * 		mensaje=mensaje+formulari[i].name+" \n";
	 *			enviar=false;
	 *		}
	 * }
  	 * 
  	 * 
  	 * if(enviar){
  	 * 	if(formulari[2].value!=formulari[3].value){ 
	 * 		enviar=false; mensaje=mensaje+POPJS_PASSWORD_NO_COINCIDE+"\n";
	 * 	}
  	 * }
  	 * 
  	 * if(enviar){
  	 * 	if(formulari[1].value!=formulari[6].value){ 
	 * 		enviar=false; mensaje=mensaje+POPJS_CLAVE_AUTENTICACION_INCORRECTA+"\n";
	 * 	}
  	 * }
	 * 	
	 */

  	var enviar = true;
  	var mensaje = "";
  	
  	if(enviar){
  		if(formulari.clave.value == ''){ 
			enviar=false; 
			mensaje=mensaje+POPJS_CLAVE_AUTENTICACION_INCORRECTA+"\n";
		}
  	}
  	    
  	if(enviar){
  		if(formulari.Pass.value == '' || formulari.Pass.value == '' ||
  			(formulari.Pass.value != formulari.Pass2.value)
  		  ){ 
			enviar=false; 
			mensaje=mensaje+POPJS_PASSWORD_NO_COINCIDE+"\n";
		}
  	}
		
   if (enviar){
   	formulari.submit();
   }else{
		alert(mensaje)
	}

 
}



function EnviarAutentificacion2() {
   
  	
  	var enviar=true;
  	var mensaje=POPJS_FALTA_POR_INTRODUCIR+":\n\n";
  	
		for(i=1;i<5;i++){
		  	
		  			if(formulari[i].value==""){
		  					mensaje=mensaje+formulari[i].name+" \n";
		  					enviar=false;
		  			}
		  	
  	}
  	
  	
  	if(enviar){
  			if(formulari[2].value!=formulari[3].value){ enviar=false; mensaje=mensaje+POPJS_PASSWORD_NO_COINCIDE+"\n";}
  	}
  	
  	if(enviar){
//  					if(formulari[1].value!=formulari[6].value){ enviar=false; mensaje=mensaje+POPJS_CLAVE_AUTENTICACION_INCORRECTA+"\n";}
  	}
		
    if (enviar){
       formulari.submit();
    }else{alert(mensaje)}

 
}




function EnviarFormulari() {

var stripped =""; 
var emailFilter=/^.+@.+\..{2,3}$/;
//var urlFilter=/http:./;
var urlFilter=/^.+.+\..{2,4}$/;
var enviar=true;  	
var mensaje= POPJS_FALTA_POR_INTRODUCIR+": \n\n";
  	
  	
 //Control de errores "Javascript"!!!
  	
  	  	  	
  	/*	 Cambios Remi 21/12/2004
  	
  	for(i=1;i<16;i++){ 

		//Discriminar opcionales y obligatorios

		if(formulariDatos[i].value=="" & i!=1 & i!=2 &i!=9 & i!=4 & i!=15) {
				mensaje=mensaje+formulariDatos[i].name+" \n";
				enviar=false;
		}

	}
   */
   	
   
   var o = document.formulariDatos;
   
   /* Cambios Remi 04/01/2005
   
   if(o.Telefono.value == '')
			mensaje+=POPJS_TELEFONO+" \n";
   if(o.Direccion.value == '')
			mensaje+=POPJS_DIRECCION+" \n";
   if(o.Fax.value == '')
			mensaje+=POPJS_FAX+" \n";
   if(o.Ciudad_Poblacion.value == '')
			mensaje+=POPJS_CIUDAD_POBLACION+" \n";
   if(o.Estado.value == '')
			mensaje+=POPJS_ESTADO+" \n";
   if(o.Mail.value == '')
			mensaje+=POPJS_MAIL+" \n";
   if(o.CPostal.value == '')
			mensaje+=POPJS_CP+" \n";
	*/
	
	
   	
   if(o.Telefono.value.length < 4)
			mensaje+=POPJS_TELEFONO+" \n";
   if(o.Direccion.value.length < 4)
			mensaje+=POPJS_DIRECCION+" \n";
   if(o.Fax.value.length < 4)
			mensaje+=POPJS_FAX+" \n";
   if(o.Ciudad_Poblacion.value.length < 4)
			mensaje+=POPJS_CIUDAD_POBLACION+" \n";
   if(o.Estado.value.length < 4)
			mensaje+=POPJS_ESTADO+" \n";
   if(o.Mail.value.length < 4)
			mensaje+=POPJS_MAIL+" \n";
   if(o.CPostal.value.length < 4)
			mensaje+=POPJS_CP+" \n";
	 mensaje+="\n";

 
var checkOK = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZÁÉÍÓÚ" + "abcdefghijklmnñopqrstuvwxyzáéíóú ";

	var checkStr = formulariDatos[1].value;
  
  if (checkStr.length < 2) {
	    mensaje=mensaje+ "-"+POPJS_2CARACTERES_CAMPO_NOMBRE+"\n";
	    enviar=false;
	 }else{

	var allValid = true; 
  
  for (i = 0; i < checkStr.length; i++) {
    ch = checkStr.charAt(i); 
    for (j = 0; j < checkOK.length; j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length) { 
      allValid = false; 
      break; 
    }
  }
  if (!allValid) { 
      mensaje= mensaje + "-"+POPJS_SOLO_LETRAS_CAMPO_NOMBRE+"\n"; 
      enviar=false;
  } 
  }
   
  checkStr = formulariDatos[2].value;
  
  if (checkStr.length < 2) {
	    mensaje=mensaje+ "-"+POPJS_2CARACTERES_CAMPO_EMPRESA+"\n";
	    enviar=false;
	 }else{

  if (!isNaN(checkStr) & checkStr!="") {
	    mensaje=mensaje+ "-"+POPJS_CAMPO_EMPRESA_NO_NUMERICO+". \n";
	    enviar=false;
	 }
	 }

  checkStr = formulariDatos[7].value;
  
  if (checkStr.length < 2) {
	    mensaje=mensaje+ "-"+POPJS_2CARACTERES_CAMPO_CIUDAD+"\n";
	    enviar=false;
	 }else{

  if (!isNaN(checkStr) & checkStr!="") {
	    mensaje=mensaje+ "-"+POPJS_CAMPO_CIUDAD_NO_NUMERICO+". \n";
	    enviar=false;
	 }
	 }

checkStr = formulariDatos[8].value;
  
  if (checkStr.length < 2) {
	    mensaje=mensaje+ "-"+POPJS_2CARACTERES_CAMPO_ESTADO+"\n";
	    enviar=false;
	 }else{

  if (!isNaN(checkStr) & checkStr!="") {
	    mensaje=mensaje+ "-"+POPJS_CAMPO_ESTADO_NO_NUMERICO+". \n";
	    enviar=false;
	 }
}


 //Discriminar caracteres especiales
  	
  	//*Puede ser que esten en blanco, si no lo estan tratar caracteres especiales
  	if(formulariDatos[4].value!=""){//Tratar movil 
  	
  			stripped = (formulariDatos[4].value).replace(/[\(\)\.\-\ ]/g, '');
  			//if (isNaN(parseInt(stripped))) {
				if (isNaN(formulariDatos[4].value)) {
				   mensaje =mensaje+"-"+POPJS_CAMPO_MOVIL_CARACTERES_NO_PERMITIDOS+".\n";
				   enviar=false;
				}else{
		
	
				if ((formulariDatos[4].value).length<8){
		   		mensaje =mensaje+"-"+POPJS_NUMERO_MOVIL_MAYOR_8_DIGITOS+".\n";
		 			enviar=false;
		 			
				}}
		
		}
		
		
		if ((formulariDatos.CPostal.value).length<5){
		   		mensaje =mensaje+"-"+POPJS_CP_MENOS_5_DIGITOS+".\n";
		 			enviar=false;
			
		}
		
		

		
		if(formulariDatos[9].value!=""){ //Tratar URL
				
					if (!(urlFilter.test(formulariDatos[9].value))) { 
					       mensaje =mensaje+ "-"+POPJS_INTRODUCIR_URL_VALIDA+".\n";
					       enviar=false;
					}
				}
		
		
		//*No pueden estar en blanco
		if(formulariDatos[3].value!=""){//Tratar telefono 
		  	
		  			stripped = (formulariDatos[3].value).replace(/[\(\)\.\-\ ]/g, '');
		  					  			
						if (isNaN(formulariDatos[3].value)) {
						   mensaje =mensaje+"-"+POPJS_TELEFONO_CARACTERES_NO_PERMITIDOS+".\n";
						   enviar=false;
						}else{
		
	
				if ((formulariDatos[3].value).length<8){
		   		mensaje =mensaje+"-"+POPJS_TELEFONO_MAYOR_8_DIGITOS+".\n";
		 			enviar=false;
		 			
				}}
						
		}
		
		if(formulariDatos[6].value!=""){//Tratar fax
				  	
				  			stripped = (formulariDatos[6].value).replace(/[\(\)\.\-\ ]/g, '');
								if (isNaN(formulariDatos[6].value)) {
								   mensaje =mensaje+"-"+POPJS_FAX_CARATERES_NO_PERMITIDOS+".\n";
								   enviar=false;
								}else{
		
	
				if ((formulariDatos[6].value).length<8){
		   		mensaje =mensaje+"-"+POPJS_FAX_MAYOR_8_DIGITOS+".\n";
		 			enviar=false;
		 			
				}}
		}
		
		if(formulariDatos[10].value!=""){ //Tratar email
		
			if (!(emailFilter.test(formulariDatos[10].value))) { 
			       mensaje =mensaje+ "-"+POPJS_INTRODUCE_MAIL_VALIDO+".\n";
			       enviar=false;
			}
		}
		
		
		if(formulariDatos.CPostal.value!=""){//Tratar CPOSTAL
				  	
				  			stripped = (formulariDatos[12].value).replace(/[\(\)\.\-\ ]/g, '');
				  			
								if (isNaN(parseInt(stripped))) {
								   mensaje =mensaje+"-"+POPJS_CP_CARACTERES_NO_PERMITIDOS+".\n";
								   enviar=false;
								}
								
		}
		  	
  	//enviar=true; 	 	
  	
    if (enviar){
    	if(confirm(POPJS_CONFIRM_FORMULARIO)){
    		formulariDatos.submit();
    	}
    }else{
    	alert(mensaje);
    }

 



}

function EnviarSug() {

var stripped =""; 
var emailFilter=/^.+@.+\..{2,3}$/;
 
var enviar=true;  	
var mensaje=POPJS_FALTA_POR_INTRODUCIR+": \n\n";
   
 //Control de errores "Javascript"!!!

//  	if(formulariSug[4].value!=""){ //Tratar email
			
				if (!(emailFilter.test(formulariSug[4].value))) { 
				       mensaje =mensaje+ "-"+POPJS_INTRODUCE_MAIL_VALIDO+".\n";
				       enviar=false;
				}
//			}
	
  
    if(formulariSug[3].value!=""){//Tratar telefono 
			  	
			  			stripped = (formulariSug[3].value).replace(/[\(\)\.\-\ ]/g, '');
			  					  			
							if (isNaN(parseInt(stripped))) {
							   mensaje =mensaje+"-"+POPJS_TELEFONO_CARACTERES_NO_PERMITIDOS+".\n";
							   enviar=false;
							}
		}
		
		if(formulariSug[1].value==""){
				mensaje=mensaje + POPJS_FALTA_INTRODUCIR_NOMBRE +".\n"; 
				enviar=false;
		
		}
		
		if (formulariSug[6].value=="") {
			mensaje=mensaje + POPJS_FALTA_INTRODUCIR_SUGERENCIA+".\n"; 
			enviar=false;

		}  

  
  
    if (enviar){
    	//confirm("Una vez rellenado el formulario");
    	formulariSug.submit();
    }else{
    	alert(mensaje);
    }

 



}

