function nuevoAjax(){
	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 doGet(container, page, params)
{
	var contenedor;
	contenedor = document.getElementById(container);
	var sendParams="";
	
	
	for (var i in params) 
	{ 
    	sendParams+=i+'='+params[i]+'&';
	}
	
	
	sendParams = sendParams.substring(0,sendParams.length-1) ;	
	ajax=nuevoAjax();
	ajax.open("GET", page+'?'+sendParams, true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			contenedor.innerHTML = ajax.responseText
		}
	}
	 ajax.send(null)
}

/*This function do the post CALL to the ajax object
@param container: The div container in wich will be displayed the response
@toPage: The page that will be called for the processing
@params: an array with the needed values to sent {key:value,key2:value2...keyn:valuen}
@formId: The form id <form id="ZZZ">
*/
function doPost(container, toPage, params, formId, lang)
{
     
	showSimpleDiv('loading');
	 var sendParams="";
	  for (var i in params) 
	  { 
    	 sendParams+=i+'='+params[i]+'&';
	  } 
	  sendParams = sendParams.substring(0,sendParams.length-1) ;	
	  ajax=nuevoAjax();
	  ajax.open("POST", toPage, true);
      ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
      ajax.send(sendParams);
      ajax.onreadystatechange=function()
		{
			if (ajax.readyState==4)
			{
				var respuesta=ajax.responseText;
				var strRes = new String(respuesta);
				
				if(respuesta.indexOf("OK") !=-1)
				{
							document.getElementById(formId).reset();
							if(lang == 'es')
								alert('Su solicitud ha sido enviada');
							else
								alert('Your request has been sent');
							
				}				
				else
				{
							alert(strRes);
				}
				hidediv('loading');
			}
		}

} 
