function lib_bwcheck(){ //Browsercheck (needed)
	this.ver=navigator.appVersion
	this.agent=navigator.userAgent
	this.dom=document.getElementById?1:0
	this.opera5=this.agent.indexOf("Opera 5")>-1
	this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom && !this.opera5)?1:0; 
	this.ie6=(this.ver.indexOf("MSIE 6")>-1 && this.dom && !this.opera5)?1:0;
	this.ie4=(document.all && !this.dom && !this.opera5)?1:0;
	this.ie=this.ie4||this.ie5||this.ie6
	this.mac=this.agent.indexOf("Mac")>-1
	this.ns6=(this.dom && parseInt(this.ver) >= 5) ?1:0; 
	this.ns4=(document.layers && !this.dom)?1:0;
	this.bw=(this.ie6 || this.ie5 || this.ie4 || this.ns4 || this.ns6 || this.opera5)
	return this
}
var bw=new lib_bwcheck()

function dge( key ) {
	var el= bw.dom?document.getElementById(key):bw.ie4?document.all[key]:bw.ns4?document[key]:0; 
	return el;
}
// TODO: Test in MAC, ie4, Netscape and Opera
function dgif( key ) {
	var el = null;
	if( bw.mac && bw.ie ) {
		el = eval( "document." + key + ".document" );
	}
	else if (document.getElementById) {
		el = document.getElementById(key).contentWindow.document;
	}
	return el;
}
function OnClickChangeImg( aImgIdToChange, aNewImageSrc ) {
	var aImg = dge( aImgIdToChange );
	if( aImg != null ) {
		aImg.src = aNewImageSrc;
	}
}

//===========================================================
// show / hide funtions
//===========================================================

// Shows the div
function show(div,nest){
	obj=bw.dom?document.getElementById(div).style:bw.ie4?document.all[div].style:bw.ns4?nest?document[nest].document[div]:document[div]:0; 
	obj.visibility='visible'
}
// Hides the div
function hide(div,nest){
	obj=bw.dom?document.getElementById(div).style:bw.ie4?document.all[div].style:bw.ns4?nest?document[nest].document[div]:document[div]:0; 
	obj.visibility='hidden'
}





//===========================================================
// show / hide forms
//===========================================================

function showObject(object) {
  if (document.getElementById) {
    document.getElementById(object).style.visibility = 'visible';
  }
  else if (document.layers && document.layers[object]) {
    document.layers[object].visibility = 'visible';
  }
  else if (document.all) {
    document.all[object].style.visibility = 'visible';
  }
}

function hideObject(object) {
  if (document.getElementById) {
    document.getElementById(object).style.visibility = 'hidden';
  }
  else if (document.layers && document.layers[object]) {
    document.layers[object].visibility = 'hidden';
  }
  else if (document.all) {
    document.all[object].style.visibility = 'hidden';
  }
}







function doPostForm(postForm, specialSelect)
{
	var objList = document.getElementsByTagName("input");
	if(objList != null)
	{
		var aux_name = "";
		var obj_origin;
		var obj_final;
		for(var i=0; i<objList.length; i++)
		{
			obj_origin = objList[i];
			if(obj_origin != null)
			{
				aux_name = String(obj_origin.name);
				
				obj_origin = document.getElementsByName(aux_name);
				if(obj_origin != null && obj_origin.length > 1 && specialSelect != aux_name)
				{
					obj_origin = document.getElementsByName(aux_name)[0];
					obj_final = document.getElementsByName(aux_name)[1];
					if(obj_origin != null && obj_final != null)
						obj_final.value = obj_origin.value;
				}
			}
		}
		
		var nQuartosChoose = false;
		var str = "";
		objList = document.getElementsByName(specialSelect);
		if(objList != null)
		{
			var i;
			for(i=0; i<objList.length; i++)
			{
				obj_origin = objList[i];
				if(obj_origin != null && obj_origin.options != null && obj_origin.selectedIndex != -1)
					str += ","+obj_origin.options[obj_origin.selectedIndex].value;
				if(obj_origin != null && obj_origin.options != null && obj_origin.selectedIndex > 0)
					nQuartosChoose = true;
			}			
			obj_final = objList[i-1];
			if(obj_final != null)
				obj_final.value = str.replace(/^\,/gi, "");
		}		
		
		
		
		
		var strSuplement = "";
		objList = document.getElementsByName("SuplementInfo");
		if(objList != null)
		{
			var i;
			for(i=0; i<objList.length; i++)
			{
				obj_origin = objList[i];
				if(obj_origin != null && obj_origin.checked == true)
					strSuplement += ","+obj_origin.value;
			}			
			obj_final = objList[i-1];
			if(obj_final != null)
				obj_final.value = strSuplement.replace(/^\,/gi, "");
		}
		
		
		var obj_form = document.getElementsByName(postForm)[0];
		if(obj_form != null && nQuartosChoose)
			obj_form.submit();
		else(alert("Deve escolher um tipo de quarto."))		
	}
}

