function objAjax()
{ 
	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 trim(texto) {
	var str = texto;
	str = str.replace(/^\s*|\s*$/g,"");		
	return str;
}

function open_page ( url, div, varstr, title )
{
	var Resultado = document.getElementById(div);		
	Resultado.innerHTML = title;
	var ajax = objAjax();
	
	ajax.open("POST", ""+url+varstr+"", true);
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send(null);
	
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			Resultado.innerHTML = ajax.responseText
		}
	}
}

function updateCarrito ( url, varstr )
{
	var ajax = objAjax();
	
	ajax.open("POST", ""+url+varstr+"", true);
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send(null);
	
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			// Resultado.innerHTML = ajax.responseText
		}
	}
}

function _cajaForm(){
	var Error = 0;
	var Texto = "";
	var textbox = ["txtnombre","txtcorreo","txtconfirmar"];
	var textarr = ["Nombre","Correo","Confirmar correo"];
	
	for (i = 0; i < textbox.length; i++){ 
		if((document.getElementById(textbox[i]).value == '')){
			Error += 1;
			Texto += "- " + textarr[i] + '\n';
		}
	} // For	
	
	if (Error > 0) { 
		alert('[' + Error + '] Error(es) al procesar, son:\n\n' + Texto + '\nCorregir y procesar\t\t\t\t'); 
		return false;
	}
	// checamos si son iguales los correos...
	if(document.getElementById("txtcorreo").value != document.getElementById("txtconfirmar").value)
	{ alert('Error, las direcciones de correo electrónico no coinciden, corregir y procesar.'); return false; }

document.getElementById("cmdCompletar").value = "Procesando, espere por favor...";
	return true;
}
