
function MM_findObj(n, d) { //v3.0
  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); return x;
}

function obligTexto(input, mensaje){
	if (test_blancos(input)){
		input.focus();
		alert (mensaje);
		return false;
	}
	else
		return true;
}


 //Devuelve true si la string que se le pasa por parametros 
	 //  solo contiene espacios en blanco
	 //o esta vacia

function test_blancos(variable)
{
	
	  if (variable.value == "")
	 	return true;

	    error=true;
	
	 for (var i=0; i<variable.value.length; i++) 
	 {
	   if (variable.value.substr(i,1) != ' ') 
	   {
	    error = false;
	    return false;
	   }
	 }
	 
	 if (error == true) 
	 {
	  	
	    return true;
	 }
}


function es_numero(variable)//devuelve true si no es un número
{
  
  
   var error=false;
  
    variable.value=sTrim(variable.value);

 
 
   for (var i=0; i< variable.value.length ; i++) 
	{
     if(isNaN(variable.value.substr(i,1)))
		{		 
		
		 error= true;
	    }
	 if (variable.value.substr(i,1) == ' ') 
	   {
		
	    error = true;	  
	   }
    }

    
	return error ;
}



function ValdidarEmail(input, idioma){
	var ret=true;
	if (input.value != ""){//añadir test_blancos
		if (!input.value.match(/\S+\@\S+\.\S+/g))  {
			input.focus();
			ret=false;
  		}			
	}
	
	    if (!ret)
			{
		      input.focus();
	          alert("El email no es correcto.");
		    }
	

	return ret;
}




function codigo_postal(variable)//revisar , no es definitivo
{

	if (test_blancos(variable))
  {
	  alert("Introduzca un codigo postal de 5 digitos valido");	  
  }else
  if (sTrim(variable.value).length < 5)
  {
	 alert("Introduzca un codigo postal de 5 digitos valido");	  
  }else
  if(es_numero(variable,'cp'))
  {
	  
  }else
  if(parseInt(variable.value.substr(0,2))>=53)
	{ alert("Introduzca un codigo postal de 5 digitos valido");	  
    }else
	{
	return true;
	}	
}




//Quita espacios por la izquierda


function LTrim(sCadena)
  {
  
    var whitespace = new String(" \t\n\r");

     var s =new String("");
     if (whitespace.indexOf(sCadena.charAt(0)) != -1) 
	 {
        

         for (j=0;j<=sCadena.length;j++ )
		  {
                  if (sCadena.substr(j,1) != ' ') 
                      s=s+sCadena.substr(j,1) ;
				   
		  }
			
	  }else{
		  s=sCadena;
	  }
	     return s;
}




function RTrim(sCadena)
  {
  
    var whitespace = new String(" \t\n\r");

     var sr =new String("");
	 var sr_total= new String("");
     if (whitespace.indexOf(sCadena.charAt(sCadena.length-1)) != -1) 
	 {
      

         for (j=sCadena.length ; j >= 0 ; j-- )
		  {
                 
				  if (sCadena.substr(j,1) != ' ') 
                      sr=sr+sCadena.substr(j,1) ;
				   
		  }
		
		  for (a=sr.length ; a >=0 ; a-- )
		  {
			   sr_total=sr_total+sr.substr(a,1) ;
		  }
	  }else{
		  
		   sr_total=sCadena;
      }       
				return sr_total;
}


//<!--- Quita espacios --->
	//sCadena:Cadena de la que se quitaran espacios
function sTrim(texto)

 {
   
	 return RTrim(LTrim(texto));	
 }





