// JavaScript Document
var texper='ABCDEFGHIJKLMÑNOPQRSTUVWXYZabcdefghikjlmñnopqrstuvwxyzáéíóúÁÉÍÓÚüÜ1234567890 ';
var adicional=texper+'1234567890:() º.';
function nulo(texto)
{
if(texto.length == 0 )
{ return false; }
else
	if(!espacio(texto)){
	return false
	}
	else{
	return true;
	}
}

function espacio(texto)
{
if(texto.charAt(0)==' ')
		return false; 
return true;
}

function letras(txt)
{
   return( ( texper.indexOf(txt) != -1 ))
}

function alfanumerico(txt)
{
   return( ( adicional.indexOf( txt ) != -1 ))
}

function verificatexto(texto,parm)
{
var temp;
var i;
for(i=0;i<texto.length;i++)
{
	temp=texto.charAt(i);
	
	if(parm==0)
	{	if (!letras(temp))
    	{	return false; 	}
	}
	else
	{
		if (!alfanumerico(temp))
    	{	return false;	}
	
	}

}

if(i<texto.length)
return false;
return true;
}


function numeros(num)
{
a=parseInt(num);

if(isNaN(a))
{
return false; }

return true;
}

function color(objform)
{ var i;
	for(i=0;i<objform.elements.length;i++)
	{
		if(objform.elements[i].type=="text" || objform.elements[i].type=="password")
		objform.elements[i].style.backgroundColor="#FFFFFF";
	}
}

function CambioColor(objform,objCaja)
{
color(objform);
objCaja.style.backgroundColor="#DFEAF4";
objCaja.focus();
}


// agregado por juan carlos VALIDA QUE SOLO SE PINTEN NUMEROS
function soloNumeros(){
  if (event.keyCode<45  ||  event.keyCode>57 ){
     event.returnValue=false;
    }	
}
function soloLetras(){
   if (event.keyCode>45  &&  event.keyCode<57 ){
     event.returnValue=false;
    }	
}
function validarEmail(valor) 
{
  if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor))
  {
   	return (true)
  } 
  else 
  {
  	return (false);
  }
}

function trunca_text_area(textarea,caracteres){
	if(textarea.value.length==caracteres){
	event.returnValue=false;
	}
	if(textarea.value.length>caracteres){
	textarea.value=textarea.value.substr(0,caracteres)
	}
	
	cuenta_caracteres()//necesario
}

