/*

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<br><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;

}



