// funcion para mostrar/ocultar
function show_hide(id){
	//alert(id);
	if (document.getElementById(id).style.display=='none'){
		document.getElementById(id).style.display = '';	
	}else{
		document.getElementById(id).style.display = 'none';	
	}
}

function show_hide_checkbox(id,status){
	//alert(id);
	if (status==true){
		document.getElementById(id).style.display = '';	
	}else{
		document.getElementById(id).style.display = 'none';	
	}
}

// prompt de confirmar
function confirmar(alerta,enlace){
	var agree=confirm(alerta);
	if (agree){
		window.location = enlace;
		//return true ;
	}else{
		return false;
	}		
}

function confirmar_frame(alerta,enlace){
	var agree=confirm(alerta);
	if (agree){
		imprimir.location.href = enlace;
		//window.location = enlace;
		//return true ;
	}else{
		return false;
	}		
}

function IsNumeric(sText)
{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
}

// customize, hide show
function customize_show(to_show){
	var Split_Results = document.getElementById('x_all_div').value.split(","); //to_show.split(",");

	for(i = 0; i < Split_Results.length; i++){
		document.getElementById('cat_content_'+Split_Results[i]).style.display = 'none';
	}
	document.getElementById('cat_content_'+to_show).style.display = '';
}

// fill up content
function update_content_innerhtml(id_destination,content){
	if (id_destination!=''){
		document.getElementById(id_destination).innerHTML = content;	
	}	
}

function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return curleft;
	//return [curleft,curtop];
}

function menu(objeto,layer,accion,left,top,boton_width){

	if (accion=='mostrar'){
		var posicion_x = findPos(objeto);
		posicion_x = posicion_x-188;
		document.getElementById(layer).style.display='';
		document.getElementById(layer).style.position = 'absolute';
		document.getElementById(layer).style.top = '126px';
		document.getElementById(layer).style.left = posicion_x+'px';
		//document.getElementById(layer).style.posTop = event.clientY + document.body.scrollTop-5;
		//document.getElementById(layer).style.posLeft = event.clientX + document.body.scrollLeft;
		
	}else{
		document.getElementById(layer).style.display='none';	
	}

}

function menu2(objeto,layer,accion){

	if (accion=='mostrar'){
		document.getElementById(layer).style.display='';
	
	}else{
		document.getElementById(layer).style.display='none';	
	}

}

function RefreshImage(valImageId) {
	var objImage = document.images[valImageId];
	if (objImage == undefined) {
		return;
	}
	var now = new Date();
	objImage.src = objImage.src.split('?')[0] + '?x=' + now.toUTCString();
}

function recommended_load(value){
	if (IsNumeric(value)==true){
		window.location = 'customize-pc.asp?pccode='+value;
	}else{
		abrexml('customize_ajax.asp?'+value,'div_all_components');	
	}
}


/*********************************** C ajax  **************************/
var http_request = false;

function makeRequest(url,layer) {

	//************************************************************
	//************************************************************
	//var x_tabla_principal=document.form_reporte.x_tabla_principal
	//************************************************************
	//************************************************************
	//valor_x_tabla_principal=x_tabla_principal.options[x_tabla_principal.selectedIndex].value
	//************************************************************
	//************************************************************
	//url=url+"&id_tabla_principal="+valor_x_tabla_principal
	//************************************************************
	//************************************************************
	//alert(url);
	//var x_all_div=document.form_customize.x_all_div.value;
	//url=url+"?x_all_div="+x_all_div;
	//alert(url)
	abrexml(url,layer);

}

function abrexml(url,layer){
				//Defino a que layer se va a ejecutar el script
                eldiv=layer
                http_request = false;
                //document.getElementById(eldiv).innerHTML= "<img src='images/load-indicator.gif' width='16' height='16' />"
                if (window.XMLHttpRequest) { // Mozilla, Safari,...
                    http_request = new XMLHttpRequest();
                    if (http_request.overrideMimeType) {
                        http_request.overrideMimeType('text/xml');
                    }
                } else if (window.ActiveXObject) { // IE
                    try {
                        http_request = new ActiveXObject("Msxml2.XMLHTTP");
                    } catch (e) {
                        try {
                        http_request = new ActiveXObject("Microsoft.XMLHTTP");
                        } catch (e) {}
                    }
                }
                if (!http_request) {
                    alert('Giving up :( Cannot create an XMLHTTP instance');
                    return false;
                }
                http_request.onreadystatechange = alertContents;
                http_request.open('GET', url, true);
                http_request.send(null);
            }

//********************************************************************************
//********************************************************************************
function alertContents() {
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			r = http_request.responseText.split("|x|");
			//alert(r.length);
			document.getElementById(eldiv).innerHTML=(r[0]);
			if (r.length>1){
				for(i = 1; i <= r.length; i++){
					eval(r[i]); 
				}
			}
			//eval(r[1]);
			//document.getElementById(eldiv).innerHTML=(http_request.responseText);eval(r[1]);
			
		} else {}}

}

//********************************************************************************
//********************************************************************************
function valor_de_radio(elradio){
	for(var i=0; i<elradio.length; i++)	{if (elradio[i].checked){break}}
	return elradio[i].value
}
//********************************************************************************
//********************************************************************************
function valor_de_checkbox(elcheck){
	var texto=""
	var coma=""
	var comacomprueba=0
	for(var i=0; i<elcheck.length; i++){if(elcheck[i].checked){	if(comacomprueba!=0){coma=","}texto=texto+coma+elcheck[i].value
		comacomprueba=1	}} return texto
}
/*********************************** T ajax  **************************/
