// Motor AJAX...
function getXMLHTTPRequest() {
	var req;
	try {
		req = new XMLHttpRequest();
	} catch(err1) {
		try {
			req = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (err2) {
			try {
				req = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (err3) {
				req = false;
			}
		}
	}
	return req;
}

function pedirDatosGet(fuenteDatos, divID){
	var XMLHttpRequestObject = getXMLHTTPRequest();
	if(XMLHttpRequestObject) {
		var obj = document.getElementById(divID);
		XMLHttpRequestObject.open("GET", fuenteDatos);
		XMLHttpRequestObject.onreadystatechange = function(){
			if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
				obj.innerHTML = XMLHttpRequestObject.responseText;
			}else{
				obj.innerHTML = "Procesando...";
			}
		}
		XMLHttpRequestObject.send(null);
	} 
}

function valEmail(valor){
	re=/^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,3})$/
	if(!re.exec(valor))    {
		return false;
	}else{
		return true;
	}
}

function procesarRegBoletin(){
	var ok = true;
	var strout = "";
	var NombApe = document.getElementById('Nombres').value;
	if(NombApe==""){
		strout += "Debe ingresar su Nombre.\n";
		ok = false;
	}
	var Email = document.getElementById('Email').value;
	if(!valEmail(Email)){
		strout += "Debe ingresar su Email.\n";		
		ok = false;	
	}
	if(ok){
		var postFormReg = getXMLHTTPRequest();	
		var obj = document.getElementById('BoletinMsg');
		var valorpost = "NombApe="+NombApe+"&Email="+Email+"";
		var pagina = "phplib/registrarSuscripcion.php";
		postFormReg.open("POST", pagina, true);		
		postFormReg.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		postFormReg.send(valorpost);
		postFormReg.onreadystatechange = function(){					
			if (postFormReg.readyState == 4 && postFormReg.status == 200) {
				obj.innerHTML = postFormReg.responseText;
				loadContenidoDefault();
			}else{
				obj.innerHTML = "<img src=\"images/procesando.gif\" />";
			}
			document.getElementById('Nombres').value = "";
			document.getElementById('Email').value = "";
		}		
	}else{
		alert(strout);
	}
}