/*
var onSuccess = "Here specify Proc/action to execute on case of success";//mandatory
*/
var onSuccess = "";
/*
	File:			Lib.js
	Description:	This library contains functions for ajax and others functions.
	Autor:			Eric Navarro G - eric.navarrog@gmail.com
	Date Creation:	July-2007
	Last
	Modification:	12-07-2007
	All right reserved.
;*/

function createXMLHttp()//this, create a object XMLHTTPREQUEST
{	var obj; 
	if(window.XMLHttpRequest) // object native, not IE 
	{	obj = new XMLHttpRequest(); 
	} 
	else // for IE
	{  	try 
		{	obj = new ActiveXObject("Msxml2.XMLHTTP"); 
		} 
		catch (e) 
		{ 	try
			{	obj = new ActiveXObject("Microsoft.XMLHTTP");
			}catch (e) 
			{	alert('El navegador utilizado no está soportado'); 
			}
		} 
	} 
	return obj; 
}  

function sendData(method, url, sync, data,functionSuccess)//method, url,sync,data,functionToExecSuccess
{	ajax = createXMLHttp();
	ajax.open(method, url, sync);
	onSuccess=functionSuccess;
	ajax.onreadystatechange = verifyState;
	ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	ajax.send(data);
}

function verifyState() 
{	// if state is "loaded"(4)
    if (ajax.readyState == 4) 
	{   // if status "OK"
        if (ajax.status == 200) 
		{	//LoginStatus(ajax.responseText);
			eval(onSuccess);//eval(onSuccess);
			//ajax.abort();
        } 
		else 
		{	alert('Hubo un problema retrayendo datos XML: ' + ajax.responseText);
        }
    }
}

function redirect(redirect)
{	document.location = redirect;
}

function setFocus(nameObject)
{	document.getElementById(nameObject).focus();
}

function divMsg(type, msg)
{	var img;
	if (type==0)//clean
	{	document.getElementById('divMsg').innerHTML = "";
	}
	else 
	{	if (type==1)//message loading...
		{	//document.getElementById('divMsg') = "Cargando...";
			img = "<img src='images/ajax-loader(6).gif'/>";
		}
		else if (type==2)//if(type)
		{	img = "<img src='images/warning.png'/>";
		}
		else
		{	img = "";
		}
		document.getElementById('divMsg').innerHTML = "\t\t<span>\n\t\t\t\n<dl class='message'>\n\t\t\t<dt>"+ img +"</dt>\n\t\t\t<dd>" + msg + "</dd>\t\t</dl>\n\t\t</span>";
	}
}

function buildData(form) 
{ 	var data = '';
    for (i=0;i<form.elements.length;i++) 
	{   if (form.elements[i].id!='') 
		{ 	data +=(data=='')?'':'&';
            data += form.elements[i].id+'='+escape(form.elements[i].value);
        } 
    }
    return data;
}

