var xmlhttp = false;
var requestURL="dataFetch.aspx?";
var mostrarTodos=0
var mostrarSemantiene=0
var idioma=1;
 
function getCategorias(controlSector,rutaReferenacia_java,mostrarTodosFun,idiomaFun)
{     
		var intSelectedIndex = controlSector.selectedIndex;
		var intSelectedValue = controlSector.options[intSelectedIndex].value;
		mostrarTodos=mostrarTodosFun;
		
		var aleatorio = Math.random()
		//alert(aleatorio);
		
		idioma=idiomaFun;
		var url = rutaReferenacia_java + requestURL + "idSectorCat=" + intSelectedValue + "&random=" + aleatorio;
        
        getHTTPRequestObject();
                          
        if (xmlhttp)
        {
			xmlhttp.open("GET", url, true);
            xmlhttp.onreadystatechange = callback_cat;
            xmlhttp.send(null);
        }
}  
  
function getSubSectores(controlSector,rutaReferenacia_java,mostrarTodosFun,idiomaFun)
{     
		var intSelectedIndex = controlSector.selectedIndex;
		var intSelectedValue = controlSector.options[intSelectedIndex].value;
		mostrarTodos=mostrarTodosFun;
		
		var aleatorio = Math.random()
		idioma=idiomaFun;
		var url = rutaReferenacia_java + requestURL + "idSector=" + intSelectedValue + "&random=" + aleatorio;
        
        getHTTPRequestObject();
                          
        if (xmlhttp)
        {
			xmlhttp.open("GET", url, true);
            xmlhttp.onreadystatechange = callback;
            xmlhttp.send(null);
        }
}    

function getProductos(objNombre,objDescripcion,idSector,idCategoria,rutaReferenacia_java)
{     
		var txtNombre = document.getElementById(objNombre);
		var txtDescripcion = document.getElementById(objDescripcion);
        var url = rutaReferenacia_java + requestURL + "nombreProd=" + escape(txtNombre.value) + "&descripcionProd=" + escape(txtDescripcion.value) + "&idSectorProd=" + idSector + "&idCategoria=" + idCategoria;
            //alert(url);    
            
        var findIMG = document.getElementById("imgCargar");
		findIMG.className = 'showElement';
        getHTTPRequestObject();
        
        //var finddiv = document.getElementById("divResponse");
		//finddiv.className = 'hide';
                    
        if (xmlhttp)
        {
            xmlhttp.open("GET", url, true);
            xmlhttp.onreadystatechange = callback_ListaProd;
            xmlhttp.send(null);
        }
} 


function getSAC(objCodigo,objDescripcion,rutaReferenacia_java)
{     
		var txtCodigo = document.getElementById(objCodigo);
		var txtDescripcion = document.getElementById(objDescripcion);
        var url = rutaReferenacia_java + requestURL + "codigoSAC=" + escape(txtCodigo.value) + "&descripcionSAC=" + escape(txtDescripcion.value);
                
        var findIMG = document.getElementById("imgCargar");
		findIMG.className = 'showElement';
        getHTTPRequestObject();
        
        //var finddiv = document.getElementById("divResponse");
		//finddiv.className = 'hide';
                    
        if (xmlhttp)
        {
            xmlhttp.open("GET", url, true);
            xmlhttp.onreadystatechange = callback_ListaSAC;
            xmlhttp.send(null);
        }
}    
    
function getHTTPRequestObject()
{
    try
    {
		
        //Try legacy object first
        xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch(e)
    {
		
        try
        {
            //try IE implementation now
            xmlhttp=new ActiveXObject("Microsoft.XMLHHTP");
        }
        catch(E)
        {
			
            xmlhttp = false;
        }            
    }        
    
    //if(!xmlhttp && typeof XmlHttpRequest!= 'undefined')
    if(!xmlhttp)
    {
		//alert('entra en el ultimo')
		xmlhttp = new XMLHttpRequest();
        //xmlhttp = new XmlHttpRequest();            
    }
}
    
function callback(response)
{
    if(xmlhttp.readyState==4)
    {
        if(xmlhttp.status==200)
        {
            //Convertimos el texto JSON en JavaScript Object                
            eval("var objResults =" + xmlhttp.responseText);
            
            var objSPAMCombo = document.getElementById("ddlSubsectores_Ajax");
           	var allContainedElements = objSPAMCombo.getElementsByTagName("*");	
			var ddlCombo = allContainedElements[0];
                        
            ddlCombo.options.length = 0;
            
            if (mostrarTodos == 1){				
				if(idioma==1){
					ddlCombo.options[ddlCombo.options.length] = new Option("(Todos)", "0");	
				}else{
					ddlCombo.options[ddlCombo.options.length] = new Option("(All)", "0");	
				}							
            }            
            if(mostrarSemantiene==1){
				if(idioma==1){
					ddlCombo.options[ddlCombo.options.length] = new Option("(Se Mantiene)", "0");	
				}else{
					ddlCombo.options[ddlCombo.options.length] = new Option("(Keep Actual Info)", "0");	
				}				
            }
            for(var i=0; i<objResults.Results.objClass.length; i++)
            {
				//var select = document.forms.formName.elements.selectName;
				ddlCombo.options[ddlCombo.options.length] = new Option(objResults.Results.objClass[i].nombre, objResults.Results.objClass[i].cod_subsector);
				//ddlCombo.add(cElemento(objResults.Results.objClass[i].nombre,objResults.Results.objClass[i].cod_subsector));
            }
                        
        }
    }
}

function callback_cat(response)
{
    if(xmlhttp.readyState==4)
    {
        if(xmlhttp.status==200)
        {
            //Convertimos el texto JSON en JavaScript Object                
            eval("var objResults =" + xmlhttp.responseText);
            
            var objSPAMCombo = document.getElementById("ddlSubsectores_Ajax");
           	var allContainedElements = objSPAMCombo.getElementsByTagName("*");	
			var ddlCombo = allContainedElements[0];
                        
            ddlCombo.options.length = 0;
            
            if (mostrarTodos == 1){				
				if(idioma==1){
					ddlCombo.options[ddlCombo.options.length] = new Option("(Todas)", "0");	
				}else{
					ddlCombo.options[ddlCombo.options.length] = new Option("(All)", "0");	
				}							
            }      
            if (mostrarTodos == 2){				
            	if(idioma==1){
					ddlCombo.options[ddlCombo.options.length] = new Option("(Ninguna)", "0");	
				}else{
					ddlCombo.options[ddlCombo.options.length] = new Option("(None)", "0");	
				}							
            }            
            if(mostrarSemantiene==1){
				if(idioma==1){
					ddlCombo.options[ddlCombo.options.length] = new Option("(Se Mantiene)", "0");	
				}else{
					ddlCombo.options[ddlCombo.options.length] = new Option("(Keep Actual Info)", "0");	
				}				
            }
            for(var i=0; i<objResults.Results.objClass.length; i++)
            {
				//var select = document.forms.formName.elements.selectName;
				ddlCombo.options[ddlCombo.options.length] = new Option(objResults.Results.objClass[i].nombre, objResults.Results.objClass[i].cod_categoria);
				//ddlCombo.add(cElemento(objResults.Results.objClass[i].nombre,objResults.Results.objClass[i].cod_subsector));
            }
                        
        }
    }
}

function callback_ListaProd(response)
{
    if(xmlhttp.readyState==4)
    {
        if(xmlhttp.status==200)
        {
            //ocultar la imagen
			var findIMG = document.getElementById("imgCargar");
			findIMG.className = 'hideElement';
            //Convertimos el texto JSON en JavaScript Object                
            eval("var objResults =" + xmlhttp.responseText);
            
            var objDiv = document.getElementById("divHtml");
			objDiv.innerHTML = "";
			var displaytext="";
			
			displaytext += "<TABLE id='Table2' cellSpacing='0' cellPadding='0' width='100%' border='0'>";
			displaytext += "<TR class='agDirectorioLblNormal'>";
			displaytext += "<TD ><STRONG>Nombre</STRONG></TD>"; //width='20%'
			displaytext += "<TD ><STRONG>Descripcion</STRONG></TD>"; //width='80%'
			displaytext += "</TR>";
			//alert(objResults.Results.objClass.length);
            for(var i=0; i<objResults.Results.objClass.length; i++)
            {
				displaytext += "<TR class='agDirectorioLblNormal'>";
				displaytext += "<TD><a href=\"javaScript: setValorInOpener(" + objResults.Results.objClass[i]._cod_categoria + ","+ objResults.Results.objClass[i]._cod_producto + ",'"+ objResults.Results.objClass[i]._nombre +"');\">" + objResults.Results.objClass[i]._nombre + "</a></TD>";
				displaytext += "<TD>" + objResults.Results.objClass[i]._descripcion + "</TD>";
				displaytext += "</TR>";										
            }
            displaytext += "</TABLE>";
            objDiv.innerHTML = displaytext;                        
        }
    }
}

function callback_ListaSAC(response)
{
    if(xmlhttp.readyState==4)
    {
        if(xmlhttp.status==200)
        {
        
			//ocultar la imagen
			var findIMG = document.getElementById("imgCargar");
			findIMG.className = 'hideElement';
            //Convertimos el texto JSON en JavaScript Object                
            eval("var objResults =" + xmlhttp.responseText);
            
            var objDiv = document.getElementById("divHtml");
			objDiv.innerHTML = "";
			var displaytext="";
			var aux="";
			
			displaytext += "<TABLE id='Table2' cellSpacing='0' cellPadding='0' width='100%' border='0'>";
			displaytext += "<TR class='agDirectorioLblNormal'>";
			displaytext += "<TD width='20%'><strong>Codigo SAC</strong></TD>";
			displaytext += "<TD width='80%'><strong>Descripcion</strong></TD>";
			displaytext += "</TR>";
			
			
			
            for(var i=0; i<objResults.Results.objClass.length; i++)
            {
				displaytext += "<TR class='agDirectorioLblNormal'>";				
				displaytext += "<TD><a href=\"javaScript: setSacInOpener('" + objResults.Results.objClass[i]._partida + "');\">" + objResults.Results.objClass[i]._partida + "</a></TD>";
				displaytext += "<TD>" + objResults.Results.objClass[i]._descripcion + "</TD>";
				displaytext += "</TR>";										
            }
            displaytext += "</TABLE>";
            objDiv.innerHTML = displaytext;                        
        }
    }
}
function cElemento(Texto,valor){
	var elemento;
	elemento=document.createElement ('option');
	elemento.text=Texto;
	elemento.value=valor;
	return elemento;
}
function popUpBuscarSAC(rutaReferenacia_java){
	var ventana;
	ventana=window.open (rutaReferenacia_java + 'wfBuscadorSAC.aspx', 'SAC','width=550,height=370,scrollbars=1,menubar=0,toolbar=0,location=0,status=1,resizable=1',false);
	ventana.focus();
}
function popUpMostrarGaleria(codigo,rutaReferenacia_java){
	var ventana;
	ventana=window.open (rutaReferenacia_java + 'wfGaleriaProductos.aspx?idProducto=' + codigo, 'GalProd','width=750,height=550,scrollbars=1,menubar=0,toolbar=0,location=0,status=1,resizable=1',false);
	ventana.focus();
}

function popUpMostrarGaleriaMOD(codigo,rutaReferenacia_java){
	var ventana;
	ventana=window.open (rutaReferenacia_java + 'wfGaleriaProductos.aspx?idProducto=' + codigo, 'GalProd','width=750,height=550,scrollbars=1,menubar=0,toolbar=0,location=0,status=1,resizable=1',false);
	ventana.focus();
}
function popUpManejoCon(codigo){
	var ventana;
	ventana=window.open ('wfAdminConexasB.aspx?codigo=' + codigo, 'GalProd2','width=750,height=550,scrollbars=1,menubar=0,toolbar=0,location=0,status=1,resizable=1',false);
	ventana.focus();
}
function popUpBuscarProductos(rutaReferenacia_java){
	//ddlSector_Java
	var objSPAMCombo = document.getElementById("ddlSector_Java");
	var allContainedElements = objSPAMCombo.getElementsByTagName("*");
	var ddlCombo = allContainedElements[0];
	
	var objSPAMComboCat = document.getElementById("ddlSubsectores_Ajax");
    var allContainedElements = objSPAMComboCat.getElementsByTagName("*");	
	var ddlComboCat = allContainedElements[0];
	
	//alert(ddlComboCat.selectedIndex);
	//if(ddlComboCat.selectedIndex>=0)
	
	if (ddlCombo.selectedIndex>=0){
		var intSelectedIndex = ddlCombo.selectedIndex;
		var sector = ddlCombo.options[intSelectedIndex].value;
		
		var intSelectedIndexCat = ddlComboCat.selectedIndex;
		var categoria = ddlComboCat.options[intSelectedIndexCat].value
	
		//alert(sector);
	
		var ventana;
		ventana=window.open (rutaReferenacia_java + 'wfBuscadorProductos.aspx?sector=' + sector + '&categoria=' + categoria, 'Productos','width=550,height=370,scrollbars=0,menubar=0,toolbar=0,location=0,status=1,resizable=1',false);
		ventana.focus();
	}
	else{
		alert('Primero debe de elegir un sector');
	}
}
function validarClienteProducto()
{
	var txtSac_Java = document.getElementById("txtSac_Java");
	var allContainedElements1 = txtSac_Java.getElementsByTagName("*");
	var txtSac = allContainedElements1[0];	
	if (txtSac.value == ''|| txtSac.value == '0'){
		alert ('Debe de especificar el codigo SAC del producto');
		return false;
	}
	
	var txtProducto_Java = document.getElementById("txtProducto_Java");
	var allContainedElements = txtProducto_Java.getElementsByTagName("*");
	var txtProducto = allContainedElements[0];			
	if (txtProducto.value == ''||txtProducto.value == '0,0'){
		alert ('Debe de clasificar el producto');
		return false;
	}
	return true;
}
function popUpDetalleProducto(idCliente,rutaReferenacia_java){
	var ventana;
	ventana=window.open (rutaReferenacia_java + 'wfProductoListado.aspx?idCliente=' + idCliente, 'DetalleProd','width=600,height=550,scrollbars=1,menubar=0,toolbar=0,location=0,status=1,resizable=1',false);
	ventana.focus();
}
function popUpFichaCliente(idCliente,rutaReferenacia_java){
	var ventana;
	ventana=window.open (rutaReferenacia_java + 'wfFichaEmpresa.aspx?idCliente=' + idCliente, 'FichaEmpresa','width=650,height=550,scrollbars=1,menubar=0,toolbar=0,location=0,status=1,resizable=1',false);
	ventana.focus();
}
function maxCaracteres(txarea,maxCaracteres,contador) 
{ 
    total = maxCaracteres; 
    tam = txarea.value.length; 
    str=""; 
    str=str+tam;    
    var objTexto = document.getElementById(contador);
    objTexto.innerHTML = str; 
    //Restante.innerHTML = total - str; 

    if (tam > total){ 
        aux = txarea.value; 
        txarea.value = aux.substring(0,total); 
        objTexto.innerHTML = total 
        //Restante.innerHTML = 0 
    } 
} 

function DetalleBuyer2(url){
	var ventana;
	ventana=window.open(url, 'VerDetalleContacto','width=780,height=600,scrollbars=1,menubar=0,toolbar=0,location=0,status=0,resizable=1',true);
	ventana.focus();
}

 
