var xmlhttp = null
var xmlhttp2 = null

if (typeof window.ActiveXObject != 'undefined' )
{
   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
   xmlhttp2 = new ActiveXObject("Microsoft.XMLHTTP");
}
else
{
   xmlhttp = new XMLHttpRequest();
   xmlhttp2 = new XMLHttpRequest();
}


function preCarga() { 
/*
	if (!document.images) return; 
	var ar = new Array(); 
	var arguments = preCarga.arguments; 
	for (var i = 0; i < arguments.length; i++) { 
		ar[i] = new Image(); 
		ar[i].src = arguments[i]; 
	}*/
} 

function Submit(URL,DivID)
{

	document.getElementById(DivID).style.visibility="hidden";
	document.getElementById("AjaxLoader").style.visibility="visible";
	document.getElementById("AjaxLoader").innerHTML="<p style='font-size:14px'>\n<img src='./images/ajax-loader.gif'></p>\n<p style='font-size:14px'>Estamos cargando los datos de la promoci&oacute;n.<br>Por favor, espere unos instantes.</p>\n";

	var str=URL;	
	if(URL!='')
	{
		xmlhttp.abort();
		xmlhttp.open("GET",str,true);
		xmlhttp.onreadystatechange= function ()
		{
			if (xmlhttp.readyState==4)
			{
				if(xmlhttp.status==200){
					if(xmlhttp.responseText!="")
					{
						if(DivID!="")
						{
							if(xmlhttp.responseText.length>0)
							{
								document.getElementById("AjaxLoader").style.visibility="hidden";
								document.getElementById(DivID).style.visibility="visible";
								document.getElementById(DivID).innerHTML =xmlhttp.responseText;
								PngFix();
							}
						}
					}
				}
			}else{
			}
		}
		xmlhttp.send(null);
	}		
}



function FormSubmit(FormValues,URL, DivID){
		var str=URL;	
		var formvalue= getFormValues(FormValues);
		xmlhttp.open("POST",str,true);
		xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
		xmlhttp.onreadystatechange= function () {
			if (xmlhttp.readyState==4) {
				document.getElementById(DivID).innerHTML="<p>"+xmlhttp.responseText+"</p>";					
			}else{
				document.getElementById(DivID).innerHTML="<p><img src='images/mail_sender.gif'/></p>";
			}
		}
		xmlhttp.send(formvalue);
}

function getFormValues(fobj){

		var str = "";
       var valueArr = null;
       var val = "";
       var cmd = "";
	   
       for(var i = 0;i < fobj.elements.length;i++)
       {
           switch(fobj.elements[i].type)
           {
               case "text":
                    str += fobj.elements[i].name + "=" + escape(fobj.elements[i].value) + "&";
                    break;

               case "select-one":
                    str += fobj.elements[i].name +"=" + fobj.elements[i].options[fobj.elements[i].selectedIndex].value + "&";
					break;
	
			  case "checkbox":
			  		if(fobj.elements[i].checked){
						fobj.elements[i].value="1";
					}else{
						fobj.elements[i].value="0";
					}
					//fobj.elements[i].checked=true;
					//fobj.elements[i].style.display="none";

			  		str += fobj.elements[i].name + "=" + escape(fobj.elements[i].value) + "&";
					break;
			
			  case  "radio":		  		
			  		if (fobj.elements[i].checked==true){
						str += fobj.elements[i].name + "=" + escape(fobj.elements[i].value) + "&";
					}
					break;		
			
			  case  "textarea":		  		
                    str += fobj.elements[i].name + "=" + escape(fobj.elements[i].value) + "&";
					break;	  		
			}

       }

       str = str.substr(0,(str.length - 1));
	 	return str;
}

