// Entrada de solo numeros
var nav4 = window.Event ? true : false;
function acceptNum(evt){	
	var key = nav4 ? evt.which : evt.keyCode;
	
	if(key <= 13 || (key >= 48 && key <= 57))
		return key;
	else{
		/*alert("Ingrese un valor numérico.");*/
		return false;
	}
}

function Espacios (InputVal){
	var espacios = false;

   	if (InputVal.charAt(0) == " ")
    	espacios = true;

	return espacios;
}

function validarEmail(valor) {
	var Email = true;
	
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor))
    	Email = false;

    return Email;
}

function maxtext(textarea)
{
	var intLimit = 400;
	var varValue = textarea.value;

	if (varValue.length > intLimit)
	{
		alert ("Máximo " + intLimit + " caracteres.");
		textarea.value = varValue.substring(0, intLimit);
	}
}

function ireset(OBJ_R)
{
	if(OBJ_R.value == "¡REQUERIDO!" || OBJ_R.value == "¡INVALIDO!" || OBJ_R.className == "invalid")
	{
		OBJ_R.className = null;
		OBJ_R.value = "";
	}
}

function emailCheck(emailStr)
{
	//var eMail = true;
	var checkTLD=1;
	var knownDomsPat=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/;
	var emailPat=/^(.+)@(.+)$/;
	var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]";
	var validChars="\[^\\s" + specialChars + "\]";
	var quotedUser="(\"[^\"]*\")";
	var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
	var atom=validChars + '+';
	var word="(" + atom + "|" + quotedUser + ")";
	var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");
	var matchArray=emailStr.match(emailPat);

	if (matchArray==null){
		return false;
	}

	var user=matchArray[1];
	var domain=matchArray[2];

	for (i=0; i<user.length; i++){
		if (user.charCodeAt(i)>127){
			return false;
   		}
	}
	
	for (i=0; i<domain.length; i++){
		if (domain.charCodeAt(i)>127){
			return false;
   		}
	}

	if (user.match(userPat)==null){
		return false;
	}

	var IPArray=domain.match(ipDomainPat);
	if (IPArray!=null){
		for (var i=1;i<=4;i++){
			if (IPArray[i]>255){
				return false;
		   	}
		}
		return true;
	}

	var atomPat=new RegExp("^" + atom + "$");
	var domArr=domain.split(".");
	var len=domArr.length;
	
	for (i=0;i<len;i++){
		if (domArr[i].search(atomPat)==-1){
			return false;
   		}
	}

	if (checkTLD && domArr[domArr.length-1].length!=2 && domArr[domArr.length-1].search(knownDomsPat)==-1){
		return false;
	}

	if (len<2){
		return false;
	}

	return true;
}

// Entrada de solo texto o numero - sin caracteres especiales
function acceptText(evt){	
	var key = nav4 ? evt.which : evt.keyCode;
	
	if(key <= 13 || key == 209 || key == 241 || (key >= 65 && key <= 122) || (key >= 48 && key <= 57))
		return key;
	else{
		alert("Ingrese solo letras o números.");
		return false;
	}
}

function noSpecialChar(evt)
{
	var key = nav4 ? evt.which : evt.keyCode;
	
	if(key == 8 || key == 9 || (key >= 48 && key <= 57) || (key >= 97 && key <= 122) || key == 45 || key == 46 || key == 64 || key == 95)
		return key;
	else
	{
		return false;
	}
}

function onlyText(evt)
{
	var key = nav4 ? evt.which : evt.keyCode;
	
	if(key == 32 || key == 8 || key == 127 || key == 9 || key == 28 || key == 29 || (key >= 65 && key <= 90) || (key >= 97 && key <= 122))
		return key;
	else
		return false;
}

function show_hide()
{
	var COUNTRY = document.getElementById("country");
	var NCSPAN = document.getElementById("new_country");
	
	if(COUNTRY.value == 1)
	NCSPAN.style.display = 'block';
	else
	NCSPAN.style.display = 'none';
}

// Validar Registro de Centros
function validar_RC(){
	var RAZONSOCIAL= document.getElementById("razon_social");
	var NUMCENTRO = document.getElementById("num_centro");
	var DIRECCION = document.getElementById("direccion");
	var CIUDAD = document.getElementById("ciudad_localidad");
	var ESTADO = document.getElementById("estado_provincia");
	var PAIS = document.getElementById("pais");
	var TELEFONO = document.getElementById("telefono");
	var CORREOE = document.getElementById("correo_e");
	var WEB = document.getElementById("sitio_web");
	var LOGO = document.getElementById("logo");
	var ENVIAR = true;
	var ERROR = "Por favor, ingrese o corrija:\n";
	
	if(RAZONSOCIAL.value == ""){
		ENVIAR = false;
		ERROR += "\tRazón Social\n";
		RAZONSOCIAL.className = "invalido";
	} else
	if(RAZONSOCIAL.value != "" && Espacios(RAZONSOCIAL.value)){
		ENVIAR = false;
		ERROR += "\tRazón social inválido - elimine los espacios al inicio\n";
		RAZONSOCIAL.className = "invalido";
	}
	if(NUMCENTRO.value == ""){
		ENVIAR = false;
		ERROR += "\tNº de Centro\n";
		NUMCENTRO.className = "invalido";
	}
	if(DIRECCION.value == ""){
		ENVIAR = false;
		ERROR += "\tDirección\n";
		DIRECCION.className = "invalido";
	} else
	if(DIRECCION.value != "" && Espacios(DIRECCION.value)){
		ENVIAR = false;
		ERROR += "\tDirección inválido - elimine los espacios al inicio\n";
		DIRECCION.className = "invalido";
	}
	if(CIUDAD.value == ""){
		ENVIAR = false;
		ERROR += "\tCiudad\n";
		CIUDAD.className = "invalido";
	} else
	if(CIUDAD.value != "" && Espacios(CIUDAD.value)){
		ENVIAR = false;
		ERROR += "\tDCiudad inválido - elimine los espacios al inicio\n";
		CIUDAD.className = "invalido";
	}
	if(ESTADO.value == ""){
		ENVIAR = false;
		ERROR += "\tEstado\n";
		ESTADO.className = "invalido";
	} else
	if(ESTADO.value != "" && Espacios(ESTADO.value)){
		ENVIAR = false;
		ERROR += "\tEstado inválido - elimine los espacios al inicio\n";
		ESTADO.className = "invalido";
	}
	if(PAIS.value == ""){
		ENVIAR = false;
		ERROR += "\tPaís\n";
		PAIS.className = "invalido";
	} else
	if(PAIS.value != "" && Espacios(PAIS.value)){
		ENVIAR = false;
		ERROR += "\tPaís inválido - elimine los espacios al inicio\n";
		PAIS.className = "invalido";
	}
	if(TELEFONO.value == ""){
		ENVIAR = false;
		ERROR += "\tTeléfono\n";
		TELEFONO.className = "invalido";
	}
	if(CORREOE.value == ""){
		ENVIAR = false;
		ERROR += "\tCorreo-e\n";
		CORREOE.className = "invalido";
	} else
	if(CORREOE.value != "" && (Espacios(CORREOE.value) || validarEmail(CORREOE.value))){
		ENVIAR = false;
		ERROR += "\tCorreo-e es inválido\n";
		CORREOE.className = "invalido";
	}
	if(WEB.value != "" && Espacios(WEB.value)){
		ENVIAR = false;
		ERROR += "\tSitio Web inválido - elimine los espacios al inicio\n";
		WEB.className = "invalido";
	}
	if(LOGO.value == ""){
		ENVIAR = false;
		ERROR += "\tLogotipo\n";
		LOGO.className = "invalido";
	}
	if(ENVIAR)
	document.getElementById("registro_proceso").submit();
	else
	alert(ERROR);
}

function validar_ARC(){
	var RAZONSOCIAL= document.getElementById("razon_social");
	var NUMCENTRO = document.getElementById("num_centro");
	var DIRECCION = document.getElementById("direccion");
	var CIUDAD = document.getElementById("ciudad_localidad");
	var ESTADO = document.getElementById("estado_provincia");
	var PAIS = document.getElementById("pais");
	var TELEFONO = document.getElementById("telefono");
	var CORREOE = document.getElementById("correo_e");
	var WEB = document.getElementById("sitio_web");
	var CUPOS = document.getElementById("cupos");
	var LOGO = document.getElementById("logo");
	var ENVIAR = true;
	var ERROR = "Por favor, ingrese o corrija:\n";
	
	if(RAZONSOCIAL.value == ""){
		ENVIAR = false;
		ERROR += "\tRazón Social\n";
		RAZONSOCIAL.className = "invalido";
	} else
	if(RAZONSOCIAL.value != "" && Espacios(RAZONSOCIAL.value)){
		ENVIAR = false;
		ERROR += "\tRazón social inválido - elimine los espacios al inicio\n";
		RAZONSOCIAL.className = "invalido";
	}
	if(NUMCENTRO.value == ""){
		ENVIAR = false;
		ERROR += "\tNº de Centro\n";
		NUMCENTRO.className = "invalido";
	}
	if(DIRECCION.value == ""){
		ENVIAR = false;
		ERROR += "\tDirección\n";
		DIRECCION.className = "invalido";
	} else
	if(DIRECCION.value != "" && Espacios(DIRECCION.value)){
		ENVIAR = false;
		ERROR += "\tDirección inválido - elimine los espacios al inicio\n";
		DIRECCION.className = "invalido";
	}
	if(CIUDAD.value == ""){
		ENVIAR = false;
		ERROR += "\tCiudad\n";
		CIUDAD.className = "invalido";
	} else
	if(CIUDAD.value != "" && Espacios(CIUDAD.value)){
		ENVIAR = false;
		ERROR += "\tDCiudad inválido - elimine los espacios al inicio\n";
		CIUDAD.className = "invalido";
	}
	if(ESTADO.value == ""){
		ENVIAR = false;
		ERROR += "\tEstado\n";
		ESTADO.className = "invalido";
	} else
	if(ESTADO.value != "" && Espacios(ESTADO.value)){
		ENVIAR = false;
		ERROR += "\tEstado inválido - elimine los espacios al inicio\n";
		ESTADO.className = "invalido";
	}
	if(PAIS.value == ""){
		ENVIAR = false;
		ERROR += "\tPaís\n";
		PAIS.className = "invalido";
	} else
	if(PAIS.value != "" && Espacios(PAIS.value)){
		ENVIAR = false;
		ERROR += "\tPaís inválido - elimine los espacios al inicio\n";
		PAIS.className = "invalido";
	}
	if(TELEFONO.value == ""){
		ENVIAR = false;
		ERROR += "\tTeléfono\n";
		TELEFONO.className = "invalido";
	}
	if(CORREOE.value == ""){
		ENVIAR = false;
		ERROR += "\tCorreo-e\n";
		CORREOE.className = "invalido";
	} else
	if(CORREOE.value != "" && (Espacios(CORREOE.value) || validarEmail(CORREOE.value))){
		ENVIAR = false;
		ERROR += "\tCorreo-e es inválido\n";
		CORREOE.className = "invalido";
	}
	if(WEB.value != "" && Espacios(WEB.value)){
		ENVIAR = false;
		ERROR += "\tSitio Web inválido - elimine los espacios al inicio\n";
		WEB.className = "invalido";
	}
	if(CUPOS.value == ""){
		ENVIAR = false;
		ERROR += "\tCupos\n";
		CUPOS.className = "invalido";
	}
	if(LOGO.value == ""){
		ENVIAR = false;
		ERROR += "\tLogotipo\n";
		LOGO.className = "invalido";
	}
	if(ENVIAR)
	document.getElementById("registro_proceso").submit();
	else
	alert(ERROR);
}

function validar_INS(){
	var NOMBREINSTRUCTOR= document.getElementById("nombre_instructor");
	var APELLIDOINSTRUCTOR= document.getElementById("apellido_instructor");
	var NUMEROINSTRUCTOR = document.getElementById("num_instructor");
	var ESTATUS = document.getElementById("estatus");
	var CORREOE= document.getElementById("correo_e");
	var FOTO = document.getElementById("foto");
/*	var NIVEL1 = document.getElementById("nivel_1");
	var NIVEL2 = document.getElementById("nivel_2");
	var NIVEL3 = document.getElementById("nivel_3");
	var NIVEL4 = document.getElementById("nivel_4");*/
	var ENVIAR = true;
	var ERROR = "Por favor, ingrese o corrija:\n";
	
	
  var checkOK = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZÁÉÍÓÚ" + "abcdefghijklmnñopqrstuvwxyzáéíóú ";
  var checkStr = NOMBREINSTRUCTOR.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;
    }
  }
  
  var checkOK = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZÁÉÍÓÚ" + "abcdefghijklmnñopqrstuvwxyzáéíóú ";
  var checkStr = APELLIDOINSTRUCTOR.value;
  var allValid_a = 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_a = false;
      break;
    }
  }
  
  var checkOK = "0123456789";
  var checkStr = NUMEROINSTRUCTOR.value;
  var allValid_n = 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_n = false;
      break;
    }
  }
  
  if (!allValid) {
	  ENVIAR = false;
		ERROR += "\tEscriba sólo letras en el Nombre del Instructor\n";
		NOMBREINSTRUCTOR.className = "invalido";
  }
  
    if (!allValid_a) {
	  ENVIAR = false;
		ERROR += "\tEscriba sólo letras en el Apellido del Instructor\n";
		APELLIDOINSTRUCTOR.className = "invalido";
  }
  
      if (!allValid_n) {
	  ENVIAR = false;
		ERROR += "\tEscriba sólo Números en el Número del Instructor\n";
		NUMEROINSTRUCTOR.className = "invalido";
  }
	
	if(NOMBREINSTRUCTOR.value == ""){
		ENVIAR = false;
		ERROR += "\tNombre del Instructor\n";
		NOMBREINSTRUCTOR.className = "invalido";
	} else
	if(NOMBREINSTRUCTOR.value != "" && Espacios(NOMBREINSTRUCTOR.value)){
		ENVIAR = false;
		ERROR += "\tNombre del Instructor inválido - elimine los espacios al inicio\n";
		NOMBREINSTRUCTOR.className = "invalido";
	}
	
	if(APELLIDOINSTRUCTOR.value == ""){
		ENVIAR = false;
		ERROR += "\tApellido del Instructor\n";
		APELLIDOINSTRUCTOR.className = "invalido";
	} else
	if(APELLIDOINSTRUCTOR.value != "" && Espacios(APELLIDOINSTRUCTOR.value)){
		ENVIAR = false;
		ERROR += "\tApellido del Instructor inválido - elimine los espacios al inicio\n";
		APELLIDOINSTRUCTOR.className = "invalido";
	}
	
	if(NUMEROINSTRUCTOR.value == ""){
		ENVIAR = false;
		ERROR += "\tNumero de Instructor\n";
		NUMEROINSTRUCTOR.className = "invalido";
	} 
	
/*	if( !NIVEL1.checked  && !NIVEL2.checked  && !NIVEL3.checked  && !NIVEL4.checked ) 
	{
	 	ENVIAR = false;
		ERROR += "\tNivel del Instructor\n";
		NIVEL1.className = "invalido";
	}*/
	
	if(ESTATUS.value == ""){
		ENVIAR = false;
		ERROR += "\tEstatus del Instructor\n";
		ESTATUS.className = "invalido";
	}
	
	if(CORREOE.value == ""){
		ENVIAR = false;
		ERROR += "\tCorreo-e\n";
		CORREOE.className = "invalido";
	} else
	if(CORREOE.value != "" && (Espacios(CORREOE.value) || validarEmail(CORREOE.value))){
		ENVIAR = false;
		ERROR += "\tCorreo-e es inválido\n";
		CORREOE.className = "invalido";
	}
	
		if(FOTO.value == ""){
		ENVIAR = false;
		ERROR += "\tFoto del Instructor\n";
		FOTO.className = "invalido";
	}
	
	if(ENVIAR)
	document.getElementById("registro_instructor").submit();
	else
	alert(ERROR);
}


function validar_AINS(){
	var NOMBREINSTRUCTOR= document.getElementById("nombre_instructor");
	var APELLIDOINSTRUCTOR= document.getElementById("apellido_instructor");
	var NUMEROINSTRUCTOR = document.getElementById("num_instructor");
/*		var NIVEL1 = document.getElementById("nivel_1");
	var NIVEL2 = document.getElementById("nivel_2");
	var NIVEL3 = document.getElementById("nivel_3");
	var NIVEL4 = document.getElementById("nivel_4");*/
	var ESTATUS = document.getElementById("estatus");
	var CORREOE= document.getElementById("correo_e");
	var ENVIAR = true;
	var ERROR = "Por favor, ingrese o corrija:\n";
	

  var checkOK = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZÁÉÍÓÚ" + "abcdefghijklmnñopqrstuvwxyzáéíóú ";
  var checkStr = NOMBREINSTRUCTOR.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;
    }
  }
  
  var checkOK = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZÁÉÍÓÚ" + "abcdefghijklmnñopqrstuvwxyzáéíóú ";
  var checkStr = APELLIDOINSTRUCTOR.value;
  var allValid_a = 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_a = false;
      break;
    }
  }
  
  var checkOK = "0123456789";
  var checkStr = NUMEROINSTRUCTOR.value;
  var allValid_n = 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_n = false;
      break;
    }
  }
  
  if (!allValid) {
	  ENVIAR = false;
		ERROR += "\tEscriba sólo letras en el Nombre del Instructor\n";
		NOMBREINSTRUCTOR.className = "invalido";
  }
  
    if (!allValid_a) {
	  ENVIAR = false;
		ERROR += "\tEscriba sólo letras en el Apellido del Instructor\n";
		APELLIDOINSTRUCTOR.className = "invalido";
  }
  
      if (!allValid_n) {
	  ENVIAR = false;
		ERROR += "\tEscriba sólo Números en el Número del Instructor\n";
		NUMEROINSTRUCTOR.className = "invalido";
  }
	
	if(NOMBREINSTRUCTOR.value == ""){
		ENVIAR = false;
		ERROR += "\tNombre del Instructor\n";
		NOMBREINSTRUCTOR.className = "invalido";
	} else
	if(NOMBREINSTRUCTOR.value != "" && Espacios(NOMBREINSTRUCTOR.value)){
		ENVIAR = false;
		ERROR += "\tNombre del Instructor inválido - elimine los espacios al inicio\n";
		NOMBREINSTRUCTOR.className = "invalido";
	}
	
	if(APELLIDOINSTRUCTOR.value == ""){
		ENVIAR = false;
		ERROR += "\tApellido del Instructor\n";
		APELLIDOINSTRUCTOR.className = "invalido";
	} else
	if(APELLIDOINSTRUCTOR.value != "" && Espacios(APELLIDOINSTRUCTOR.value)){
		ENVIAR = false;
		ERROR += "\tApellido del Instructor inválido - elimine los espacios al inicio\n";
		APELLIDOINSTRUCTOR.className = "invalido";
	}
	
	if(NUMEROINSTRUCTOR.value == ""){
		ENVIAR = false;
		ERROR += "\tNumero de Instructor\n";
		NUMEROINSTRUCTOR.className = "invalido";
	} 
		/*if( !NIVEL1.checked  && !NIVEL2.checked  && !NIVEL3.checked  && !NIVEL4.checked ) 
	{
	 	ENVIAR = false;
		ERROR += "\tNivel del Instructor\n";
		NIVEL1.className = "invalido";
	}*/
	
	if(ESTATUS.value == ""){
		ENVIAR = false;
		ERROR += "\tEstatus del Instructor\n";
		ESTATUS.className = "invalido";
	}
	
	if(CORREOE.value == ""){
		ENVIAR = false;
		ERROR += "\tCorreo-e\n";
		CORREOE.className = "invalido";
	} else
	if(CORREOE.value != "" && (Espacios(CORREOE.value) || validarEmail(CORREOE.value))){
		ENVIAR = false;
		ERROR += "\tCorreo-e es inválido\n";
		CORREOE.className = "invalido";
	}
	
	
	if(ENVIAR)
	document.getElementById("actualizar_instructor").submit();
	else
	alert(ERROR);
}

function certificacion_otro(){
	if(!document.certificacion_form.tipo_espec.checked)
	document.certificacion_form.tipo_espec.checked = true;
}

// Validar Solicitud de Certificacion
function validar_SC(){
	var NOMBRE = document.getElementById("nombre");
	var APELLIDO = document.getElementById("apellido");
	var NACDIA = document.getElementById("n_dia");
	var NACMES = document.getElementById("n_mes");
	var NACANO = document.getElementById("n_ano");
	var DIRECCION = document.getElementById("direccion");
	var CIUDAD = document.getElementById("ciudad_localidad");
	var ESTADO = document.getElementById("estado_provincia");
	var PAIS = document.getElementById("pais_region");
	var CPOSTAL = document.getElementById("codigo_postal");
	var TELEFONO = document.getElementById("telefono");
	var CORREOE = document.getElementById("correo_e");
	var FOTO = document.getElementById("foto");
	var SNUEVA = document.getElementById("tipo_nueva");
	var SMODIFICACION = document.getElementById("tipo_modificacion");
	var OD = document.getElementById("tipo_od");
	var LSU = document.getElementById("tipo_lsu");
	var TWD = document.getElementById("tipo_twd");
	var AOD = document.getElementById("tipo_aod");
	var CSU = document.getElementById("tipo_csu");
	var TSD = document.getElementById("tipo_tsd");
	var ERD = document.getElementById("tipo_erd");
	var TTM = document.getElementById("tipo_ttm");
	var PA = document.getElementById("tipo_pa");
	var ODOS = document.getElementById("tipo_odos");
	var TMD = document.getElementById("tipo_tmd");
	var ESPECIFICAR = document.getElementById("tipo_espec");
	var OTROTIPO = document.getElementById("otro_tipo");
	var CERDIA = document.getElementById("d_certificacion");
	var CERMES = document.getElementById("m_certificacion");
	var CERANO = document.getElementById("a_certificacion");
	var NINSTRUCTOR = document.getElementById("nombre_instructor");
	var AINSTRUCTOR = document.getElementById("apellido_instructor");
	var NUMINSTRUCTOR = document.getElementById("num_instructor");
	var ENVIAR = true;
	var ERROR = "Por favor, ingrese o corrija:\n";
	
	if(NOMBRE.value == ""){
		ENVIAR = false;
		ERROR += "\tDatos personales: Nombre\n";
		NOMBRE.className = "invalido";
	} else
	if(NOMBRE.value != "" && Espacios(NOMBRE.value)){
		ENVIAR = false;
		ERROR += "\tDatos personales: Nombre inválido - elimine los espacios al inicio\n";
		NOMBRE.className = "invalido";
	}
	if(APELLIDO.value == ""){
		ENVIAR = false;
		ERROR += "\tDatos personales: Apellido\n";
		APELLIDO.className = "invalido";
	} else
	if(APELLIDO.value != "" && Espacios(APELLIDO.value)){
		ENVIAR = false;
		ERROR += "\tDatos personales: Apellido inválido - elimine los espacios al inicio\n";
		APELLIDO.className = "invalido";
	}
	if(NACDIA.value == ""){
		ENVIAR = false;
		ERROR += "\tFecha de Nac.: día\n";
		NACDIA.className = "invalido";
	} else
	if(NACDIA.value != "" && NACDIA.value.length < 2){
		ENVIAR = false;
		ERROR += "\tFecha de Nac.: día inválido - ver referencia\n";
		NACDIA.className = "invalido";
	} else
	if(NACDIA.value != "" && NACDIA.value < 1 || NACDIA.value > 31){
		ENVIAR = false;
		ERROR += "\tFecha de Nac.: dia inválido\n";
		NACDIA.className = "invalido";
	}
	if(NACMES.value == ""){
		ENVIAR = false;
		ERROR += "\tFecha de Nac.: mes\n";
		NACMES.className = "invalido";
	} else
	if(NACMES.value != "" && NACMES.value.length < 2){
		ENVIAR = false;
		ERROR += "\tFecha de Nac.: mes inválido - ver referencia\n";
		NACMES.className = "invalido";
	} else
	if(NACMES.value != "" && (NACMES.value < 1 || NACMES.value > 12)){
		ENVIAR = false;
		ERROR += "\tFecha de Nac.: mes inválido\n";
		NACMES.className = "invalido";
	}
	if(NACANO.value == ""){
		ENVIAR = false;
		ERROR += "\tFecha de Nac.: año\n";
		NACANO.className = "invalido";
	} else
	if(NACANO.value != "" && NACANO.value.length < 4){
		ENVIAR = false;
		ERROR += "\tFecha de Nac.: año inválido - ver referencia\n";
		NACANO.className = "invalido";
	} else
	if(NACANO.value != "" && NACANO.value < 1900){
		ENVIAR = false;
		ERROR += "\tFecha de Nac.: año es improbable\n";
		NACANO.className = "invalido";
	}
	if(DIRECCION.value == ""){
		ENVIAR = false;
		ERROR += "\tDirección\n";
		DIRECCION.className = "invalido";
	} else
	if(DIRECCION.value != "" && Espacios(DIRECCION.value)){
		ENVIAR = false;
		ERROR += "\tDirección inválido - elimine los espacios al inicio\n";
		DIRECCION.className = "invalido";
	}
	if(CIUDAD.value == ""){
		ENVIAR = false;
		ERROR += "\tCiudad/Localidad\n";
		CIUDAD.className = "invalido";
	} else
	if(CIUDAD.value != "" && Espacios(CIUDAD.value)){
		ENVIAR = false;
		ERROR += "\tDCiudad/Localidad inválido - elimine los espacios al inicio\n";
		CIUDAD.className = "invalido";
	}
	if(ESTADO.value == ""){
		ENVIAR = false;
		ERROR += "\tEstado/Provincia\n";
		ESTADO.className = "invalido";
	} else
	if(ESTADO.value != "" && Espacios(ESTADO.value)){
		ENVIAR = false;
		ERROR += "\tEstado/Provincia inválido - elimine los espacios al inicio\n";
		ESTADO.className = "invalido";
	}
	if(PAIS.value == ""){
		ENVIAR = false;
		ERROR += "\tPaís/Región\n";
		PAIS.className = "invalido";
	} else
	if(PAIS.value != "" && Espacios(PAIS.value)){
		ENVIAR = false;
		ERROR += "\tPaís/Región inválido - elimine los espacios al inicio\n";
		PAIS.className = "invalido";
	}
	if(CPOSTAL.value == ""){
		ENVIAR = false;
		ERROR += "\tCódigo Postal\n";
		CPOSTAL.className = "invalido";
	}
	if(TELEFONO.value == ""){
		ENVIAR = false;
		ERROR += "\tTeléfono\n";
		TELEFONO.className = "invalido";
	}
	if(CORREOE.value == ""){
		ENVIAR = false;
		ERROR += "\tCorreo-e\n";
		CORREOE.className = "invalido";
	} else
	if(CORREOE.value != "" && (Espacios(CORREOE.value) || validarEmail(CORREOE.value))){
		ENVIAR = false;
		ERROR += "\tCorreo-e es inválido\n";
		CORREOE.className = "invalido";
	}
	if(FOTO.value == ""){
		ENVIAR = false;
		ERROR += "\tFotografía\n";
		FOTO.className = "invalido";
	}
	if(!SNUEVA.checked && !SMODIFICACION.checked){
		ENVIAR = false;
		ERROR += "\tTipo de solicitud\n";
	}
	if(!OD.checked && !LSU.checked && !TWD.checked && !AOD.checked && !CSU.checked && !TSD.checked && !ERD.checked && !TTM.checked && !PA.checked && !ODOS.checked && !TMD.checked && !ESPECIFICAR.checked){
		ENVIAR = false;
		ERROR += "\tTipo de Certificación\n";
	} else
	if(ESPECIFICAR.checked && OTROTIPO.value == ""){
		ENVIAR = false;
		ERROR += "\tTipo de Certificación: Especificar\n";
		OTROTIPO.className = "invalido";
	} else
	if(OTROTIPO.value != "" && Espacios(OTROTIPO.value)){
		ENVIAR = false;
		ERROR += "\tTipo de certificación: Especificar es inválido - elimine los espacios al inicio\n";
		OTROTIPO.className = "invalido";
	}
	if(CERDIA.value == ""){
		ENVIAR = false;
		ERROR += "\tFecha Certificación: día\n";
		CERDIA.className = "invalido";
	} else
	if(CERDIA.value != "" && CERDIA.value.length < 2){
		ENVIAR = false;
		ERROR += "\tFecha Certificación: dia inválido - ver referencia\n";
		CERDIA.className = "invalido";
	} else
	if(CERDIA.value != "" && CERDIA.value < 1 || CERDIA.value > 31){
		ENVIAR = false;
		ERROR += "\tFecha Certificación: dia inválido\n";
		CERDIA.className = "invalido";
	}
	if(CERMES.value == ""){
		ENVIAR = false;
		ERROR += "\tFecha Certificación: mes\n";
		CERMES.className = "invalido";
	} else
	if(CERMES.value != "" && CERMES.value.length < 2){
		ENVIAR = false;
		ERROR += "\tFecha Certificación: mes inválido - ver referencia\n";
		CERMES.className = "invalido";
	} else
	if(CERMES.value != "" && CERMES.value < 1 || CERMES.value > 12){
		ENVIAR = false;
		ERROR += "\tFecha Certificación: mes inválido\n";
		CERCMES.className = "invalido";
	}
	if(CERANO.value == ""){
		ENVIAR = false;
		ERROR += "\tFecha Certificación: año\n";
		CERANO.className = "invalido";
	} else
	if(CERANO.value != "" && CERANO.value.length < 4){
		ENVIAR = false;
		ERROR += "\tFecha Certificación: año inválido - ver referencia\n";
		CERANO.className = "invalido";
	} else
	if(CERANO.value != "" && CERANO.value < 1980){
		ENVIAR = false;
		ERROR += "\tFecha Certificación: año es improbable\n";
		NACANO.className = "invalido";
	}
	if(NINSTRUCTOR.value == ""){
		ENVIAR = false;
		ERROR += "\tDatos del instructor ANDI: Nombre\n";
		NINSTRUCTOR.className = "invalido";
	} else
	if(NINSTRUCTOR.value != "" && Espacios(NINSTRUCTOR.value)){
		ENVIAR = false;
		ERROR += "\tDatos del instructor ANDI: Nombre inválido - elimine los espacios al inicio\n";
		NINSTRUCTOR.className = "invalido";
	}
	if(AINSTRUCTOR.value == ""){
		ENVIAR = false;
		ERROR += "\tDatos del instructor ANDI: Apellido\n";
		AINSTRUCTOR.className = "invalido";
	} else
	if(AINSTRUCTOR.value != "" && Espacios(AINSTRUCTOR.value)){
		ENVIAR = false;
		ERROR += "\tDatos del instructor ANDI: Apellido inválido - elimine los espacios al inicio\n";
		AINSTRUCTOR.className = "invalido";
	}
	if(NUMINSTRUCTOR.value == ""){
		ENVIAR = false;
		ERROR += "\tDatos del instructor ANDI: N° Instructor\n";
		NUMINSTRUCTOR.className = "invalido";
	}
	if(ENVIAR)
	document.getElementById("certificacion_form").submit();
	else
	alert(ERROR);
}

/**
 * Empresa: CyberFactory
 * Programador Por: José Ayrám
 * E-mail: jose.ayram@gmail.com
 * Fecha: 04/12/2007
 * Descripción: Redirecciona a la página que elimina el centro indicado
 					según parámetro
 */
function fnEliminarCentro(iCentro){
	if (confirm("¿Está seguro? Se eliminará permanentemente el centro #"+iCentro)){
		location.href = "?Modulo=procesos/eliminar&idcentro="+iCentro;
	}
}

function fnEliminarinstructor(iinstructor){
	if (confirm("¿Está seguro? Se eliminará  el Instructor")){
		location.href = "?Modulo=procesos/eliminar_instructor&idinstructores="+iinstructor;
	}
}


function fnValidar_Cupos(){
	var CUPOS = document.getElementById("cupos");
	ENVIAR = true;
	var ERROR = "La cantidad de Cupos debe ser mayor que Cero";
	
	if(CUPOS.value == "" ||
		CUPOS.value <= 0){
		ENVIAR = false;
		CUPOS.className = "invalido";
	}
	
	if(ENVIAR)
		document.getElementById("actualizar_cupos").submit();
	else
		alert(ERROR);
}

function validar_Actualizacion(){
	var RAZONSOCIAL= document.getElementById("razon_social");
	var NUMCENTRO = document.getElementById("num_centro");
	var DIRECCION = document.getElementById("direccion");
	var CIUDAD = document.getElementById("ciudad_localidad");
	var ESTADO = document.getElementById("estado_provincia");
	var PAIS = document.getElementById("pais");
	var TELEFONO = document.getElementById("telefono");
	var WEB = document.getElementById("sitio_web");
	var ENVIAR = true;
	var ERROR = "Por favor, ingrese o corrija:\n";
	
	if(RAZONSOCIAL.value == ""){
		ENVIAR = false;
		ERROR += "\tRazón Social\n";
		RAZONSOCIAL.className = "invalido";
	} else
	if(RAZONSOCIAL.value != "" && Espacios(RAZONSOCIAL.value)){
		ENVIAR = false;
		ERROR += "\tRazón social inválido - elimine los espacios al inicio\n";
		RAZONSOCIAL.className = "invalido";
	}
	if(NUMCENTRO.value == ""){
		ENVIAR = false;
		ERROR += "\tNº de Centro\n";
		NUMCENTRO.className = "invalido";
	}
	if(DIRECCION.value == ""){
		ENVIAR = false;
		ERROR += "\tDirección\n";
		DIRECCION.className = "invalido";
	} else
	if(DIRECCION.value != "" && Espacios(DIRECCION.value)){
		ENVIAR = false;
		ERROR += "\tDirección inválido - elimine los espacios al inicio\n";
		DIRECCION.className = "invalido";
	}
	if(CIUDAD.value == ""){
		ENVIAR = false;
		ERROR += "\tCiudad\n";
		CIUDAD.className = "invalido";
	} else
	if(CIUDAD.value != "" && Espacios(CIUDAD.value)){
		ENVIAR = false;
		ERROR += "\tDCiudad inválido - elimine los espacios al inicio\n";
		CIUDAD.className = "invalido";
	}
	if(ESTADO.value == ""){
		ENVIAR = false;
		ERROR += "\tEstado\n";
		ESTADO.className = "invalido";
	} else
	if(ESTADO.value != "" && Espacios(ESTADO.value)){
		ENVIAR = false;
		ERROR += "\tEstado inválido - elimine los espacios al inicio\n";
		ESTADO.className = "invalido";
	}
	if(PAIS.value == ""){
		ENVIAR = false;
		ERROR += "\tPaís\n";
		PAIS.className = "invalido";
	} else
	if(PAIS.value != "" && Espacios(PAIS.value)){
		ENVIAR = false;
		ERROR += "\tPaís inválido - elimine los espacios al inicio\n";
		PAIS.className = "invalido";
	}
	if(TELEFONO.value == ""){
		ENVIAR = false;
		ERROR += "\tTeléfono\n";
		TELEFONO.className = "invalido";
	}
	if(WEB.value != "" && Espacios(WEB.value)){
		ENVIAR = false;
		ERROR += "\tSitio Web inválido - elimine los espacios al inicio\n";
		WEB.className = "invalido";
	}
	if(ENVIAR)
	document.getElementById("actualizar_proceso").submit();
	else
	alert(ERROR);
}

function validar_M()
{
	var NAM = document.getElementById("name");
	var LNA = document.getElementById("last_name");
	var EMA = document.getElementById("email");
	var PHO = document.getElementById("phones");
	var CIT = document.getElementById("city");
	var COU = document.getElementById("country");
	var NCO = document.getElementById("n_country");
	var MOT = document.getElementById("motive");
	var COM = document.getElementById("com");
	var ENVIAR = true;
	
	if(NAM.value == "" || NAM.value == "¡REQUERIDO!")
	{
		ENVIAR = false;
		NAM.className = "invalid";
		NAM.value = "¡REQUERIDO!";
	}
	
	if(LNA.value == "" || LNA.value == "¡REQUERIDO!")
	{
		ENVIAR = false;
		LNA.className = "invalid";
		LNA.value = "¡REQUERIDO!";
	}
	
	if(EMA.value == "" || EMA.value == "¡REQUERIDO!" || EMA.value == "¡INVALIDO!")
	{
		ENVIAR = false;
		EMA.className = "invalid";
		EMA.value = "¡REQUERIDO!";
	} else
	if(EMA.value != "" && (EMA.value != "¡REQUERIDO!" || EMA.value != "¡INVALIDO!") && emailCheck(EMA.value) != true)
	{
		ENVIAR = false;
		EMA.className = "invalid";
		EMA.value = "¡INVALIDO!";
	}
	
	if(PHO.value == "" || PHO.value == "¡REQUERIDO!")
	{
		ENVIAR = false;
		PHO.className = "invalid";
		PHO.value = "¡REQUERIDO!";
	}
	
	if(CIT.value == "" || CIT.value == "¡REQUERIDO!")
	{
		ENVIAR = false;
		CIT.className = "invalid";
		CIT.value = "¡REQUERIDO!";
	}
	
	if(COU.value == 0)
	{
		ENVIAR = false;
		COU.className = "invalid";
	}
	
	if(COU.value == 1)
		if(NCO.value == "" || NCO.value == "¡REQUERIDO!")
		{
			ENVIAR = false;
			NCO.className = "invalid";
			NCO.value = "¡REQUERIDO!";
		}
		
	if(MOT.value == 0)
	{
		ENVIAR = false;
		MOT.className = "invalid";
	}
	
	if(COM.value == "" || COM.value == "¡REQUERIDO!")
	{
		ENVIAR = false;
		COM.className = "invalid";
		COM.value = "¡REQUERIDO!";
	}
	
	if(ENVIAR)
		document.getElementById("contact_mail").submit();
}

function popup(url) 
{
	var width  = 500;
	var height = 600;
	var left   = (screen.width  - width)/2;
	var top    = (screen.height - height)/2;
	var params = 'width='+width+', height='+height;
	params += ', top='+top+', left='+left;
	params += ', directories=no';
	params += ', location=no';
	params += ', menubar=no';
	params += ', resizable=no';
	params += ', scrollbars=yes';
	params += ', status=no';
	params += ', toolbar=no';
	newwin=window.open(url,this.target, params);
	
	if(window.focus)
	{
		newwin.focus()
	}
	
	return false;
}

