// JavaScript Document
    function validar() {
        var errors = '';
        with (formReg) {
			// Datos Cuenta
            if (username.value == "") {
            	errors += '- No ha escrito el nombre de usuario.\n';
            } else if (username.value.lastIndexOf(" ") != -1) {
            	errors += '- El nombre de usuario no debe contener espacios.\n';
            } else if (username.value.length < 4) {
            	errors += '- El nombre de usuario debe contener 4 o más caracteres.\n';
			} else if (username.value.match(/[^a-zA-Z0-9_]+/)) {
            	errors += '- El nombre de usuario debe contener sólo caracteres alfanuméricos y/o (_).\n';
			}

            if (userpass.value == "") {
            	errors += '- No ha escrito una clave.\n';
            } else if (userpass.value.lastIndexOf(" ") != -1) {
            	errors += '- La Clave no debe contener espacios.\n';
            } else if (userpass.value.length < 4) {
            	errors += '- La Clave debe contener 4 o más caracteres.\n';
			}

          /*  if (userpass.value != usercpass.value) {
            	errors += '- Las claves deben ser idénticas.\n';
            }
			*/
			// Datos Sitio
            /*if (empresa.value == "") {
            	errors += '- No ha escrito el nombre del sitio web.\n';
            }*/
			
			if (dia.value == "vacio" || mes.value == "vacio" || anio.value == "vacio") {
            	errors += '- No ha seleccionado su fecha de nacimiento.\n';
			}

            if (web.value == "" || web.value == "http://") {
            	errors += '- No ha escrito la url del sitio web.\n';
			}
			if (pais.value == "vacio") {
            	errors += '- No ha seleccionado su país..\n';
			}

            if (correo.value == "") {
            	errors += '- No ha escrito una dirección de correo electrónico.\n';
            } else if (correo.value.lastIndexOf(" ") != -1) {
            	errors += '- La dirección de correo no debe contener espacios.\n';
            } else if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(correo.value))) {
            	errors += '- La dirección de correo no es valida.\n';
            }			

            if (correo.value != ccorreo.value) {
            	errors += '- Las correos deben ser idénticas.\n';
            }
			
			// Datos Contacto
            if (nombre.value == "") {
            	errors += '- No ha escrito el nombre del contacto.\n';
            }

            if (apellido.value == "") {
            	errors += '- No ha escrito el apellido del contacto.\n';
            }

			if (telefono.value.match(/[^0-9]+/)) {
            	errors += '- El teléfono sólo debe contener caracteres numéricos.\n';
			}
			
            if (pais.value == "00") {
            	errors += '- No ha seleccionado un país.\n';
            }

            if (ciudad.value == "") {
            	errors += '- No ha escrito el nombre de la ciudad.\n';
            }

			// Confirmación errores
            if (errors) {
              alert('Ocurrieron los siguientes errores:\n'+errors);
            } else {
              enviarform();
			}
        }
    }

    function enviarform() {
        formReg.submit();
    }

