function Quitablancos(valor)
 {
  var cad=valor;
  var i=0;
  while (cad.charAt(0)==' ' && i < cad.length)
   {
    cad=cad.substring(1,cad.length);
    i++;
   }
  i=cad.length-1;
  while (cad.charAt(i)==' ' && i>0)
   {
    cad=cad.substring(0,cad.length-1);
    i--;
   }
  
  return cad;
 }

function Vacio(inputStr)
 {
  inputStr=Quitablancos(inputStr);
  if (inputStr=='')
   {
    return true;
   }
  return false;
}
/*
function Lleno (inputStr)
 {
  inputStr=Quitablancos(inputStr);
  if (inputStr!='')
   {
    return true;
   }
  return false;
}
function contains(onechar,lstring)
{
  retval=false
  for(var i=1; i<=lstring.length; i++)
    if(lstring.substring(i,i+1)==onechar) {
      retval=i
      break
    }
  return retval
}
*/

function EsNumero (inputStr) {
        inputStr=Quitablancos(inputStr);
        cadena = '' + inputStr;
        for (var i = 0; i < cadena.length; i++) {
                var caracter = cadena.charAt(i);
	            if(((caracter>="A") && (caracter <="Z")) || ((caracter>="a") && (caracter<="z"))){
                        return false;
                }
        }

        return true;
 }
/*
function ChkExcept(elemento) {
	cadena=elemento.value;
	cadena=Quitablancos(cadena);
	for (var i = 0; i < cadena.length; i++) {
		var caracter = cadena.charAt(i);
	    if(caracter=="\'")
		{
			var cad = cadena.substring(0,i) + "´" + cadena.substring(i+1,cadena.length);
			elemento.value=cad;
		}
	}
 }
*/
function ChkNum(elemento)
{
 elemento.value=Quitablancos(elemento.value);
 if (!Vacio(elemento.value))
  if (!EsNumero(elemento.value))
   {
     alert('Por favor escribe sólo números');
     elemento.value='';
     elemento.focus();
     return false;
   }
 return true;
}

function ChkEmail(elem)
  {
   var pos;
   var valor;   
   elem.value=Quitablancos(elem.value);
   valor=elem.value;
   pos=valor.indexOf('@');
   if ((pos<1) || (pos>=valor.length-3)) 
    {
     alert('Escriba un correo válido correo@servidor');
     elem.focus();  	 
     return false;
	}
   return true;
  }

function Obligatorio(elem)
{
 if (Vacio(elem.value))
  {
   alert('Este campo es obligatorio');
   elem.focus();
   return false;
  }
 return true;
}

function listaOB(elem)
{
if (elem.selectedIndex < 1)
	{
	alert('Selecciona una opción');
	elem.focus();
	return false;
	}
return true;
}

function listamultipleOB(elem) {
if (elem.selectedIndex < 0)
	{
	alert('Selecciona al menos un elemento');
	elem.focus();
	return false;
	}
return true;
}

function Obligatorios(elem1, elem2, elem3)
{
 if (Vacio(elem1.value) && Vacio(elem2.value) && Vacio(elem2.value))
  {
   alert('El e-mail o el teléfono son obligatorios');
   elem1.focus();
   return false;
  }
 return true;
}

