function objetoAjax(){
	var xmlhttp=false;
	try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
		   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			xmlhttp = false;
  		}
	}

	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
		xmlhttp = new XMLHttpRequest();
	}
	return xmlhttp;
}

function Ubigeo(url1,dato1,url2,dato2){
	if(dato1=='D'){
	divResultado = document.getElementById('prov');
	}else{
	divResultado = document.getElementById('dis');
	}
	ajax=objetoAjax();
	ajax.open("GET", url1+dato1+url2+dato2);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			divResultado.innerHTML = ajax.responseText
		}
	}
	ajax.send(null)
}
function Ubigeo2(url1,dato1,url2,dato2){
	if(dato1=='D'){
	divResultado = document.getElementById('prov2');
	}else{
	divResultado = document.getElementById('dis2');
	}
	ajax=objetoAjax();
	ajax.open("GET", url1+dato1+url2+dato2);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			divResultado.innerHTML = ajax.responseText
		}
	}
	ajax.send(null)
}

function VerificarLista() {
  if(document.frmLista.nombres.value == "") {
    alert("Por favor indique su(s) nombre(s)");
    document.frmLista.nombres.focus();
    return false;
  }

  if(document.frmLista.ap.value == "") {
    alert("Ingrese su A. Paterno");
    document.frmLista.ap.focus();
    return false;
  }
  
  if(document.frmLista.am.value == "") {
    alert("Por favor ingrese sus A. Materno");
    document.frmLista.am.focus();
    return false;
  }

  if (!emailCheck (document.frmLista.email.value)) {
    document.frmLista.email.focus();
    return false;
  }

  return confirm("Desea Enviar ahora el Formulario");
 // return true;
}

function ActivaUbi(a) {
	if (a == '132') {
		document.frmLista.dep.disabled = false
		document.frmLista.prov.disabled = false
		document.frmLista.dis.disabled = false
	} else {
		document.frmLista.dep.disabled = true
		document.frmLista.prov.disabled = true
		document.frmLista.dis.disabled = true
	}
}

function BuscarInf() {
	var frm = document.findInf
	if (frm.dato.value == "" && frm.mes.value == "" && frm.anio.value == ""){
		alert("Ingrese Numero de Informativo o Seleccione MES o AÑO !!!");
		frm.dato.focus();
		return false;
	}
}

function EnviarAmigo() {
  var frm = document.FrmMail
  if (frm.nom01.value == "") {
    alert("Por favor indique sus Nombres");
    frm.nom01.focus();
    return false;
  }
  if (!emailCheck(frm.correo01.value)) {
    frm.correo01.focus();
    return false;
  }
  if (frm.nom02.value == "") {
    alert("Indique Nombres del Destinatario");
    frm.nom02.focus();
    return false;
  }
  if (!emailCheck(frm.correo02.value)) {
    frm.correo02.focus();
    return false;
  }
  return true;
}

function CadenaUpperCase(strCadena){
var espacio=0;
var NuevaCadena="";
var vCaracter="";
NuevaCadena=strCadena.substr(0,1).toUpperCase();
for (i=1;i< strCadena.length; i++){
vCaracter = strCadena.substr(i,1);
	if ((vCaracter == " ") || (vCaracter == ".")){
		NuevaCadena = NuevaCadena + vCaracter;
		espacio=1
	}
	else{
		if (espacio == 1){
			NuevaCadena = NuevaCadena + vCaracter.toUpperCase();
			espacio=0;
		}
		else{
			NuevaCadena = NuevaCadena + vCaracter.toLowerCase();
			espacio=0;
		}
	}
}
return(NuevaCadena);
}

// FUNCION PARA VALIDAR EMAIL
function emailCheck (emailStr) {

var checkTLD = 1;
var knownDomsPat = /^(com|net|org|edu|int|mil|gov|gob|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) {
	alert("El email es incorrecto, verificar arrobas(@) y puntos(.)");
	return false;
}
var user = matchArray[1];
var domain = matchArray[2];

for (i = 0; i < user.length; i++) {
	if (user.charCodeAt(i)>127) {
		alert("El nombre del EMAIL contiene caracteres invalidos.");
		return false;
   }
}
for (i = 0; i < domain.length; i++) {
	if (domain.charCodeAt(i)>127) {
		alert("El dominio del EMAIL contiene caracteres invalidos.");
		return false;
   }
}

if (user.match(userPat) == null) {
	alert("El nombre de EMAIL no es valido.");
	return false;
}

var IPArray = domain.match(ipDomainPat);
if (IPArray != null) {

for (var i = 1;i <= 4;i++) {
	if (IPArray[i] > 255) {
		alert("Direccion IP de Destino es invalido!");
		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) {
alert("El nombre del dominio no parece ser valido");
return false;
   }
}

if (checkTLD && domArr[domArr.length-1].length != 2 && 
domArr[domArr.length-1].search(knownDomsPat) == -1) {
	alert("La dirección debe terminar en dominio de pais conocido o en dos letras.");
	return false;
}

if (len < 2) {
	alert("El nombre del Hostname no existe!");
	return false;
}

return true;
}

function inf(archivo) {
	x = window.open("publicados/informativo.php?nomFile=" + archivo, "_inf", "toolbar=no, status=no, scrollbars=yes, width=600, height=350");
	x.focus();
}

function pedir() {
	vVista = window.open("../nosotros/socios/pedir-clave.php", "ventana", "toolbar=no, status=no, scrollbars=yes, width=425, height=230");
	vVista.focus();
}
