// JavaScript Document

function ValidarCampos(form)
{
var invalid = " ";
var error = "Los datos requeridos están incompletos o contienen errores,\n\n";
var a = ""

// CHEQUEO EN CAMPO USUARIO QUE INGRESE DATOS, QUE SEA MÁS DE 6 Y QUE NO COLOQUE ESPACIOS
    if (form.Usuario.value == "") { a += "*Usuario es requerido\n";}
	if (form.Usuario.value.length < 6) { a += "*Usuario 6 caracteres mínimo\n"; }
	if (form.Usuario.value.indexOf(invalid) > -1) { a += "*Usuario no se permiten espacios\n"; }

// CHEQUEO CARACTERES EN CAMPO USUARIO
	var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890@_. "; 
	var checkStr = form.Usuario.value; 
	var allValid = true; 
	for (i = 0; i < checkStr.length; i++) { ch = checkStr.charAt(i); for (j = 0; j < checkOK.length; j++) 
	if (ch == checkOK.charAt(j)) break; 
	if (j == checkOK.length) { allValid = false; break; } 
	}
	if (!allValid) { a += "*Usuario solo letras y números\n"; } 

// CHEQUEO EN CAMPO CLAVE QUE INGRESE DATOS, QUE SEA MÁS DE 6 Y QUE NO COLOQUE ESPACIOS
    if (form.Clave.value == "") { a += "*Clave es requerida\n"; }
	if (form.Clave.value.length < 6) { a += "*Clave 6 caracteres mínimo\n"; }
	if (form.Clave.value.indexOf(invalid) > -1) { a += "*Clave no se permiten espacios\n"; }
	
// CHEQUEO CARACTERES EN CAMPO CLAVE
	var checkOKcla = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890 "; 
	var checkStrcla = form.Clave.value; 
	var allValidcla = true; 
	for (i = 0; i < checkStrcla.length; i++) { ch = checkStrcla.charAt(i); for (j = 0; j < checkOKcla.length; j++) 
	if (ch == checkOKcla.charAt(j)) break; 
	if (j == checkOKcla.length) { allValidcla = false; break; } 
	}
	if (!allValidcla) { a += "*Clave solo letras y números\n"; } 	

// CHEQUEO EN CAMPO USUARIO Y CLAVE QUE NO SEAN IGUALES, Y QUE RECONFIRME CLAVE
	if (form.Usuario.value == form.Clave.value) { a += "*La Clave no puede ser igual al nombre de Usuario\n"; }
	if (form.Clave.value != form.reingresoclave.value) { a += "*La repetición de la clave no coincide\n"; }

	if (a != "") { alert(error + a); return true; }

form.submit()
}