<!--
// Browser sniffer
var ns4 = (document.layers); 
var ie4 = (document.all && !document.getElementById);
var ie5 = (document.all && document.getElementById);
var ns6 = (!document.all && document.getElementById);
var ie = document.all;

// Attaches objects dependent on browser
function object_attach(id)
{
	var obj;
	if(ns4) obj = document.layers[id];
	else if(ie4) obj = document.all[id];
	else if(ie5 || ns6) obj = document.getElementById(id);
	return obj;
}
// Shows/hides div objects
function div_switch(id, bShow, bBlock)
{
	temp_Obj = object_attach(id);
	if(ns4)
	{
		if(bShow==true)
		{ 
			temp_Obj.display = "block";
			temp_Obj.visibility = "show";
		}
		else
		{ 
			temp_Obj.display = "none";
			temp_Obj.visibility = "hide";
		}
	}
	else
	{
		if(bShow==true)
		{ 
			temp_Obj.style.display = "block";
			temp_Obj.style.visibility = "visible";
		}
		else
		{ 
			temp_Obj.style.display = "none";
			temp_Obj.style.visibility = "hidden";
		}
	}
}

// Clears a text field only if the value matches what is passed in
function clearField(fId, sMatch, sChange)
{
	if(sChange == null) sChange = '';
	if(fId.value == sMatch)
	{ fId.value = sChange; }
}

// Opens a popup window
function popUpWindow(URLStr, width, height, sScroll)
{
  var popUpWin;
  if(sScroll != 'yes'){ var sScroll = 'no'; }
  if(popUpWin) { if(!popUpWin.closed) popUpWin.close(); }
  var left = (screen.width-width)/2;
  var top = (screen.height-height)/2;
  popUpWin = window.open(URLStr, 'popUpWin', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars='+sScroll+',resizable=no,copyhistory=yes,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');
}

//	Input Box Character Counter Below --------------------------------------------
function getObject(obj) {
  var theObj;
  if(document.all) {
    if(typeof obj=="string") {
      return document.all(obj);
    } else {
      return obj.style;
    }
  }
  if(document.getElementById) {
    if(typeof obj=="string") {
      return document.getElementById(obj);
    } else {
      return obj.style;
    }
  }
  return null;
}

//Contador de caracteres.
function Contar(entrada,salida,texto,caracteres) {
  var entradaObj=getObject(entrada);
  var salidaObj=getObject(salida);
  var longitud=caracteres - entradaObj.value.length;
  if(longitud <= 0) {
    longitud=0;
    texto='<span class="disable"> '+texto+' </span>';
    entradaObj.value=entradaObj.value.substr(0,caracteres);
  }
  salidaObj.innerHTML = texto.replace("{CHAR}",longitud);
}
//	Input Box Character Counter Above --------------------------------------------

//  BEGIN AJAX ##########################################################################
function createRequestObject() {
    var ro;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer"){
        ro = new ActiveXObject("Microsoft.XMLHTTP");
    }else{
        ro = new XMLHttpRequest();
    }
    return ro;
}

var http = createRequestObject();

function sndReqWithTimer(action,id,id2,timer) {
	//alert('action=' + action + '\rid=' + id + '\rid2=' + id2);
	if (timer == '0') {
		http.open('get', '/includes/ajax_rsp.asp?action='+action+'&id='+id+'&id2='+id2);
		http.onreadystatechange = handleResponse;
		http.send(null);
	} else {
		setTimeout("sndReqWithTimer('"+action+"','"+id+"','"+id2+"','0')",1000);		
	}
}

function handleResponse() {
    if(http.readyState == 4){
        var response = http.responseText;
		//alert(http.responseText);
        var update = new Array();

        if(response.indexOf('|' != -1)) {
            update = response.split('|');
            document.getElementById(update[0]).innerHTML = update[1];
        }
    }
}
//  END AJAX ############################################################################

// -->