// JavaScript Document

/*
addEvent(window,'load',inicializarEventos,false);

function inicializarEventos()
{
  var cantidad_producto = document.getElementById('cantidad_producto');
  addEvent(cantidad_producto,'keypress',actualizar_cantidad,false);
}   
*/


/* funciones para actualizar cantidad de los detalles de una compra */

function iniciar_cambio_cantidad(indice){
	
	document.getElementById('indice').value = indice;	
	setTimeout(actualizar_cantidad,1000);

}

var conexion1;

function actualizar_cantidad(){
	
	//var provincia = 0;
	//var localidad = 0;	
	
  var indice = document.getElementById('indice').value;	
  
  var id_registro = document.getElementById('id_registro_'+indice).value;	
  
  var cantidad_producto = document.getElementById('cantidad_producto_'+indice).value;
  
  //var provincia = document.getElementById('provincia').value;
  //var localidad = document.getElementById('localidad').value;

 if (cantidad_producto != 0){
	  
    conexion1 = crearXMLHttpRequest();
    conexion1.onreadystatechange = mostrar_precio_total;
    conexion1.open('GET','/subsitios/procesos/rutinas/actualizar_cantidad.php?id_registro='+id_registro+'&cantidad_producto='+cantidad_producto, true);

//conexion1.open('GET','/subsitios/procesos/rutinas/actualizar_cantidad.php?id_registro='+id_registro+'&cantidad_producto='+cantidad_producto+'&provincia='+provincia+'&localidad='+localidad, true);

	conexion1.send(null);
	
  }
  else{
	  
    alert("La cantidad no puede ser nula.");
    document.getElementById('cantidad_producto_'+indice).value = 1;
	
  }

}



function mostrar_precio_total(){

  if(conexion1.readyState == 4){

	 var xml = conexion1.responseXML;
	  	
	 var indice = document.getElementById('indice').value;	
  
     var mostrar_precio_total = document.getElementById("mostrar_precio_total_"+indice);
	 var cantidad_total_productos_barra = document.getElementById("cantidad_total_productos_barra");
	 var total_general_barra = document.getElementById("total_general_barra");
     var mostrar_total_general = document.getElementById("mostrar_total_general");
	 //var mostrar_precio_flete = document.getElementById("mostrar_precio_flete");
	 
	 var cadena_precio_total = xml.getElementsByTagName('precio_total');
	 var cadena_cantidad_total_productos = xml.getElementsByTagName('cantidad_total_productos');
	 var cadena_total_general = xml.getElementsByTagName('total_general');  
	 //var cadena_precio_flete = xml.getElementsByTagName('precio_flete');
 		 
	 var precio_total = cadena_precio_total[0].firstChild.nodeValue;
	 var cantidad_total_productos = cadena_cantidad_total_productos[0].firstChild.nodeValue;
	 var total_general = cadena_total_general[0].firstChild.nodeValue;
     //var precio_total_flete = cadena_precio_flete[0].firstChild.nodeValue;

	 mostrar_precio_total.innerHTML = precio_total;
	 cantidad_total_productos_barra.innerHTML = cantidad_total_productos;
	 mostrar_total_general.innerHTML = total_general;
	 total_general_barra.innerHTML = total_general;
	 //mostrar_precio_flete.innerHTML = precio_total_flete;

  } 
}




/* funciones de llenar un combo apartir de otro */

function buscar_localidad(origen){
	
  var localidad = document.getElementById('localidad');
  localidad.options.length = 0;

  var provincia = document.getElementById('provincia').value;


  if (provincia != 0 && provincia != "seleccionar"){
	  
    conexion1=crearXMLHttpRequest();

	mostrar("precarga_ajax");

	if(origen=="flete" || origen == "flete_producto"){
    	conexion1.onreadystatechange = mostrar_localidades_flete;	
	}
    else{
		conexion1.onreadystatechange = mostrar_localidades;	
	}


	if(origen == "flete_producto"){
		
		var id_producto = document.getElementById('id_producto').value;
		
		conexion1.open('GET','/subsitios/procesos/rutinas/buscar_localidades.php?provincia='+provincia+"&origen="+origen+"&id_producto="+id_producto, true);
	   	conexion1.send(null);

	}
    else{
		
		conexion1.open('GET','/subsitios/procesos/rutinas/buscar_localidades.php?provincia='+provincia+"&origen="+origen, true);
	   	conexion1.send(null);
	}
	
  }
  else{
	  
    var localidad=document.getElementById('localidad');
    localidad.options.length=0;
	
	var opcion=document.createElement('option');	
	eval('localidad.options[0]= new Option("Seleccionar Localidad", "seleccionar");');
	
  }
}


function mostrar_localidades(){
	
  if(conexion1.readyState == 4){

    var xml = conexion1.responseXML;
    var localidad = document.getElementById('localidad');
	
	var cadenaLocalidad =xml.getElementsByTagName('nombre_localidad');    
	var cadenaIdlocalidad=xml.getElementsByTagName('id_localidad');

	localidad.options.length=0;
	
    for(f=0; f<cadenaLocalidad.length; f++){
		
      var opcion=document.createElement('option');
      var texto=cadenaLocalidad[f].firstChild.nodeValue;
	  var id=cadenaIdlocalidad[f].firstChild.nodeValue;
      	  
	  eval('localidad.options[f]= new Option("'+texto+'", "'+id+'");');

    }
	
	var opcion=document.createElement('option');	
	nro_sig = cadenaLocalidad.length;
	eval('localidad.options[nro_sig]= new Option("Otra localidad", "otra_localidad");');
	
	ocultar("precarga_ajax");
  } 
  
}



function mostrar_localidades_flete(){
	
  if(conexion1.readyState == 4){

    var xml = conexion1.responseXML;
    var localidad = document.getElementById('localidad');
    var mostrar_precio_flete = document.getElementById("mostrar_precio_flete");
    var mostrar_total_general = document.getElementById("mostrar_total_general");
	
    mostrar_precio_flete.innerHTML = "";
	
	var cadenaLocalidad =xml.getElementsByTagName('nombre_localidad');    
	var cadenaIdlocalidad=xml.getElementsByTagName('id_localidad');
	
	var cadena_total_general =xml.getElementsByTagName('totalgeneral');
	mostrar_total_general.innerHTML = cadena_total_general[0].firstChild.nodeValue;


	localidad.options.length=0;
/*
	var opcion=document.createElement('option');	
	eval('localidad.options[0]= new Option("Seleccionar Localidad", "seleccionar");');
*/

    for(f=0; f<cadenaLocalidad.length; f++){
		
	  var opcion=document.createElement('option');
      var texto=cadenaLocalidad[f].firstChild.nodeValue;
	  var id=cadenaIdlocalidad[f].firstChild.nodeValue;
	     	  
	  eval('localidad.options[f]= new Option("'+texto+'", "'+id+'");');

    }
	
	ocultar("precarga_ajax");
	
  }
}




function verificar_localidad_flete(){
	
  var localidad = document.getElementById('localidad').value;
  var id_sesion = document.getElementById('id_sesion').value;  
 
  //inicializo variables
  document.getElementById('cambio_transporte').value = 0;
  var transporte_seleccionado = document.getElementById("transporte_seleccionado");  transporte_seleccionado.innerHTML = "";
  
  
  if (localidad != 0){

	if(localidad == 2277||localidad == 2617){
		//para localidad de san francisco y frontera
		conexion1=crearXMLHttpRequest();
		conexion1.onreadystatechange = obtener_localidad_especial;	
		conexion1.open('GET','/subsitios/procesos/rutinas/buscar_precio_producto.php?id_sesion='+id_sesion+"&origen=flete_compra", true);
		conexion1.send(null);

	}  
	else{
		//para todo el resto de las localidades
		conexion1=crearXMLHttpRequest();
		conexion1.onreadystatechange = obtener_localidad_seleccionada;	
		conexion1.open('GET','/subsitios/procesos/rutinas/calcular_flete_compras.php?localidad='+localidad, true);
		conexion1.send(null);
   	}

  }
  else{
	  
    var localidad=document.getElementById('localidad');
    localidad.options.length=0;
	
  }
  
}



function verificar_localidad_flete_producto(){
	
  var localidad = document.getElementById('localidad').value;
  var id_producto = document.getElementById('id_producto').value;
  
  if(localidad != 0){
	  
	if(localidad == 2277||localidad == 2617){
		//para localidad de san francisco y frontera
		conexion1=crearXMLHttpRequest();
		conexion1.onreadystatechange = obtener_localidad_especial;	
		conexion1.open('GET','/subsitios/procesos/rutinas/buscar_precio_producto.php?id_producto='+id_producto+"&origen=flete_producto", true);
		conexion1.send(null);

	}  
	else{ 	  
	  
		conexion1=crearXMLHttpRequest();
		conexion1.onreadystatechange = obtener_localidad_seleccionada;	
		conexion1.open('GET','/subsitios/procesos/rutinas/calcular_flete_producto.php?localidad='+localidad+"&id_producto="+id_producto, true);
		conexion1.send(null);
	}
	
  }
  else{
	  
    var localidad=document.getElementById('localidad');
    localidad.options.length=0;
	
  }
  
}


function obtener_localidad_seleccionada(){

  if(conexion1.readyState == 4){

	 var xml = conexion1.responseXML;
     
	 var mostrar_precio_flete = document.getElementById("mostrar_precio_flete");
 	
	 //var total_general_barra = document.getElementById("total_general_barra");
	 var mostrar_total_general = document.getElementById("mostrar_total_general");
	 //var transporte_seleccionado = document.getElementById("transporte_seleccionado");
	 
	 var acceso_costos_alternativos = document.getElementById("acceso_costos_alternativos");
	
	
     var cadena_idtransporte = xml.getElementsByTagName('idtransporte');	
	 var cadena_nombre_transporte = xml.getElementsByTagName('nombretransporte');	 
	 var cadena_precio_flete = xml.getElementsByTagName('precioflete');
 	 var cadena_total_general = xml.getElementsByTagName('totalgeneral');
  	 var cadena_cantidad_transportes = xml.getElementsByTagName('cantidadtransportes');
	 

	 var id_transporte = cadena_idtransporte[0].firstChild.nodeValue;
	 var nombre_transporte = cadena_nombre_transporte[0].firstChild.nodeValue;
	 var precio_total_flete = cadena_precio_flete[0].firstChild.nodeValue;
     var total_general = cadena_total_general[0].firstChild.nodeValue;	
     var cantidad_transportes = cadena_cantidad_transportes[0].firstChild.nodeValue;		 
 
  	 document.getElementById('valor_id_transporte').value = id_transporte;
 	 document.getElementById('valor_precio_flete').value = precio_total_flete;
	 document.getElementById('valor_total_general').value = total_general;
	
	 mostrar_precio_flete.innerHTML = precio_total_flete;
	 //total_general_barra.innerHTML = total_general;
 	 mostrar_total_general.innerHTML = total_general;
	 //transporte_seleccionado.innerHTML = "Enviado a través de "+nombre_transporte;
	 
	 acceso_costos_alternativos.style.display = "block";

	 if(cantidad_transportes <= 1){
	  	acceso_costos_alternativos.innerHTML = "";
	 }
	
  } 
    
}


function obtener_localidad_especial(){

 if(conexion1.readyState == 4){

	 var xml = conexion1.responseXML;

	//para localidad de san francisco y frontera
	 var mostrar_precio_flete = document.getElementById("mostrar_precio_flete");
	 var mostrar_total_general = document.getElementById("mostrar_total_general");
	 var acceso_costos_alternativos = document.getElementById("acceso_costos_alternativos");
	
	 var cadena_origen_flete = xml.getElementsByTagName('origen_flete');
 	 var cadena_total_general = xml.getElementsByTagName('total_general');
     
	 var total_general = cadena_total_general[0].firstChild.nodeValue;	
     var origen_flete = cadena_origen_flete[0].firstChild.nodeValue;	
	 
	 mostrar_precio_flete.innerHTML = 0;
	 mostrar_total_general.innerHTML = total_general;
	 acceso_costos_alternativos.style.display = "none";
	 document.getElementById('valor_precio_flete').value = 0;
	 document.getElementById('valor_total_general').value = total_general;
	 
	 if(origen_flete=="flete_compra"){
		document.getElementById('cambio_transporte').value = 0;
		document.getElementById('valor_id_transporte').value = 1;/*1 por defecto andreani*/
	 }
	
  } 
	
}

/*
funcion para mostrar la primera cuota nro dos cdo selecciona la tarjeta
*/
function buscar_cuota_inicial(id_tarjeta){
	if (id_tarjeta != ""){
	  
		conexion1=crearXMLHttpRequest();
		conexion1.onreadystatechange = mostrar_valor_cuota;	
		conexion1.open('GET','/subsitios/procesos/rutinas/calcular_cuotas.php?id_tarjeta='+id_tarjeta+"&nro_cuotas=1", true);
		conexion1.send(null);
	
	}
}



/* 
la funcion obtener_cuota es para calcular el valor de la cuota en datos_compras.php 
*/
function obtener_cuota(){

	var tarjeta_seleccionada = document.getElementById('tarjeta_seleccionada').value;
	var plan_cuotas_seleccionada = document.getElementById('plan_cuotas').value;
	
	if (tarjeta_seleccionada != "" && plan_cuotas_seleccionada != "" && plan_cuotas_seleccionada != "plan_z" && plan_cuotas_seleccionada != "nevaplan"){
	  
		conexion1=crearXMLHttpRequest();
		conexion1.onreadystatechange = mostrar_valor_cuota;	
		conexion1.open('GET','/subsitios/procesos/rutinas/calcular_cuotas.php?id_tarjeta='+tarjeta_seleccionada+"&nro_cuotas="+plan_cuotas_seleccionada, true);
		conexion1.send(null);
	
	}
	
}


/*
Esta funcion mostrar_valor_cuota es usada por las funciones buscar_cuota_inicial y obtener_cuota
*/

function mostrar_valor_cuota(){

  if(conexion1.readyState == 4){

	 var xml = conexion1.responseXML;
     
	 var mostrar_precio_cuotas = document.getElementById("mostrar_precio_cuotas");

	 var cadena_precio_cuotas = xml.getElementsByTagName('precio_cuotas');
	 
	 var precio_cuotas = cadena_precio_cuotas[0].firstChild.nodeValue;
 
	 mostrar_precio_cuotas.innerHTML = precio_cuotas;

  } 
    
}


function guardar_destino_modificado(datos_destino){
	
	if(datos_destino != ""){
	
		conexion1=crearXMLHttpRequest();
	    conexion1.onreadystatechange = mostrar_destino_envio;
		conexion1.open('GET','/subsitios/procesos/rutinas/guardar_destino_flete.php?datos='+datos_destino, true);	
		conexion1.send(null);	

	}
}


function mostrar_destino_envio(){

  if(conexion1.readyState == 4){

	var xml = conexion1.responseXML;
	
	var mostrar_transporte_seleccionado = document.getElementById("mostrar_transporte_seleccionado");	
	var mostrar_destino_envio = document.getElementById("mostrar_destino_envio");
	var mostrar_precio_flete = document.getElementById("mostrar_precio_flete");
	var mostrar_total_general = document.getElementById("mostrar_total_general");
	var acceso_costos_alternativos = document.getElementById("acceso_costos_alternativos");
	
	var cadena_apellido_destino = xml.getElementsByTagName('apellido_destino');	
	var cadena_nombre_destino = xml.getElementsByTagName('nombre_destino');
	var cadena_calle = xml.getElementsByTagName('calle');
	var cadena_numero_calle = xml.getElementsByTagName('numero_calle');
	var cadena_piso = xml.getElementsByTagName('piso');
	var cadena_dpto = xml.getElementsByTagName('dpto');
	var cadena_provincia = xml.getElementsByTagName('provincia');
	var cadena_localidad = xml.getElementsByTagName('localidad');
	var cadena_idlocalidad = xml.getElementsByTagName('idlocalidad');
	var cadena_transporte = xml.getElementsByTagName('nombre_transporte');
	var cadena_precio_flete = xml.getElementsByTagName('valor_precio_flete');
	var cadena_total_general = xml.getElementsByTagName('valor_total_general');
		

	var apellido_destino = cadena_apellido_destino[0].firstChild.nodeValue;
	var nombre_destino = cadena_nombre_destino[0].firstChild.nodeValue;	
	var calle = cadena_calle[0].firstChild.nodeValue;
	var numero_calle = cadena_numero_calle[0].firstChild.nodeValue;
	var piso = cadena_piso[0].firstChild.nodeValue;	
	var dpto = cadena_dpto[0].firstChild.nodeValue;
	var provincia = cadena_provincia[0].firstChild.nodeValue;
	var localidad = cadena_localidad[0].firstChild.nodeValue;
	var id_localidad = cadena_idlocalidad[0].firstChild.nodeValue;
	var nombre_transporte = cadena_transporte[0].firstChild.nodeValue;	
	var precio_flete = cadena_precio_flete[0].firstChild.nodeValue;
	var total_general = cadena_total_general[0].firstChild.nodeValue;	
	
	if(piso == 0){
	   piso = "";
	}
	
	if(dpto == 0){
	   dpto = "";
	}
	
	if(nombre_transporte == 0){
	    mostrar_transporte_seleccionado.innerHTML = "";
	}
	else{
	    mostrar_transporte_seleccionado.innerHTML = "<b>Enviado a través de:</b>&nbsp;&nbsp;"+nombre_transporte+"<br>";
	}
	
	mostrar_destino_envio.innerHTML = "<b>Recibido por:</b>&nbsp;&nbsp;"+apellido_destino+",&nbsp;"+nombre_destino+"<br><b>Domicilio:</b>&nbsp;&nbsp;"+calle+"&nbsp;"+numero_calle+"&nbsp;&nbsp;&nbsp;<b>Piso:</b>&nbsp;&nbsp;"+piso+"&nbsp;&nbsp;<b>Dpto:</b>&nbsp;&nbsp;"+dpto+"<br /><b>Localidad:</b>&nbsp;&nbsp;"+localidad+", "+ provincia;

	mostrar_precio_flete.innerHTML = precio_flete;
	mostrar_total_general.innerHTML = total_general;
	
	if(id_localidad == 2277||id_localidad == 2617){
		acceso_costos_alternativos.style.display = "none";	
	}
	else{	
		acceso_costos_alternativos.style.display = "block";
	}

  } 
    
}


function guardar_flete_modificado(formulario, id_transporte){
	
	campo_nombre = "nombre_transporte_"+id_transporte;
	campo_precio = "precio_flete_"+id_transporte;
	campo_total = "total_general_"+id_transporte;

	id_sesion = eval("formulario.id_sesion.value");
	nombre_transporte_seleccionado = eval("formulario."+campo_nombre+".value");
	precio_flete_seleccionado = eval("formulario."+campo_precio+".value");
	total_general_seleccionado = eval("formulario."+campo_total+".value");
	
	datos_flete = "id_sesion="+id_sesion+"&id_transporte="+id_transporte+"&nombre_transporte="+nombre_transporte_seleccionado+"&precio_flete="+precio_flete_seleccionado+"&total_general="+total_general_seleccionado;

	if(datos_flete != ""){
	
		conexion1=crearXMLHttpRequest();
	    conexion1.onreadystatechange = mostrar_flete_modificado;
		conexion1.open('GET','/subsitios/procesos/rutinas/guardar_modificacion_flete.php?'+datos_flete, true);	
		conexion1.send(null);	

	}
}


function mostrar_flete_modificado(){

  if(conexion1.readyState == 4){

	var xml = conexion1.responseXML;
	
	var mostrar_transporte_seleccionado = document.getElementById("mostrar_transporte_seleccionado");
	var mostrar_precio_flete = document.getElementById("mostrar_precio_flete");
	var mostrar_total_general = document.getElementById("mostrar_total_general");
	
	var cadena_transporte = xml.getElementsByTagName('nombre_transporte');
	var cadena_precio_flete = xml.getElementsByTagName('valor_precio_flete');
	var cadena_total_general = xml.getElementsByTagName('valor_total_general');

	var nombre_transporte = cadena_transporte[0].firstChild.nodeValue;	
	var precio_flete = cadena_precio_flete[0].firstChild.nodeValue;
	var total_general = cadena_total_general[0].firstChild.nodeValue;	
	
	if(nombre_transporte == 0){
	    mostrar_transporte_seleccionado.innerHTML = "";
	}
	else{
		mostrar_transporte_seleccionado.innerHTML = "<b>Enviado a través de:</b>&nbsp;&nbsp;"+nombre_transporte;
	}
	
	mostrar_precio_flete.innerHTML = precio_flete;
	mostrar_total_general.innerHTML = total_general;

  } 
    
}


function controlar_contrareembolso(id_sesion){
	
	conexion1=crearXMLHttpRequest();
	conexion1.onreadystatechange = mostrar_datos_contrareembolso;
	conexion1.open('GET','/subsitios/procesos/rutinas/controlar_contrareembolso.php?id_sesion='+id_sesion, true);	
	conexion1.send(null);	
}


function mostrar_datos_contrareembolso(){

  if(conexion1.readyState == 4){

	var xml = conexion1.responseXML;
	
	var valor_precio_contrareembolso =  document.getElementById("valor_precio_contrareembolso");
	var mostrar_texto_contrareembolso = document.getElementById("mostrar_texto_contrareembolso");
	var valor_permite_contrareembolso = document.getElementById("valor_permite_contrareembolso");
	var total_autorizado_contrareembolso =  document.getElementById("total_autorizado_contrareembolso");
    var mostrar_texto_monto_autorizado =  document.getElementById("mostrar_texto_monto_autorizado");
	
	var cadena_precio_contrareembolso = xml.getElementsByTagName('precio_contrareembolso');
	var cadena_texto_contrareembolso = xml.getElementsByTagName('texto_contrareembolso');
	var cadena_permite_contrareembolso = xml.getElementsByTagName('permite_contrareembolso');	
	var cadena_monto_autorizado = xml.getElementsByTagName('monto_autorizado');
	var cadena_texto_monto_autorizado = xml.getElementsByTagName('texto_monto_autorizado');	
	var cadena_supera_monto = xml.getElementsByTagName('supera_monto');	
	
	var precio_contrareembolso = cadena_precio_contrareembolso[0].firstChild.nodeValue;
	var texto_contrareembolso = cadena_texto_contrareembolso[0].firstChild.nodeValue;
	var permite_contrareembolso = cadena_permite_contrareembolso[0].firstChild.nodeValue;
	var monto_autorizado = cadena_monto_autorizado[0].firstChild.nodeValue;
	var texto_monto_autorizado = cadena_texto_monto_autorizado[0].firstChild.nodeValue;	
	var supera_monto = cadena_supera_monto[0].firstChild.nodeValue;	


	mostrar_texto_contrareembolso.innerHTML = texto_contrareembolso;
	
	valor_precio_contrareembolso.value = precio_contrareembolso;
	valor_permite_contrareembolso.value = permite_contrareembolso;
	total_autorizado_contrareembolso.value = monto_autorizado;


	if(permite_contrareembolso!= 0 && monto_autorizado != 0){
		show("dato_contrareembolso");	
		mostrar_texto_monto_autorizado.innerHTML = texto_monto_autorizado;

		if(supera_monto==1){
		   hide('mostrar_texto_contrareembolso');		
		}else{
		   show('mostrar_texto_contrareembolso');
		}
		
	}
	else{
		hide("dato_contrareembolso");
		hide('mostrar_texto_contrareembolso');	
		
	}

  } 
    
}


/* funcion vendedor */

function buscar_localidad_vendedor(){
	
  var id_localidad = document.getElementById('id_localidad');
  id_localidad.options.length = 0;

  var id_provincia = document.getElementById('id_provincia').value;

  if (id_provincia != 0 && id_provincia != "seleccionar"){
	  
    conexion1=crearXMLHttpRequest();

	mostrar("precarga_ajax");
	conexion1.onreadystatechange = mostrar_localidades_vendedor;	
	conexion1.open('GET','/subsitios/procesos/rutinas/buscar_localidades_vendedor.php?id_provincia='+id_provincia, true);
   	conexion1.send(null);
	
  }
  else{
	  
    var id_localidad=document.getElementById('id_localidad');
    id_localidad.options.length=0;
	
	var opcion=document.createElement('option');	
	eval('id_localidad.options[0]= new Option("Seleccionar Localidad", "seleccionar");');
	
  }
}




function mostrar_localidades_vendedor(){
	
  if(conexion1.readyState == 4){

    var xml = conexion1.responseXML;
    var id_localidad = document.getElementById('id_localidad');
	
	var cadenaIdlocalidad=xml.getElementsByTagName('id_localidad');
	var cadenaLocalidad =xml.getElementsByTagName('nombre_localidad');    

	id_localidad.options.length=0;
	
    for(f=0; f<cadenaLocalidad.length; f++){
		
      var opcion=document.createElement('option');
      var texto=cadenaLocalidad[f].firstChild.nodeValue;
	  var id=cadenaIdlocalidad[f].firstChild.nodeValue;
      	  
	  eval('id_localidad.options[f]= new Option("'+texto+'", "'+id+'");');

    }
	
	ocultar("precarga_ajax");
  } 
  
}



function verificar_apodo_descuento(){
	
  var apodo_descuento = document.getElementById('apodo_descuento').value;

  if (apodo_descuento != ""){

		conexion1=crearXMLHttpRequest();
	    conexion1.onreadystatechange = mostrar_verificacion_apodo;
		conexion1.open('GET','/subsitios/procesos/rutinas/controlar_apodo_descuento.php?apodo_descuento='+apodo_descuento, true);	
		conexion1.send(null);		
	
  }
  
}


function mostrar_verificacion_apodo(){

	if(conexion1.readyState == 4){
	
		var xml = conexion1.responseXML;
		
		var cadenaExistevendedor = xml.getElementsByTagName('existe_vendedor');    	
		var existe_vendedor = cadenaExistevendedor[0].firstChild.nodeValue;
		
		if(existe_vendedor == 1){
		
			var cadenaIdvendedor = xml.getElementsByTagName('id_vendedor');
			var cadenaApodovendedor = xml.getElementsByTagName('apodo_vendedor');    
			
			var id_vendedor = cadenaIdvendedor[0].firstChild.nodeValue;
			var apodo_vendedor = cadenaApodovendedor[0].firstChild.nodeValue;
			
			document.getElementById('dato_id_vendedor').value = id_vendedor;
			document.getElementById('dato_apodo_vendedor').value = apodo_vendedor;

			window.location.href="/index.php?apodo=correcto";
			
	
		}//cierre if existe vendedor
		else{
		
			document.getElementById('apodo_descuento').value = "";
			document.getElementById('dato_id_vendedor').value = "";
			document.getElementById('dato_apodo_vendedor').value = "";
			
			alert("El apodo ingresado no es correcto. Vuelva a intentarlo.");
			
			
		}
		
	}   

}


//***************************************
//Funciones comunes a todos los problemas
//***************************************
function addEvent(elemento,nomevento,funcion,captura)
{
  if (elemento.attachEvent)
  {
    elemento.attachEvent('on'+nomevento,funcion);
    return true;
  }
  else  
    if (elemento.addEventListener)
    {
      elemento.addEventListener(nomevento,funcion,captura);
      return true;
    }
    else
      return false;
}


function crearXMLHttpRequest() 
{
  var xmlHttp=null;
  if (window.ActiveXObject) 
    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
  else 
    if (window.XMLHttpRequest) 
      xmlHttp = new XMLHttpRequest();
  return xmlHttp;
}
