var nKeypress=window.Event ? true:false;
var idConcep="concepJorge", idFillbox="fillboxJorge";
var idConcepFrame="iifff21"
function validalfanumsig(evt)
{
 
	var key = nKeypress ? evt.which : evt.keyCode;
	return (key <= 12 || (key >= 48 && key <= 57) || key == 46 || ((key >= 65 && key <= 90) || (key >= 97 && key <= 122)) || (key==193 || key==201 || key==205 || key==209 || key==211 || key==218 || key==225 || key==233 || key==237 || key==241 || key==243 || key==250 || key==32 || key==38 || key==40 || key==41 || key==43 || key==44 || key==45 || key==46 || key==58 || key==59 || key==64 || key==95));
}
function validalfanumsigban(evt)
{
	var key = nKeypress ? evt.which : evt.keyCode;
	return (key <= 12 || (key >= 40 && key <= 47) || (key >= 48 && key <= 57) || key == 46 || ((key >= 65 && key <= 90) || (key >= 97 && key <= 122)) || (key==193 || key==201 || key==205 || key==209 || key==211 || key==218 || key==225 || key==233 || key==237 || key==241 || key==243 || key==250 || key==32 || key==35 || key==38 || key==40 || key==41 || key==43 || key==44 || key==45 || key==46 || key==58 || key==59 || key==64 || key==95));
}
function validanumBanco(evt)
{
	var key = nKeypress ? evt.which : evt.keyCode;
	return (key <= 13 || (key >= 48 && key <= 57) || key==44 || key==46 || key==36 || key==39 || key==32);
}
function validanumerosx(evt)
{
	var key = nKeypress ? evt.which : evt.keyCode;
	return (key <= 13 || (key >= 48 && key <= 57));
}
function validaletras(evt)
{
	var key = nKeypress ? evt.which : evt.keyCode;
	return (key <= 13 || ((key >= 65 && key <= 90) || (key >= 97 && key <= 122)) || (key==193 || key==201 || key==205 || key==209 || key==211 || key==218 || key==225 || key==233 || key==237 || key==241 || key==243 || key==250 || key==32));
}
function validadecimales(evt)
{
	var key = nKeypress ? evt.which : evt.keyCode;
	return (key <= 13 || (key >= 48 && key <= 57) || key == 46);
}
function validalfanumsig_withoutenter(evt)
{
 
	var key = nKeypress ? evt.which : evt.keyCode;
	return (key <= 12 || (key >= 48 && key <= 57) || key == 46 || ((key >= 65 && key <= 90) || (key >= 97 && key <= 122)) || (key==193 || key==201 || key==205 || key==209 || key==211 || key==218 || key==225 || key==233 || key==237 || key==241 || key==243 || key==250 || key==32 || key==38 || key==40 || key==41 || key==43 || key==44 || key==45 || key==46 || key==58 || key==59 || key==64 || key==95));
}
function upperCase(evt)
{
	var key = nKeypress ? evt.which : evt.keyCode;
	if(key == 9 || key == 0)
		return true;
	if(key == 8)
		return true;
	if(key <= 13 || ((key >= 65 && key <= 90) || (key >= 97 && key <= 122)) || (key==193 || key==201 || key==205 || key==209 || key==211 || key==218 || key==225 || key==233 || key==237 || key==241 || key==243 || key==250 || key==32))
	{
		var pst=evt.currentTarget.selectionStart;
		var string_start=evt.currentTarget.value.substring(0,pst);
		var string_end=evt.currentTarget.value.substring(pst,evt.currentTarget.value.length);
		evt.currentTarget.value = string_start+ String.fromCharCode(key).toUpperCase()+string_end;
		evt.currentTarget.selectionStart=pst+1;
		evt.currentTarget.selectionEnd=pst+1;
		evt.stopPropagation();
		return false;
	}else{
		return false;
	}
}
function create_XMLHttpRequest()
{
	http_request=null;
	if(window.XMLHttpRequest)
	{
		http_request = new XMLHttpRequest();
		if(http_request.overrideMimeType)
		{
			http_request.overrideMimeType('text/xml');
		}
	}else if(window.ActiveXObject){
		try
		{
			http_request=new ActiveXObject("Msxml2.XMLHTTP");
		}catch(e){
			try
			{
				http_request=new ActiveXObject("Microsoft.XMLHTTP");
			}catch(e){
			}
		}
	}
	if(!http_request)
	{
		alert('Lo siento no se puede crear una instancia XMLHTTP. Considere actualizar su navegador a la más reciente versión.');
		return false;
	}else{
		return http_request;
	}
}
function makeRequestSync(url)
{
	http_request=create_XMLHttpRequest();
	http_request.open('GET', url, false);
	http_request.setRequestHeader('X_REQUESTED_WITH','XMLHttpRequest');
	http_request.send(null);
	return http_request.responseText;
}
function makeRequestAsync(url)
{
	http_request=create_XMLHttpRequest();
	http_request.open('GET', url, false);
	http_request.setRequestHeader('X_REQUESTED_WITH','XMLHttpRequest');
	http_request.send(null);
	return http_request.responseText;
}
function makeRequestAsyn(url,funcionx)
{
	http_request=create_XMLHttpRequest();
	http_request.onreadystatechange=funcionx;
	http_request.open('GET', url, true);
	http_request.setRequestHeader('X_REQUESTED_WITH','XMLHttpRequest');
	http_request.send(null);
}
function makeRequestAsynInner(url,object)
{
	http_request=create_XMLHttpRequest();
	http_request.onreadystatechange=function ()
	{
		if (http_request.readyState == 4)
		{
			if (http_request.status == 200)
			{
				object=document.getElementById(object);
				object.innerHTML=http_request.responseText;
			}else{
				alert("No se encontraron datos, inténtelo de nuevo por favor.");
			}
		}
	};
	http_request.open('GET', url, true);
	http_request.setRequestHeader('X_REQUESTED_WITH','XMLHttpRequest');
	http_request.send(null);
}
function makeRequestSync2(url,param)
{
	http_request=create_XMLHttpRequest();
	http_request.open('POST', url, false);
	http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http_request.setRequestHeader("Content-length", param.length);
	http_request.setRequestHeader("Connection", "close");
	http_request.setRequestHeader('X_REQUESTED_WITH','XMLHttpRequest');
	http_request.send(param);
	return http_request.responseText;
}
function makeRequestAsync2(url,param)
{
	http_request=create_XMLHttpRequest();
	http_request.open('POST', url, true);
	http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http_request.setRequestHeader("Content-length", param.length);
	http_request.setRequestHeader("Connection", "close");
	http_request.setRequestHeader('X_REQUESTED_WITH','XMLHttpRequest');
	http_request.send(param);
	return http_request.responseText;
}
function makeRequestAsyn2(url,param,funcionx)
{
	http_request=create_XMLHttpRequest();
	http_request.onreadystatechange=funcionx;
	http_request.open('POST', url, true);
	http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http_request.setRequestHeader("Content-length", param.length);
	http_request.setRequestHeader("Connection", "close");
	http_request.setRequestHeader('X_REQUESTED_WITH','XMLHttpRequest');
	http_request.send(param);
}
function makeRequestAsyn2Inner(url,param,object)
{
	http_request=create_XMLHttpRequest();
	http_request.onreadystatechange=function ()
	{
		if (http_request.readyState == 4)
		{
			if (http_request.status == 200)
			{
				object=document.getElementById(object);
				object.innerHTML=http_request.responseText;
			}else{
				alert("No se encontraron datos, inténtelo de nuevo por favor.");
			}
		}
	};
	http_request.open('POST', url, true);
	http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http_request.setRequestHeader("Content-length", param.length);
	http_request.setRequestHeader("Connection", "close");
	http_request.setRequestHeader('X_REQUESTED_WITH','XMLHttpRequest');
	http_request.send(param);
}