// 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; 

if(texto.length>=1)
{
		for(i=0;i<texto.length-1;i++)
		{
			if(texto.charAt(i)==texto.charAt(i+1)&&texto.charAt(i)==' ')
			return false;
		}
		if(texto.charAt(texto.length-1)==' ')
		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="#FFF0E6";
objCaja.focus();
}

function validarcorreo(FormName,ElemName)
{
var EmailOk  = true
var Temp     = document.forms[FormName].elements[ElemName]
var AtSym    = Temp.value.indexOf('@')
var Period   = Temp.value.lastIndexOf('.')
var Space    = Temp.value.indexOf(' ')
var Length   = Temp.value.length - 1   // Array is from 0 to length-1

if ((AtSym < 1) ||                     // '@' cannot be in first position
    (Period <= AtSym+1) ||             // Must be atleast one valid char btwn '@' and '.'
    (Period == Length ) ||             // Must be atleast one valid char after '.'
    (Space  != -1))                    // No empty spaces permitted
   {  
      EmailOk = false
   }
return EmailOk
}