// JavaScript Document
	var vacio, iguales, numeros, letras, longitud, telefono, correo, campo, direccion, etiqueta, temp;
	var validonumeros	= 	"1234567890";
	var validoletras	= 	"abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZáéíóúÁÉÍÓÚ ";	
	var validotel		=	"1234567890-/+.()";	
	var validmail 		= 	"1234567890abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ_";
	var arroba			= 	"@";
	var punto 			= 	".";	
// LA +direccion+: Agregar nombre del FORM y del campo <-----------> La '+ etiqueta +': NOMBRE de la etiqueta del campo que se esta validando
//FUNCION VALIDAR VACIOS
function validarvacio(direccion, etiqueta) 
{	
	campo	= 	eval("document."+direccion+".value");	
	vacio	=	'';
	if (campo.length==0) 
	{		
		vacio = vacio + '- '+ etiqueta +'. \n';			
	}
	return vacio;
}
//FUNCION CONFIRMAR RE-ESCRITURA
function confirmarreescritura(direccion1, direccion2, etiqueta)
{
	campo	= 	eval("document."+direccion1+".value");
	campo2	= 	eval("document."+direccion2+".value");	
	iguales	=	'';
	//Verifico que la escritura y su confirmación sean iguales
			if(campo!=campo2) 
			{ 
				iguales = iguales + '- '+ etiqueta +' no coinciden. \n';
			}			
			return iguales;
}
//FUNCION VALIDAR SOLO NUMEROS
function validarnumero(direccion, etiqueta)
{	
	var ok, espacio;
	var validonumeros	= 	"1234567890";	
	ok 					= 	"yes";
	numeros				=	"";
	campo				= 	eval("document."+direccion+".value");
	if (campo.length!=0)
	{
		for (var i=0; i<campo.length; i++)
		{		
			temp 	= 	campo.substring(i, i+1);
			if (validonumeros.indexOf(temp) == "-1")  
			{				
				ok	=	"no";
			}
		}	
			if (ok == "no")
			{
				numeros 	= 	numeros + '- El campo '+etiqueta+' es incorrecto. Utilice sólo números. \n';
			}
	}	
	return numeros;
} 
//FUNCION VALIDAR SOLO LETRAS
function validoletra(direccion, etiqueta)
{	
	var validoletras	= 	"abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZáéíóúÁÉÍÓÚ ";
	var ok, espacio;
	campo	=	eval("document."+direccion+".value");
	letras	=	"";	
	ok 		= 	"yes";		
	if (campo.length!=0)
	{
		for (var i=0; i<campo.length; i++)
		{		
			temp	=	campo.substring(i, i+1);			
			if (validoletras.indexOf(temp) == "-1") 
			{				
				ok	=	"no";
			}
		}	
			if (ok == "no")
			{
				letras	=	letras + '- La '+etiqueta+' debe contener solo letras. .\n';
			}
	}
	return letras;
}
//FUNCION VALIDAR ESPACIOS EN BLANCOS
function validoespacioenblanco(direccion, etiqueta)
{
	   	campo		=	eval("document."+direccion+".value");
		var ascii	= 	new String(campo)
       	ascii		= 	ascii.charCodeAt(0)//LA FUNCION charCodeAt convierte el indice dado en CODIGO ASCII	
		espacios	=	'';
	for (var i=0; i<campo.length; i++)
	{
		temp = campo.substring(i, i+1);
		if (campo.indexOf(temp) == "32")//Este condicional me devolvera el indice indicado, Que en este caso es el espacio en blanco(32 en ASCII) 
		{
			espacios	=	espacios + '- El '+etiqueta+' no puede contener espacios en blancos.\n';	
		}
	}
	return espacios;
}
//FUNCION VALIDAR SÓLO EL NUMERO DE TELEFONO
function validotelefono(direccion, etiqueta)
{
	var ok, espacio;
	var validotel		=	"1234567890-/+.()";	
	campo				=	eval("document."+direccion+".value");
	telefono			=	"";
	ok 					= 	"yes";
	if (campo.length!=0)
	{
		for (var i=0; i<campo.length; i++)
		{
			temp = campo.substring(i, i+1);
			if (validotel.indexOf(temp) == "-1") 
			{				
				ok	=	"no";
			}
		}	
			if (ok == "no")
			{
				telefono	=	telefono + '- The '+etiqueta+' is invalid. Please use only numbers and the following characters: +./-.(.) .\n';
			}
	}
	return telefono;
}
//FUNCION VALIDAR EMAIL
function validaremail(direccion, etiqueta)
{	
	var mensaje, texto;
	var brokenstring, brokenstring2;
//
	texto			=	eval("document."+direccion+".value");
	mensaje			=	"";
	brokenstring	=	texto.split('@');
//	
	if (brokenstring.length==2)
	{
		segunda_parte	=	brokenstring[1];
		brokenstring2	=	segunda_parte.split('.');
//
		if (brokenstring2.length>1)
		{
			ok	=	"si";
		} else
		{
			ok	=	"no";
		}
//
	} else
	{
		ok	=	"no";
	}
//
//  Verificar errores
	if (ok == "no")
	{
		mensaje 	= 	mensaje + '- El '+etiqueta+' es inválido. \n';
	}
	return mensaje;
} 