// JavaScript Document
// functions.js
// Almacena las funciones JavaScript para el presente sitio
// Hecho por Luis Sanchez
// 23 - Agosto - 2007

// Creacion de objeto AJAX
function crearAjax() {
	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 handleEnter (field, event) {
	var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
	if (keyCode == 13) {
		var i;
		for (i = 0; i < field.form.elements.length; i++)
			if (field == field.form.elements[i])
				break;
		i = (i + 1) % field.form.elements.length;
		field.form.elements[i].focus();
		return false;
	} 
	else
	return true;
}

// Bloqueo del clic derecho
function click(e) {
	// Explorer
	if (IE)
	if (event.button == 2){
		accion();
		return false;
	}

	// Netscape
	if (NS)
	if (e.which == 3) {
		accion();
		return false;
	}
}

function accion() {
	window.status = 'Pulsación de botón no permitida';
	if (IE) alert('Pulsación de botón no permitida');
		return;
}

	var NS = (document.layers);
	var IE = (document.all);
	
	if (NS) document.captureEvents(Event.MOUSEDOWN);
	document.onmousedown = click;

// Funcion para validar 
function validarCedula(cedula, div) {
	url		= "function.cedula.validar.php";
	cedula 	= document.getElementById(cedula).value;
	contenedor = document.getElementById(div);
	parametros = url + "?ci=" + cedula;
	
	contenedor.innerHTML = "<img src='http://www.pesimoservicio.com/imagenes/ajax_loader.gif' align='absmiddle' hspace='2' />";
	
	if(cedula.length == 10) {
	
		new Effect.Fade('div.comentarios', {delay: 0, duration: 0});
		
		var ajax = crearAjax();
		
		ajax.open("GET", parametros);
		ajax.onreadystatechange = function()
		{
			if(ajax.readyState == 4)
			{
				new Effect.Appear(contenedor, {delay: 0, duration: 1});
				contenedor.innerHTML = ajax.responseText;
			}
		}
		
		ajax.send(null);
	}
}

// Funcion para validar 
function cargarFormulario(tipo, form, div_estatico, div_contenedor) {
	url			= "includes/include." + tipo + "." + form + ".form.php";
	contenedor 	= document.getElementById(div_contenedor);
	estatico	= document.getElementById(div_estatico);
	parametros 	= url;
	
	contenedor.innerHTML = "<img src='http://www.pesimoservicio.com/imagenes/ajax_loader.gif' align='absmiddle' hspace='2' />";
	
	//new Effect.Fade(estatico, {delay: 0, duration: 0});
		
	var ajax = crearAjax();
	
	ajax.open("GET", parametros);
	ajax.onreadystatechange = function()
	{
		if(ajax.readyState == 4)
		{
			new Effect.Appear(contenedor, {delay: 0, duration: 1});
			contenedor.innerHTML = ajax.responseText;
		}
	}
	
	ajax.send(null);
}

function seleccionarProveedor(cod_proveedor, action, div_contenedor) {
	url		= "includes/include.users.proveedores.edit.form.php?cod_proveedor=" + cod_proveedor;
	contenedor 	= document.getElementById(div_contenedor);
	parametros 	= url;
	
	contenedor.innerHTML = "<img src='http://www.pesimoservicio.com/imagenes/ajax_loader.gif' align='absmiddle' hspace='2' />";
		
	var ajax = crearAjax();
	
	ajax.open("GET", parametros);
	ajax.onreadystatechange = function()
	{
		if(ajax.readyState == 4)
		{
			contenedor.innerHTML = ajax.responseText;
		}
	}
	
	ajax.send(null);
}

function seleccionarMedidor(cod_medidor, action, div_contenedor) {
	url		= "includes/include.users.medidores.edit.form.php?cod_medidor=" + cod_medidor;
	contenedor 	= document.getElementById(div_contenedor);
	parametros 	= url;
	
	contenedor.innerHTML = "<img src='http://www.pesimoservicio.com/imagenes/ajax_loader.gif' align='absmiddle' hspace='2' />";
		
	var ajax = crearAjax();
	
	ajax.open("GET", parametros);
	ajax.onreadystatechange = function()
	{
		if(ajax.readyState == 4)
		{
			contenedor.innerHTML = ajax.responseText;
		}
	}
	
	ajax.send(null);
}

function seleccionarUsuario(cod_usuario, action, div_contenedor) {
	url			= "includes/include.admin.usuarios.edit.form.php?usuario="+cod_usuario;
	contenedor 	= document.getElementById(div_contenedor);
	parametros 	= url;
	
	contenedor.innerHTML = "<img src='http://www.pesimoservicio.com/imagenes/ajax_loader.gif' align='absmiddle' hspace='2' />";
		
	var ajax = crearAjax();
	
	ajax.open("GET", parametros);
	ajax.onreadystatechange = function()
	{
		if(ajax.readyState == 4)
		{
			contenedor.innerHTML = ajax.responseText;
		}
	}
	
	ajax.send(null);
}

function enviarEmailProveedor(cod_proveedor, div_contenedor) {
	url		= "includes/actions.users.proveedores.php?action=encuestar&cod_proveedor=" + cod_proveedor;
	contenedor 	= document.getElementById(div_contenedor);
	parametros 	= url;
	
	//contenedor.innerHTML = "<img src='http://images.telconet.net/img_loading_circle_01.gif' align='absmiddle' hspace='2' />";
		
	var ajax = crearAjax();
	
	ajax.open("GET", parametros);
	ajax.onreadystatechange = function()
	{
		if(ajax.readyState == 4)
		{
			contenedor.innerHTML = ajax.responseText;
		}
	}
	
	ajax.send(null);
}

function confirmarEliminacion(codigo)
{
	respuesta = (confirm("Esta seguro de que desea eliminar?"));
	
	if(respuesta)
	{
		window.location='includes/actions.users.proveedores.php?action=eliminar&cod_proveedor='+codigo;
	}
}

function eliminarUsuario(codigo, usuario)
{
	respuesta = (confirm("Esta seguro de que desea eliminar el usuario "+usuario+"?"));
	
	if(respuesta)
	{
		window.location='includes/actions.admin.usuarios.php?action=eliminar&cod_usuario='+codigo;
	}
}

function cargarServiciosEmpresa(empresa, contenedor)
{
	url			= "includes/actions.admin.empresas.php";
	cod_empresa	= document.getElementById(empresa).value;
	contenedor 	= document.getElementById(contenedor);
	parametros 	= url+"?empresa="+cod_empresa;
	
	contenedor.innerHTML = "<img src='http://www.pesimoservicio.com/imagenes/ajax_loader.gif' align='absmiddle' hspace='2' />";
	
	//new Effect.Fade(estatico, {delay: 0, duration: 0});
		
	var ajax = crearAjax();
	
	ajax.open("GET", parametros);
	ajax.onreadystatechange = function()
	{
		if(ajax.readyState == 4)
		{
			new Effect.Appear(contenedor, {delay: 0, duration: 1});
			contenedor.innerHTML = ajax.responseText;
		}
	}
	
	ajax.send(null);
}

function mostrarListadoUsuarios(status)
{
	if(status == 'mostrar')
	{
		listado_usuarios = document.getElementById('listado_usuarios');
		listado_usuarios.style.display = "";
		
		btn_show_userlist = document.getElementById('btn_show_userlist');
		btn_show_userlist.style.display = "none";
		
		btn_hide_userlist = document.getElementById('btn_hide_userlist');
		btn_hide_userlist.style.display = "";
	}

	if(status == 'ocultar')
	{
		listado_usuarios = document.getElementById('listado_usuarios');
		listado_usuarios.style.display = "none";
		
		btn_show_userlist = document.getElementById('btn_show_userlist');
		btn_show_userlist.style.display = "";
		
		btn_hide_userlist = document.getElementById('btn_hide_userlist');
		btn_hide_userlist.style.display = "none";
	}
}