//////////////////////////////////////////////////
//FUNCION OBJETO AJAX
//RODRIGO MACAZAGA
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;
}
//
//////////////////////////////////////////////////

//----------------------------------------------//

////////////////////////////////////////////////
//FUNCION LOADING VALIDA
//
function loading_valida(){
	var loadingc='<font class="txt_10"><b>Validando...</b></font>';
	return loadingc;
}
//
/////////////////////////////////////////////////

//----------------------------------------------//

//////////////////////////////////////////////////
//FUNCION OBTIENE ELEMENTOS DEL FORMULARIO
//RODRIGO MACAZAGA
function getFormValues(x) { 
	var str = ""; var valueArr = null; var val = ""; var cmd = ""; 
	for(var i = 0; i < document.forms[x].elements.length;i++) { 
		switch(document.forms[x].elements[i].type) { 
			case "hidden": 
				str += document.forms[x].elements[i].name + "=" + escape(document.forms[x].elements[i].value) + "&"; 
				break;
			case "text":
				cmd = "(" + 'document.forms[x].elements[i].value' + ")"; 
				val = eval(cmd)
				str += document.forms[x].elements[i].name + "=" + escape(document.forms[x].elements[i].value) + "&";
				break;
			case "textarea": 
				cmd = "(" + 'document.forms[x].elements[i].value' + ")"; 
				val = eval(cmd) 
				str += document.forms[x].elements[i].name + "=" + escape(document.forms[x].elements[i].value) + "&"; 
				break;                                  
			case "radio": 
				var nombre=document.forms[x].elements[i].name;
				var form_nombre=document.forms[x].name;
				var numero_radios = eval("(" + 'document.'+form_nombre+'.'+nombre+'.length' + ")"); 
				var elvalor; var aux; var k = 0;
				while(k < numero_radios) {
					aux = eval("(" + 'document.'+form_nombre+'.'+nombre+'[' + k + ']' + ")")
					if(aux.checked) elvalor = aux.value;
					k++;
				}
				str += nombre + "=" + escape(elvalor) + "&"; 
				break;
			case "select-one": 
				str += document.forms[x].elements[i].name + "=" + document.forms[x].elements[i].options[document.forms[x].elements[i].selectedIndex].value + "&"; 
				break; 
		} 
	} 
	str = str.substr(0,(str.length - 1)); 
	return str; 
}
//
//////////////////////////////////////////////////

//////////////////////////////////////////////////
//FUNCION VERIFICA USUARIO EXISTENTE
function verificaUsuario() {
	var str = getFormValues('cliente_alta');
	divResultado = document.getElementById('verifica');
	divResultado.innerHTML= loading_valida();
	ajax=objetoAjax();
	ajax.open("POST", "usuario_verifica.php",true);
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send(str);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			divResultado.innerHTML = ajax.responseText
		}
	}
}
//
//////////////////////////////////////////////////

//----------------------------------------------//

//////////////////////////////////////////////////
//FUNCION BUSQUEDA PRODUCTOS
function buscaProducto() {
	var xmlhttp = objetoAjax();
	var thebusca = document.getElementById('buscarProducto').value;
	
	var categoria=document.getElementById("buscaCategoria").options[document.getElementById("buscaCategoria").selectedIndex].value;
	//if(valor==0)
	
	if(thebusca !== "") {
    
		document.getElementById('contenido').innerHTML = '<img src="images/loading.gif" border="0" /><font class="nombre_detalle"><b>Buscando...</b></font>';
		
		var url = 'buscaproducto.php?b='+thebusca+'&cat='+categoria;
                //Open the URL above "asynchronously" (that's what the "true" is for) using the GET method
		xmlhttp.open('GET',url, true);
                //Check that the PHP script has finished sending us the result
		xmlhttp.onreadystatechange = function() {
			if(xmlhttp.readyState == 4 && xmlhttp.status == 200) {
				//Replace the content of the "result" DIV with the result returned by the PHP script
				document.getElementById('contenido').innerHTML = xmlhttp.responseText;
			} else {
                 //If the PHP script fails to send a response, or sends back an error, display a simple user-friendly notification
				document.getElementById('contenido').innerHTML = '<img src="images/loading.gif" border="0" /><font class="nombre_detalle"><b>Buscando...</b></font>';
			}
		};
		xmlhttp.send(null);  
	} else {
		alert("Ingresa el nombre del producto");
	}
}
//////////////////////////////////////////////////
