// Removes leading whitespaces
function LTrim( value ) {
  var re = /\s*((\S+\s*)*)/;
  return value.replace(re, "$1");
}
// Removes ending whitespaces
function RTrim( value ) {
  var re = /((\s*\S+)*)\s*/;
  return value.replace(re, "$1");
}
// Removes leading and ending whitespaces
function trim( value ) {
  return LTrim(RTrim(value));
}
function checkAll(chkbox){
  for (var i=0;i < document.forms[0].elements.length;i++){
	var elemento = document.forms[0].elements[i];
	if (elemento.type == "checkbox"){
	  elemento.checked = chkbox.checked
	}
  }
}
function validateEmail(strValue){
	var filter=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	return filter.test(strValue);
}
function handurl(){
	var element = document.getElementById("username");
	document.getElementById("handusername").innerHTML=element.value;
}
function hsCheckbox(idCheck,idTxt){
	var Check = document.getElementById(idCheck);
	var Txt = document.getElementById(idTxt);
	if(Check.checked==true){
		Txt.style.display="block";
	}else{
		Txt.style.display="none";
	}
}
function shCheckbox(idCheck,idTxt){
	var Check = document.getElementById(idCheck);
	var Txt = document.getElementById(idTxt);
	if(Check.checked==true){
		Txt.style.display="none";
	}else{
		Txt.style.display="block";
	}
}
function clickShowCheck(){
	var show = document.getElementById("show");
	var showsum = document.getElementById("showsum");
	if(show.checked==true){
		showsum.checked=true;
	}
}
function hsExtendDesc(id){
	var div = document.getElementById(id+"div");
	var spanr = document.getElementById(id+"spanr");
	var spanb = document.getElementById(id+"spanb");
	if(div.style.display=="block"){
		div.style.display="none";
		spanr.style.display="block";
		spanb.style.display="none";
	}else{
		div.style.display="block";
		spanb.style.display="block";
		spanr.style.display="none";		
	}
}
function ytooltipClose(id){
	var ytooltip = document.getElementById('ytooltip');
	ytooltip.style.display="none";
	var today = new Date();
	today.setTime( today.getTime() );
	var expires = 7 * 1000 * 60 * 60 * 24;
	var expires_date = new Date( today.getTime() + (expires) );
	document.cookie="ytooltip"+id+" = yes; expires ="+expires_date.toGMTString()+"; path=/";
}
function callAjaxUrl(url) {
	var httpObj;
	var returnData = null;
	if (window.XMLHttpRequest){
		//We are in a non-IE browser
		httpObj=new XMLHttpRequest();
	}
	else if (window.ActiveXObject){
		//We are in IE
		httpObj=new ActiveXObject("Microsoft.XMLHTTP");
	}
	//Return the XML document when it has finished loading
	httpObj.onreadystatechange= function()
		{
			if (httpObj.readyState==4)
			{
				if (httpObj.status==200)
				{
					//alert(httpObj.responseText);
					return httpObj.responseXML;
				}
				else
				{
					//alert("Problem retrieving XML data:" + httpObj.statusText)
				}
			}
		}
	//Request the XML document
	httpObj.open("GET",url,true);
	httpObj.send(null);
}
function valdelete(){
	if(confirm('¿Está seguro que desea eliminar esta información?')){
		return true;
	} else{
		return false;
	}
}