
function do_get(url,id,onLoadingText){var pag=get_XMLHttpRequest();pag.onreadystatechange=function(){handle_OnReadyStateChange(pag,id,onLoadingText);}
pag.open('GET',url,true);pag.send(null);}
function do_post_elm(url,obj,id,onLoadingText){elm=document.getElementById(obj);inputs=procesar_form(elm,'');do_post_param(url,inputs,id,onLoadingText);}
function do_post_param(url,params,id,onLoadingText){var pag=get_XMLHttpRequest();pag.onreadystatechange=function(){handle_OnReadyStateChange(pag,id,onLoadingText);}
pag.open('POST',url,true);pag.setRequestHeader("Content-type","application/x-www-form-urlencoded");pag.setRequestHeader("Content-length",params.length);pag.setRequestHeader("Connection","close");pag.send(params);}
function get_XMLHttpRequest(){var req=false;if(window.XMLHttpRequest){req=new XMLHttpRequest();}else if(window.ActiveXObject){try{req=new ActiveXObject("Msxml2.XMLHTTP");}catch(e){try{req=new ActiveXObject("Microsoft.XMLHTTP");}catch(e){}}}
return req;}
function handle_OnReadyStateChange(pag,id,onLoadingText){switch(pag.readyState){case 0:break;case 1:document.getElementById(id).innerHTML=on_loading(onLoadingText);break;case 2:break;case 3:break;case 4:document.getElementById(id).innerHTML=pag.responseText;break;}}
function on_loading(onLoadingText){return"<p><div class='loading'></div>"+onLoadingText+"</p>";}
function procesar_form(obj,getstr){if(obj.childNodes.length>0){var i;for(i=0;i<obj.childNodes.length;i++){if(obj.childNodes[i].tagName=="INPUT"){if(obj.childNodes[i].type=="hidden"){getstr+=obj.childNodes[i].name+"="
+obj.childNodes[i].value+"&";}
if(obj.childNodes[i].type=="text"){getstr+=obj.childNodes[i].name+"="
+obj.childNodes[i].value+"&";}
if(obj.childNodes[i].type=="password"){getstr+=obj.childNodes[i].name+"="
+obj.childNodes[i].value+"&";}
if(obj.childNodes[i].type=="file"){getstr+=obj.childNodes[i].name+"="
+obj.childNodes[i].value+"&";}
if(obj.childNodes[i].type=="checkbox"){if(obj.childNodes[i].checked){getstr+=obj.childNodes[i].name+"="
+obj.childNodes[i].value+"&";}else{getstr+=obj.childNodes[i].name+"=&";}}
if(obj.childNodes[i].type=="radio"){if(obj.childNodes[i].checked){getstr+=obj.childNodes[i].name+"="
+obj.childNodes[i].value+"&";}}}
else if(obj.childNodes[i].tagName=="SELECT"){var sel=obj.childNodes[i];getstr+=sel.name+"="
+sel.options[sel.selectedIndex].value+"&";}
else if(obj.childNodes[i].tagName=="TEXTAREA"){getstr+=obj.childNodes[i].name+"="
+obj.childNodes[i].value+"&";}
else if(obj.childNodes[i].tagName=="div"){getstr=procesar_form(obj.childNodes[i],getstr);}}}
return getstr;}
function mostrar_ocultar(capa){var elm=document.getElementById(capa);elm.style.visibility=elm.style.visibility=='visible'?'hidden':'visible';if(elm.style.height=='0px'){elm.style.height='auto';}else{elm.style.height='0px';}}