function doSubmit(message, anchor, pag) { if (loading!=true) doSubmitAsync(message, anchor, pag,false); }
function doSubmitSSL(message, anchor, pag) { if (loading!=true) doSubmitAsync(message, anchor, pag,true); }

function doSubmitCARD(message,refe)
{
    try{
        if (loading!=true){       
            var oh_form= document.OH;
            oh_form.action = $('BA_URL_FICHA_'+refe).value;    
            oh_form.msx.value=message;
            oh_form.submit();
        }
    }catch(err){
             
        alert("System error!");
        window.location.reload();
    }
}

function doSubmitPOST (message, anchor, pag, pagina,nod,lang)
{   
     // Necesario para uploads (no hacemos peticion GET)
      if (loading!=true){
           var oh_form= document.OH;
           oh_form.msx.value=message;
           if (pag!=null){oh_form.parCTLPag.value=pag;}
           if (nod!=null)oh_form.CTLEstado.value=nod;
           if (lang!=null)oh_form.CTLLang.value=lang;
           if (pagina!=null)oh_form.CTLPagina.value=pagina; 
           oh_form.action = 'http://' + location.hostname + '/';
           if(anchor != null) oh_form.action = oh_form.action + "#" + anchor;
           oh_form.submit();
      }
}



function setParam (name, val)
{
	if (document.getElementById ("var" + name))
		document.getElementById ("var" + name).value = val;
	else if (document.getElementById ("par" + name))
		document.getElementById ("par" + name).value = val;
	else
		return false;

	return true;
}

function setParamAndSubmit (name, val, msg, anchor)
{ 
	if (setParam (name, val))
		doSubmit(msg, anchor);
	else
		alert (name);
}

function setParamAndSubmitPOST (name, val, msg, anchor)
{
	if (setParam (name, val))
		doSubmitPOST(msg, anchor);
	else
		alert (name);
}

function setParamAndReload (name, val, msg, comp)
{
	if (setParam (name, val))
		reload('.CM' + msg, comp,'no');
	else
		alert (name);
}


/* Esta función considera que el objeto HTML que se le pasa
es una construcción de 3 selects (año, mes y dia) los cuales
tiene el mismo nombre con un sufijo según sea (dL__y, dL__m, dL__d)
*/
function getDate (name)
{
	date = "";
	if (document.getElementById("var" + name + 'dL__y'))
		date = document.getElementById("var" + name + 'dL__y').value;
	
	if (document.getElementById("var" + name + 'dL__m'))
		date = date + "-" + document.getElementById("var" + name + 'dL__m').value;

	if (document.getElementById("var" + name + 'dL__d'))
		date = date + "-" + document.getElementById("var" + name + 'dL__d').value;
	
	return date;	
}

function getValue (name)
{
	if (document.getElementById("var" + name))
		return document.getElementById("var" + name).value;
}

function doSearchByZone(zona, message)
{
	document.getElementById('varM_ZONE').value=zona;
	//document.getElementById('varM_ZONE_AUX').value=zona;
	document.getElementById('parM_CITY').value='';
	document.getElementById('parM_DSTR').value='';
	doSubmit(message);
}

function doSearchoByZone(zona, message)
{
	document.getElementById('varM_HZONE').value=zona;
	//document.getElementById('varM_HZONE_AUX').value=zona;
	document.getElementById('parM_HCITY').value='';
	document.getElementById('parM_HDSTR').value='';	
	doSubmit(message);
}

function doSearchByDistrict(zona, barrio, message)
{
	document.getElementById('parCTLPag').value='';
	document.getElementById('parCTLTPag').value='';
	document.getElementById('varF_PAX').value='';
	document.getElementById('varF_ROOMS').value='';
	document.getElementById('varM_ZONE').value=zona;
	document.getElementById('parM_CITY').value='';
	document.getElementById('varM_DSTR').value=barrio;
	doSubmit(message);
}

function doSearchByCity(zona, ciudad, message)
{
	document.getElementById('parCTLPag').value='';
	document.getElementById('parCTLTPag').value='';
	document.getElementById('varF_PAX').value='';
	document.getElementById('varF_ROOMS').value='';
	document.getElementById('varM_ZONE').value=zona;
	document.getElementById('varM_CITY').value=ciudad;
	document.getElementById('parM_DSTR').value='';
	doSubmit(message);
}

function doSearchoByDistrict(zona, barrio, message)
{
	document.getElementById('parCTLPag').value='';
	document.getElementById('parCTLTPag').value='';
	//document.getElementById('varF_PAX').value='';
	//document.getElementById('varF_ROOMS').value='';
	document.getElementById('varM_HZONE').value=zona;
	document.getElementById('parM_HCITY').value='';
	document.getElementById('varM_HDSTR').value=barrio;
	doSubmit(message);
}

function doSearchoByCity(zona, ciudad, message)
{
	document.getElementById('parCTLPag').value='';
	document.getElementById('parCTLTPag').value='';
	//document.getElementById('varF_PAX').value='';
	//document.getElementById('varF_ROOMS').value='';
	document.getElementById('varM_HZONE').value=zona;
	document.getElementById('varM_HCITY').value=ciudad;
	document.getElementById('parM_HDSTR').value='';
	doSubmit(message);
}
