function objetoAjax(){
	var xmlhttp=false;
	try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
		   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			xmlhttp = false;
  		}
	}

	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
		xmlhttp = new XMLHttpRequest();
	}
	return xmlhttp;
}

function borraCaracteristicas(ebox,f){
var car = new Array();
var pk = f.valorPK.value;
divResultado = document.getElementById('resultado');
	for(var i=0; i<ebox.options.length; i++) {
		if(ebox.options[i].selected && ebox.options[i].value != "") {
			car[i] = ebox.options[i].value;
		}
	}
	ajax=objetoAjax();
	ajax.open("POST", "ajax_articulos_caracteristicas.php",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			//divResultado.innerHTML = ajax.responseText
		}
	}
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	ajax.send("c=" + car + "&valorpk=" + pk +"&accion=" + 'borrar');
}

function agregaCaracteristicas(ebox,f){

var car = new Array();
var pk = f.valorPK.value;
divResultado = document.getElementById('resultado');
	for(var i=0; i<ebox.options.length; i++) {
		if(ebox.options[i].selected && ebox.options[i].value != "") {
			car[i] = ebox.options[i].value;
		}
	}
	ajax=objetoAjax();
	ajax.open("POST", "ajax_articulos_caracteristicas.php",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			//divResultado.innerHTML = ajax.responseText
		}
	}
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	ajax.send("c=" + car + "&valorpk=" + pk +"&accion=" + 'agregar');

}


// tbox destino
// fbox origen

sortitems = 0;  // Automatically sort items within lists? (1 or 0)

function move(fbox,tbox) {
	for(var i=0; i<fbox.options.length; i++) {
		if(fbox.options[i].selected && fbox.options[i].value != "") {
			var no = new Option();
			no.value = fbox.options[i].value;
			no.text = fbox.options[i].text;
			tbox.options[tbox.options.length] = no;
			//fbox.options[i].value = "";
			//fbox.options[i].text = "";
			remove(fbox);
   		}
	}

	BumpUp(fbox);
	if (sortitems) SortD(tbox); 

}//end move

function remove(theSel)
{
  var selIndex = theSel.selectedIndex;
  if (selIndex != -1) {
    for(i=theSel.length-1; i>=0; i--)
    {
      if(theSel.options[i].selected)
      {
        theSel.options[i] = null;
      }
    }
    if (theSel.length > 0) {
      theSel.selectedIndex = selIndex == 0 ? 0 : selIndex - 1;
    }
  }
}


function BumpUp(box)  {
	for(var i=0; i<box.options.length; i++) {
		if(box.options[i].value == "")  {
			for(var j=i; j<box.options.length-1; j++)  {
				box.options[j].value = box.options[j+1].value;
				box.options[j].text = box.options[j+1].text;
			}
		var ln = i;
		break;
   		}
	}
	if(ln < box.options.length)  {
		box.options.length -= 1;
		BumpUp(box);
   }
}// end BumpUp


function SortD(box)  {
	var temp_opts = new Array();
	var temp = new Object();
	for(var i=0; i<box.options.length; i++)  {
		temp_opts[i] = box.options[i];
	}
	for(var x=0; x<temp_opts.length-1; x++)  {
		for(var y=(x+1); y<temp_opts.length; y++)  {
			if(temp_opts[x].text > temp_opts[y].text)  {
				temp = temp_opts[x].text;
				temp_opts[x].text = temp_opts[y].text;
				temp_opts[y].text = temp;
				temp = temp_opts[x].value;
				temp_opts[x].value = temp_opts[y].value;
				temp_opts[y].value = temp;
      		}
   		}
	}
	for(var i=0; i<box.options.length; i++)  {
		box.options[i].value = temp_opts[i].value;
		box.options[i].text = temp_opts[i].text;
		box.options[i].selected = true;
   	}
   	
}// end SortD

function cargaRegion(e,f){
f.submit();
}

function envia(f){
var selectUser = f.delmuni.options;
	for(var i = 0; i < selectUser.length; i++) {
			selectUser[i].selected = true;
	}
var selectUser = f.delmuni2.options;
	for(var i = 0; i < selectUser.length; i++) {
			selectUser[i].selected = true;
	}	
f.accion.value = 'modificaRegion';
f.submit();
}

function cancelar(){
window.location = "index.php";
}

function getDatosPaginacion(accion,pagina){
var loc = accion + "&pagina="+ pagina;
window.location = "index.php?"+ loc;
}


function nuevoReferido(f){
//creo las columnas y filas
var prueba = document.getElementById('test');
var txts = document.getElementsByTagName('INPUT');
var contacto = f.nuevoContacto.value;
for (i=0;i< txts.length;i++){
	if (txts[i].id){ var ul = txts[i].id; }
}
ul++

var op = document.getElementById('opc');
var tb_row = document.createElement('TR');
tb_row.id = "r" + ul;
var tb_cell = document.createElement('TD');
tb_cell.id = "c" + ul;

		var lab = document.createTextNode(contacto);
		var txt = document.createElement('INPUT');
		txt.type = "checkbox";
		txt.name = "m_otros[]" ;
		txt.value = contacto;
		txt.checked = 'true';

op.appendChild(tb_row);
op.appendChild(tb_cell);
op.appendChild(txt);

if (op.appendChild(lab)) {
f.nuevoContacto.value = '';
}

op.appendChild(tb_row);
op.appendChild(tb_cell);


//alert(i);
}

function textareaLength(e,max){
var len = e.value.length;
var conteo = document.getElementById('textlen');
	if (len <= max) {
		len = max - len;
		conteo.innerHTML = len + " Caracteres";
                return true;
	} else {
		e.value = e.value.substr(e.value,max);
		return false;
	}
}

function checksControls(name){
var inputs = document.getElementsByTagName('INPUT');
var j = 0;
	for (i=0;i< inputs.length;i++){
		if ((inputs[i].type == 'checkbox') && (inputs[i].name == name)) {
			if (inputs[i].checked == false){
				inputs[i].checked = true;		
			} else {
				inputs[i].checked = false;		
			}
		}
	}	
}

function addFile(){

var inputs = document.getElementsByTagName('INPUT');

for (i=0;i< inputs.length;i++){
	if (inputs[i].id){ var ul = inputs[i].id;}
}
ul++
	if (ul >= 6) {
		alert("imposible tener mas de cinco opciones"); 
		return false;
	}else {
var op = document.getElementById('opc');
var tb_row = document.createElement('TR');
tb_row.id = "r" + ul;
var tb_cell = document.createElement('TD');
tb_cell.id = "c" + ul;
		var lab = document.createTextNode("Imagen " + ul );
		var txt = document.createElement('INPUT');
		txt.type = "file";
		txt.name = "imagen" + ul;
		txt.id = ul;
		txt.size = 20; 

op.appendChild(tb_row);
op.appendChild(tb_cell);
op.appendChild(lab);
op.appendChild(tb_row);
op.appendChild(tb_cell);
op.appendChild(txt);
return true;
	}
}

function delFile(stop){
if (stop == ''){stop = 1;}

var inputs = document.getElementsByTagName('INPUT');

for (i=0;i< inputs.length;i++){
	if (inputs[i].id){ var ul = inputs[i].id;}
}

var op = document.getElementById('opc');
var txts = document.getElementsByTagName('INPUT');

for (i=0;i< txts.length;i++){
	if (txts[i].id){ var ul_input = txts[i].id;}
}

//stop++
if (ul_input >= stop) {

var row = document.getElementById("r" + ul_input);
var cell = document.getElementById("c" + ul_input);
var t = document.getElementById(ul_input);

op.removeChild(row);
op.removeChild(cell);
op.removeChild(t);
op.removeChild(op.lastChild);
} else { alert("imposible tener menos de " + (stop - 1) + " opciones");}

}

/**
 * Muestra la lista de promociones vigentes, de acuerdo a la region
 * a la que pertenezca el usuario
 */
 
function showTelsPromo(f) {
	ajax = objAjax();
	var operadores = document.getElementById('operadores');
	var promociones = document.getElementsByName('promociones[]');
	var graficoPromo = document.getElementById('link_promociones');
	var graficoPromoOff = document.getElementById('link_promociones_off');
	var listaPromos = "";
	listaPromos = getElementoSeleccionado('promociones[]');
	if(listaPromos != ""){
		ajax.open("POST", "ajax_telefonia_promociones.php", true);
		ajax.onreadystatechange=function() {
			if (ajax.readyState==4) {
				graficoPromoOff.style.display = "block";
				graficoPromo.style.marginTop = "0px";
				getDatosConsulta('operadores','forma_busqueda');
				/*	
				for(var i = 0; i < graficoPromo.childNodes.length; i++) {
					if(graficoPromo.childNodes[i].nodeName == "IMG") {
						graficoPromo.childNodes[i].src = "images/promociones-boton-2-desactivar-2.gif";
						for(var j = 0; j < graficoPromo.childNodes[i].attributes.length; j++) {
							if(graficoPromo.childNodes[i].attributes[j].nodeName == 'onclick') {
								graficoPromo.childNodes[i].attributes[j].nodeValue = "desactiva_promociones();";
							} else { }
						}
					} else { }
				}
				*/
			}
		}
		ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		ajax.send("accion=insertaPromos&promociones="+listaPromos);
	}
	tt_HideInit();
}

function showDetalles(articulo, operadorId, articuloId, planId, plazoId, cadenaEnc) {
	//ajax = objAjax();
	var cadena = "operador_id=" + operadorId + "|articulo_id=" + articuloId + "|plan_id=" + planId + "|plazo_id=" + plazoId;
	var detalles = document.getElementById('detalles_articulo');
	var divBody = document.getElementById("body");
	window.location = "index.php?accion=muestra_detalles&cadena=" + cadenaEnc; 
	/*
	ajax.open("POST", "ajax_comparacion.php",true);
	ajax.onreadystatechange=function() {
		if(ajax.readyState == 4) {
			detalles.innerHTML = ajax.responseText;
			//TagToTip('detalles_articulo', HEIGHT, 200, WIDTH, 450, BGCOLOR, '#FAFAFA', FIX, [divBody.offsetLeft + 370, 130], CENTERMOUSE, true, SHADOW, true, SHADOWWIDTH, 2, CLOSEBTN, true, STICKY, true, OPACITY, 90, FADEIN, 100, FADEOUT, 50);
			//TagToTip("detalles_articulo");
		}
	}
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	ajax.send("accion=muestra_detalles&articulo=" + articulo + "&articulo_id=" + articuloId + "&cadena=" + cadena);
	*/
}

/**
 * Envia los datos del articulo a comprar 
 */
 
function enviaDatosVenta() {
	tt_HideInit();
} 

function disminuyeCuenta(elemento){
	elemento = document.getElementById(elemento);
	var cantidad = elemento.value;
	if(cantidad > 0){
		elemento.value = cantidad-1;
	}
	else{
		elemento.value = 0;
	}
}
function aumentaCuenta(elemento){
	elemento = document.getElementById(elemento);
	var cantidad = elemento.value;
	elemento.value = "";
	cantidad = parseInt(cantidad);
	elemento.value = cantidad + 1;
}
function getDisponibilidadAccesorios(){
	var contenido = document.getElementById("disponbilidad");
	var ajax = new objetoAjax();
	ajax.open("POST","/tiendaVirtual/index.php",true);
	ajax.onreadystatechange = function(){
		if(ajax.readyState == 4){
			contenido.innerHTML = ajax.responseText;
		}
	}
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	ajax.send("accion=getDisponibilidadAccesorios&articulos");
}

function habilitafactura(elemento){
	var fac = document.getElementById('factura');
	var tblFacturacion = document.getElementById("facturacion");
	var elements = tblFacturacion.getElementsByTagName("div");
	if (elemento.checked){
		fac.style.display = "block";
		for(var i=0;i<elements.length;i++){
			if(elements[i].id == "no_requerido"){
				elements[i].id = "requerido";
			}
		}
	} 
	else {
		for(var j=0;j<elements.length;j++){
			if(elements[j].id=="requerido"){
				elements[j].id = "no_requerido";
			}
		}
		fac.style.display = "none";
	}
}

function requireFactura(elemento,f){
	var eles = f.elements;
	var datos = new Array();
	var SolFactura = document.getElementById("iffactura");
	var tblFacturacion = document.getElementById("facturacion");
	var elements = tblFacturacion.getElementsByTagName("div");
	if(SolFactura.checked == true){
		for(var i=0;i<elements.length;i++){
			if(elements[i].id == "no_requerido"){
				elements[i].id = "requerido";
			}
		}
	}
	else{
		for(var j=0;j<elements.length;j++){
			if(elements[j].id=="requerido"){
				elements[j].id = "no_requerido";
			}
		}
	}
	var tblDatosEnvio = document.getElementById("datos_envio");
	var elementosEnvio = tblDatosEnvio.getElementsByTagName("div");
	var msj = document.getElementById('mensajes');
	for(i=0; i<elementosEnvio.length;i++){
		for(j=0;j<elementosEnvio[i].childNodes.length;j++){
			if(elementosEnvio[i].childNodes[j].type){
				var tblDatosFacturacion = document.getElementById("facturacion");
				var elementosFacturacion = tblDatosFacturacion.getElementsByTagName("div");
				for(k=0; k<elementosFacturacion.length;k++){
					for(l=0;l<elementosFacturacion[k].childNodes.length;l++){
						if(elementosFacturacion[k].childNodes[l].type){
							if(elementosEnvio[i].childNodes[j].name.substr(4) == elementosFacturacion[k].childNodes[l].name.substr(2))
							 	if(elementosFacturacion[k].childNodes[l].type == 'text')
							 		elementosFacturacion[k].childNodes[l].value = elementosEnvio[i].childNodes[j].value;
							 	else if(elementosFacturacion[k].childNodes[l].type == 'select-one'){
									if(elementosFacturacion[k].childNodes[l].name == 'f_estado_id'){
										elementosFacturacion[k].childNodes[l].options.selectedIndex = elementosEnvio[i].childNodes[j].value;
										change_selection_f_estado_id(elementosEnvio[i].childNodes[j].options.selectedIndex);
									} 
									else if(eles[i].name == 'f_del_municipio_id') {
										elementosFacturacion[k].childNodes[l].options.selectedIndex = elementosEnvio[i].childNodes[j].value;
									}
								}
						}
					}
				}
			}
		}
	}
	/*var fac = document.getElementById('factura');
		if (elemento.checked){
		fac.style.display = "block";
	} else {
		fac.style.display = "none";
	}*/

}

/*
function recalculaCelda(celda, i) {
    for (var j = 0; j < celdas.length; j++) {
    	if(celdas[j].id == 'precioUnitario' && parseInt(celdas[i].innerHTML) > 1) {
    		celdas[i].innerHTML = parseInt(celdas[i].innerHTML) - 1;
    		recalculaCelda(celdas, i);
    	} else if (celdas[i].id == 'cantidad' && parseInt(celdas[i].innerHTML) == 1) {
    		document.getElementById(tablaId).deleteRow(fila);    	
    	}
    }	
}
*/

/**
* Elimina y actualiza la cantidad de elementos comprados
* Actualiza el valor de subtotal
 */
function eliminaTr(vtablaId, vfila){
    var tablaId = vablaId;
    var fila=vfila.parentNode.parentNode.rowIndex;
	var celdas = document.getElementById(tablaId).rows[fila].cells;
	var cantidad = celdas[2];
	var precioUnitario = celdas[3];
	var precioTotal = celdas[4];
	
	/*
    for (var i = 0; i < celdas.length; i++) {
    	if(celdas[i].id == 'cantidad' && parseInt(celdas[i].innerHTML) > 1) {
    		celdas[i].innerHTML = parseInt(celdas[i].innerHTML) - 1;
    		recalculaCelda(celdas, i);
    	} else if (celdas[i].id == 'cantidad' && parseInt(celdas[i].innerHTML) == 1) {
    		document.getElementById(tablaId).deleteRow(fila);    	
    	}
    }
    */
   	if(parseInt(cantidad.innerHTML) > 1) {
   		cantidad.innerHTML = parseInt(cantidad.innerHTML) - 1;
   		precioTotal.innerHTML = parseFloat(cantidad.innerHTML) * parseFloat(precioUnitario.innerHTML) + '.00';
   	} else if (parseInt(cantidad.innerHTML) == 1) {
   		document.getElementById(tablaId).deleteRow(fila);    	
   	}    
}

function refrescaTr(totalArticulo, vtablaId, vfila, vfilaId){
    var tablaId = vtablaId;
    var fila = vfila.parentNode.parentNode.rowIndex;
    var arregloTr=document.getElementById(vfilaId).cells;
    var filaId = vfilaId;
    var total = parseFloat(totalArticulo)*parseFloat(arregloTr[3].innerHTML);
    document.getElementById(vfilaId).cells[2].innerHTML = totalArticulo;
    document.getElementById(vfilaId).cells[4].innerHTML = total;
}

function actualizaSumadora(){
    var ajax = objAjax();
    var contenido = document.getElementById('sumadora');
    if(contenido){
    	var sumadoraId = sumadoraId;
    	ajax.open("POST","/tiendaVirtual/ajax_carro_compras.php", true);
    	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
    	ajax.send("accion=actualizaSumadora");
    	ajax.onreadystatechange=function(){
        	if(ajax.readyState == 4){
            	//respuesta = ajax.responseText;
            	contenido.innerHTML = ajax.responseText; 
            	contenido.style.display = 'block';           
            } 
        }
   }
}

function eliminaElementoCarrito(varticulo, vfilaId, vtabla, vfila, sumadoraId){
    var ajax = objAjax();
    var articulo = varticulo;
    var filaId = vfilaId;
    var tabla = vtabla;
    var fila = vfila;
    var cadena = "articulo=" + articulo;    
    ajax.open("POST","/tiendaVirtual/ajax_carro_compras.php", true);
    ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
    ajax.send("accion=quitaArticulo&"+cadena);
    ajax.onreadystatechange=function(){
        if(ajax.readyState == 4){
            respuesta = ajax.responseText;
            actualizaSumadora();
            eliminaTr(tabla, fila);                
        }
    }       
}
	
//Obtiene las caracteristicas booleanas de los articulos
function setCaracteristicas(elementoId,caracteristica){
	var contenidoCaracteristicas = document.getElementById( elementoId );
	var caracteristicas = document.getElementById("f_caracteristica");
	var cs = document.getElementsByName('f_caracteristica[]');
	var car = new Array();
	for(var i=0,j=0;i<cs.length;i++){
		if(cs[i].checked){
			car[j++] = cs[i].value;
		}
	}
	//alert(caracteristicas.length);
	var enlace = document.getElementById("opcCaracteristica");
	var ajax = new objetoAjax();
	ajax.open("POST","/ajax_busqueda_celulares.php",true);
	ajax.onreadystatechange = function(){
		if(ajax.readyState == 4){
			contenidoCaracteristicas.innerHTML = ajax.responseText;
			if(caracteristica == 't'){
				//enlace.innerHTML = "<a href=\"javascript:void(0)\"; onclick=\"setCaracteristicas('caracteristicas','f');changePantalla();\">+ Mas</a>"; CNewHome_15may09: Se comenta esta linea y se agrega la de abajo
				enlace.innerHTML = "<a href=\"javascript:void(0)\"; onclick=\"setCaracteristicas('caracteristicas','f');changePantalla();\" title=\"Todas las marcas\" class=\"desplegar\">M&aacute;s caracter&iacute;sticas</a>";
			}
			else{
				//enlace.innerHTML = "<a href=\"javascript:void(0)\"; onclick=\"setCaracteristicas('caracteristicas','t');changePantalla();\">- Menos</a>"; CNewHome_15may09: Se comenta esta linea y se agrega la de abajo
				enlace.innerHTML = "<a href=\"javascript:void(0)\"; onclick=\"setCaracteristicas('caracteristicas','t');changePantalla();\" title=\"Todas las marcas\" class=\"subir\">Menos caracter&iacute;sticas</a>";
			}
		}
	}
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	ajax.send("accion=displayCaracteristicas&caracteristicas="+caracteristica+"&seleccionadas="+car);
}

function cambiaIndustria(f){
f.submit();
}

function verMasFotos(articulo){
	var contenido = document.getElementById("mas_fotos_"+ articulo);
	var label = document.getElementById("label_ver" + articulo);
	var ajax = new objetoAjax();
	ajax.open("GET","/tiendaVirtual/ajax_muestra_mas_fotos.php?accion=tiendaFotosArticulo&articulo=" + articulo);
	ajax.onreadystatechange = function(){
		if(ajax.readyState == 4){
			if(contenido.style.display == 'none'){
			contenido.style.display = "block";
			contenido.innerHTML = ajax.responseText;
			label.innerHTML = "Cerrar las Fotos";
			initGalleryScript();// esta funcion se encuentra en el archivo image-slideshow-5.js
			} else {
				contenido.style.display = "none";
				label.innerHTML = "Ver m&aacute;s fotos del producto";
			}
		}
	}
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	ajax.send(null);
}

function initReloj(){
	tiempo = document.getElementById("p");
	var timestamp = tiempo.value;
	timestamp = parseInt(timestamp)*1000;
	hoy = new Date();
	hoy.setTime(timestamp);
	return hoy;
}

function runTime(){
	s = initReloj();
	hoy = new Date();
	hoy.setTime(s);
	tiempo.value = parseInt(hoy.getTime())/1000;
	var hora,minuto,segundo;
	var reloj = document.getElementById("reloj");
	(hoy.getHours()<10)?hora="0"+hoy.getHours():hora=hoy.getHours();
	(hoy.getMinutes()<10)?minuto="0"+hoy.getMinutes():minuto=hoy.getMinutes();
	(hoy.getSeconds()<10)?segundo="0"+hoy.getSeconds():segundo=hoy.getSeconds();
	reloj.innerHTML = "<img src=\"/images/hora.gif\">"+hora+":"+minuto+":"+segundo;
	tiempo = document.getElementById("p");
	var nuevaHora = parseInt(tiempo.value)+1;
	tiempo.value = nuevaHora;
	setTimeout("runTime()",1000);
}

/*funcion para que no mande error el template de displayCaracteristicas
en la busqueda de eqpm*/
/*function changePantalla(){

}*/

function enviaDatosEncuesta(f,enc){
var elementos = f.elements;
var pregunta = document.getElementById('pregunta');
//var res = new Array();
for(var i=0 ;i<elementos.length;i++){
	if (elementos[i].type == 'radio'){
		if(elementos[i].checked){
			var res = elementos[i].value;
		}
	}
}

var ajax = new objetoAjax();
	ajax.open("POST","/admin/ajax_verResultadosEncuesta.php",true);
	ajax.onreadystatechange = function(){
		if(ajax.readyState == 4){
			pregunta.innerHTML = ajax.responseText;
		}
	}
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	ajax.send("res="+res+"&enc="+ enc);

//alert("Gracias por tu voto");
//alert(res);
}

function goBack() {
	window.history.back() = function() {
		window.location = "/index.php?accion=buscar&industria=1";
	}
	var contenido = document.getElementById('center');
	ajax = objetoAjax();
	
	ajax.open('POST', "ajax_busqueda_celulares.php", true);
	ajax.onreadystatechange = function(){
		if(ajax.readyState == 4){
			if(contenido.style.display == 'none'){
				contenido.style.display = "block";
				contenido.innerHTML = ajax.responseText;
			}
		}
	}
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	ajax.send("accion=buscarArticulos");
	
}

function costo(){
	var plan;
	plan = getElementoSeleccionado("d_plan_id");
	trPlan = document.getElementById("plan_"+plan);
	var plazos = document.getElementById("d_plazo");
	var plazo = plazos.value;
	var precio_anterior = document.getElementById("actual");
	if(precio_anterior != null){
		precio_anterior.className="";
		precio_anterior.id = "";
	}
	if(plazo != 0){
		for(var i=0;i<trPlan.cells[1].childNodes.length;i++){
			if(trPlan.cells[1].childNodes[i].nodeName == "TABLE"){
				var cell = parseInt(plazo)-1;
				trPlan.cells[1].childNodes[i].rows[0].cells[cell].className = "plan_plazo_elegido";
				trPlan.cells[1].childNodes[i].rows[0].cells[cell].id ="actual";
			}
		}
		/*var ajax = new objetoAjax();
		ajax.open("POST","ajax_tienda_virtual.php",true);
		ajax.onreadystatechange = function(){
			if(ajax.readyState == 4){
				costo.innerHTML = ajax.responseText;
				costo.style.color="#FF0000";
			}
		}
		ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		ajax.send("accion=getCostoGeneralPlan&plan="+plan+"&plazo="+plazo);*/
	}
}

function costoEquipo(){
	var contenido = document.getElementById("costo_equipo");
	var ajax = new objAjax();
	var plan = getElementoSeleccionado("d_plan_id");
	var plazo = document.getElementById("d_plazo");
	var articulo = document.getElementById("articulo").value;
	plazo = plazo.value;
	if(plazo == 0){
		contenido.value = "";
	}
	else{
		ajax.open("POST","ajax_tienda_virtual.php",true);
		ajax.onreadystatechange = function (){
			if(ajax.readyState == 4){
				//alert(ajax.responseText);
				contenido.value = parseFloat(ajax.responseText);
				//alert(ajax.responseText);
				
			}
		}
		ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		ajax.send("accion=getCostoEquipo&plan="+plan+"&plazo="+plazo+"&articulo="+articulo);
	}
}

function elPlanElegido(){
	var plan;
	plan = getElementoSeleccionado("d_plan_id");
	var trPlan = document.getElementById("plan_"+plan);
	var tablaPlanes = document.getElementById("planes");
	for(var i=0;i<tablaPlanes.childNodes[1].childNodes.length;i++){
		if(tablaPlanes.childNodes[1].childNodes[i].nodeName == "TR"){
			for(var j=0;j<tablaPlanes.childNodes[1].childNodes[i].childNodes.length;j++){
				if(tablaPlanes.childNodes[1].childNodes[i].childNodes[j].className == "plan_plazo_elegido")
					tablaPlanes.childNodes[1].childNodes[i].childNodes[j].className = "";
			}
		}
	}
	for (var k=0;k<trPlan.childNodes.length;k++){
		if(trPlan.childNodes[k].nodeName == "TD"){
			trPlan.childNodes[k].className = "plan_plazo_elegido";
		}
	}
}
function addOption(){
	//creo las columnas y filas
	//var bod = document.getElementsByTagName("body")[0];
	var txts = document.getElementsByTagName('INPUT');

	for (i=0;i< txts.length;i++){
		if (txts[i].id){ var ul = txts[i].id;}
	}
	ul++
	var op = document.getElementById('opc');
	var tb_row = document.createElement('TR');
	tb_row.id = "r" + ul;
	var tb_cell = document.createElement('TD');
	tb_cell.id = "c" + ul;

			var lab = document.createTextNode("Opcion" + ul );
			var txt = document.createElement('INPUT');
			txt.type = "text";
			txt.name = "o_op" + ul;
			txt.id = ul;
			txt.size = 20; 

			/*var opt = document.createElement('INPUT');
			opt.type = "checkbox";
			opt.name = "check" + ul;
			opt.id = "check" + ul;
			opt.value = ul;*/
			

	op.appendChild(tb_row);
	op.appendChild(tb_cell);
	op.appendChild(lab);
	op.appendChild(tb_row);
	op.appendChild(tb_cell);
	op.appendChild(txt);

	if (ul == 10) {alert("imposible tener mas de diez opciones");}

	//alert(i);
}

function delOption(stop){

	var op = document.getElementById('opc');
	var txts = document.getElementsByTagName('INPUT');
	
	for (i=0;i< txts.length;i++){
		if (txts[i].id){ var ul_input = txts[i].id;}
	}
	//alert(stop);
	if (ul_input > stop) {
	
	var row = document.getElementById("r" + ul_input);
	var cell = document.getElementById("c" + ul_input);
	var t = document.getElementById(ul_input);


	op.removeChild(row);
	op.removeChild(cell);
	op.removeChild(t);
	op.removeChild(op.lastChild);
	
	} else { alert("imposible tener menos opciones");}

}

function getElementoSeleccionado(control){
	var seleccionados = new Array();
	var elemento = document.getElementsByName(control);
	for(var i=0,j=0;i<elemento.length;i++){
		if(elemento[i].checked){
			seleccionados[j++]=elemento[i].value;
			//break;
		}
	}
	return seleccionados;
}

function addRows(f) {
var tipo = f.tipo_articulo.value;
var body = document.getElementById('tbody');
var cantidad = document.getElementById('cantidad');
var tb = document.getElementById('tbl');
var articulo = document.getElementById('articulo'); 
var estado = document.getElementById('estado_fisico');
 
 if(cantidad.value == ''){
 alert("Debe elegir una cantidad numerica");
 cantidad.focus();
 return false;
 }
  
 if(tipo == 1){
 
 	for(var i=0;i<cantidad.value;i++){
		 newRow = tb.insertRow(-1);
		newRow.id = 'row' + i;
		newCell = newRow.insertCell(-1);
		newCell.innerHTML = articulo.options[articulo.selectedIndex].text + "<input type='hidden' value='"+ articulo.options[articulo.selectedIndex].value+"' name='art[]'>";
		newCell = newRow.insertCell(-1);
		newCell.innerHTML = "<select name='estado_fisico[]' id='estado_fisico'><option value='1'>Vendible</option><option value='2'>No vendible</option><option value='3'>Deteriorado</option></select>";

		//newCell.innerHTML = estado.options[estado.selectedIndex].text + "<input type='hidden' value='"+ estado.options[estado.selectedIndex].value +"' name='edo[]'>";
 	
                return true;
        }
 	
 } else {
 
 	//for(var i=0;i<cantidad.value;i++){
		newRow = tb.insertRow(-1);
		newRow.id = 'row' + i;
		newCell = newRow.insertCell(-1);
		newCell.innerHTML = articulo.options[articulo.selectedIndex].text + "<input type='hidden' value='"+ articulo.options[articulo.selectedIndex].value+"' name='art[]'>";
		newCell = newRow.insertCell(-1);
		newCell.innerHTML = "<select name='estado_fisico[]' id='estado_fisico'><option value='1'>Vendible</option><option value='2'>No vendible</option><option value='3'>Deteriorado</option></select>";
		newCell = newRow.insertCell(-1);
		newCell.innerHTML = cantidad.value + "<input type='hidden' value='"+cantidad.value+"' name='cant[]'>";
 	//}
        return true;
 }
 
 }
 

function requireFacturaTiempoAire(elemento){
	ajax=objetoAjax();
	ajax.open("POST", "ajax_tiempo_aire.php",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
				elementosFac = ajax.responseText ;
				var arregloEle = new Array();
				if (elementosFac == 0){
					var datosEnvio = document.getElementById("f_datos_envio");	
					arregloEle["nombre_completo"] = datosEnvio.env_nombre_completo.value;
					arregloEle["direccion"] = datosEnvio.env_direccion.value;
					arregloEle["estado_id"] = datosEnvio.env_estado_id.selectedIndex;
					arregloEle["del_municipio_id"] = datosEnvio.env_del_municipio_id.selectedIndex;
					arregloEle["cp"] = datosEnvio.env_cp.value;
				}else{
					
				}
				facturaform = document.getElementById("f_datos_factura");
				facturaform.f_nombre_completo.value =	arregloEle["nombre_completo"]; 
				facturaform.f_direccion.value = arregloEle["direccion"];
				facturaform.f_estado_id.options.selectedIndex = arregloEle["estado_id"];
				change_selection_f_estado_id(facturaform.f_estado_id.options.selectedIndex);
				facturaform.f_del_municipio_id.options.selectedIndex = arregloEle["del_municipio_id"];
				facturaform.f_cp.value =  arregloEle["cp"];
				var fac = document.getElementById('factura');
				if (elemento.checked){
					fac.style.display = "block";
				} else {	
					fac.style.display = "none";
				}
			}
		}
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	ajax.send("accion=revisaDatosFacuracion");
}

function regresarMiAsesor(){ 
	window.location = "index.php?accion=miAsesor";
}
function mayus(elemento){
	elemento.value = elemento.value.toUpperCase();
}

function regresarMiAsesor(){ 
	window.location = "index.php?accion=miAsesor";
}

function mayus(elemento){
	elemento.value = elemento.value.toUpperCase();
}

function getDatosByForma(idforma){
	var info = new Object();
	var forma = document.getElementById(idforma);
	var key;
	for (var i=0;i<forma.elements.length;i++){
		if(forma[i].type && forma[i].value != ''){
			key = forma[i].name;
			if(key.substr(key.length-2) == '[]')
					key = key.substr(0,key.length-2);
			switch(forma[i].type){
				case 'text':
				case 'select-one':
					info[key] = forma[i].value;
				break;
				case 'checkbox':
					var seleccionado = getElementoSeleccionado(forma[i].name); 
					if(seleccionado == 'on')
						info[key] = 'on';
					else
						info[key] = 'false';
				break;
			}
		}
	}
	var datos = "";
	for(i in info){
		datos += i+"="+info[i]+"&";
	}
	return datos;
}

var http;
function getGestion(){
	if(arguments[0]){
		var elemento = arguments[0];
	}
	if(arguments[1]){
		var situacion = arguments[1];
	}
	http = new objetoAjax();
	http.open("POST","ajax_pedidos.php",true);
	http.onreadystatechange = setGestion;
	http.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	http.send("accion=setGestionPedido&situacion="+elemento+"&la_situacion="+situacion);
}

function setGestion(){
	if(http.readyState == 4){
		var contenido = document.getElementById("situaciones_de_pedido");
		contenido.innerHTML = http.responseText;
		http = "";
	}
}

function insertaCompraTiempoAire(envio, facturacion, tarjeta) {
	cadenaEnvio =getDatosFormaCompletaAjax(envio);
	cadenaFactura = getDatosFormaCompletaAjax(facturacion);
	cadenaTarjeta = getDatosFormaCompletaAjax(tarjeta);
	ajax=objetoAjax();
	ajax.open("POST", "/tiendaVirtual/ajax_tiempo_aire.php",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			var respuesta = parseInt(ajax.responseText);
			if (respuesta == 1){			
				ajaxPedido = objetoAjax();
				ajaxPedido.open("POST","/tiendaVirtual/ajax_tiempo_aire.php", true);
				ajaxPedido.onreadystatechange=function() {
					if(ajaxPedido.readyState == 4){
						var respuestaRecarga = parseInt(ajaxPedido.responseText);
						if (respuestaRecarga == 1){
							window.location = "index.php?accion=graciasCompraTiempoAire";
						}else{
							alert('El pedido no se realizo');
							return false;
						}
					}
				}
				ajaxPedido.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
				ajaxPedido.send("accion=iniciaPedidoTiempoAire"+cadenaEnvio+cadenaFactura);
			} else {
				alert('Tarjeta invalida');
				return false;
			}
			//window.location = "index.php?accion=graciasCompraTiempoAire&industria=1";
		}
	}
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	ajax.send("accion=iniciaCompraTiempoAire"+cadenaTarjeta);
}

function contraer(divContraer){
	var elemento = document.getElementById(divContraer);
	var et = document.getElementById("opciones_criterio");
	if(elemento.style.display == '') {
    	elemento.style.display = 'none';
    	et.innerHTML = "Mostrar opciones de b&uacute;squeda";
    }
    else{
    	elemento.style.display = '';
    	et.innerHTML = "Ocultar opciones de b&uacute;squeda";
    }	
}

function expandir_contraer(div){
	contraer(div);
}

function setPositionScreen(divNvaPosicion){
	elemento = document.getElementById(divNvaPosicion);
	elemento.scrollIntoView();
}

function redireccionar(pagina){
location.href=pagina
}

function cambioRegion(){
	var estado = document.getElementById('f_estado_id');
	var municipio = document.getElementById('f_del_municipio_id');
	estado = estado.value;
	municipio = municipio.value;
	if((estado == 'none')||(municipio == 0))
		return false;
	else{
		status = document.getElementById('estado_cambio_region');
		status.innerHTML = "realizando cambio";
		ajax = new objAjax();
		ajax.open("POST","ajax_busqueda_celulares.php",true);
		ajax.onreadystatechange = function(){
			if(ajax.readyState == 4){
				status.innerHTML = "OK";
				forma = document.getElementById('forma_busqueda');
				if(forma){
					setTimeout(function(){getDatosConsulta('operadores','forma_busqueda');status.innerHTML = "";},2000);
				}
			}
		}
		ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		ajax.send("accion=cambioRegion&f_del_municipio_id="+municipio);
                return true;
	}
}

function getPagina(pag){
	/*var contenido = document.getElementById("contenido");
	ajax = new objetoAjax();
	ajax.open("POST","ajax_portal_home.php",true);
	ajax.onreadystatechange = function(){
		if(ajax.readyState == 4){
			contenido.innerHTML = ajax.responseText;
		}
	}
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	ajax.send("accion=setPaginaEstatica&pagina="+pagina);*/
	forma = document.getElementById("pagina_estatica");
	pagina = document.getElementById("id_pagina");
	pagina.value = pag;
	forma.submit();
}

function showElemento(idMostrar){
	var contenido = document.getElementById(idMostrar);
	contenido.style.display = 'block';
}

function cargaBoletin(forma){
	var continua = validaIdsRequeridos("Los campos marcados son requeridos",1);
	var mensajes = document.getElementById("mensajes");
	if(continua == false){
		return false;
	}else{
		Valida(forma,forma.email,'email');
		continua = validaIdsRequeridos("Los campos marcados son requeridos",1);
		if(continua == false){
			mensajes.innerHTML = "Correo invalido";
			return false;	
		}
		else{
			var mail = forma.email
			ajax = new objetoAjax();
			ajax.open("POST","ajax_portal_home.php",true);
			ajax.onreadystatechange = function(){
				if(ajax.readyState == 4){
					mensajes.style.visibility = "visible";
					respuesta = parseInt(ajax.responseText);
					if( respuesta == 1){
						mensajes.innerHTML = "Confirmado, te mantendremos al tanto.<br>&iexcl;&iexcl;&iexcl;Gracias por avizparte!!!";
						var ocultar = document.getElementById("datos_boletin");
						ocultar.style.display = 'none'; 
						//forma.email.value= "";
					}else if(respuesta == 2){
						mensajes.innerHTML = "Confirmado, te mantendremos al tanto.<br>&iexcl;&iexcl;&iexcl;Gracias por avizparte!!!";
						var ocultar = document.getElementById("datos_boletin");
						ocultar.style.display = 'none'; 
					}else if(respuesta == 3){
						mensajes.innerHTML = "Confirmado, te mantendremos al tanto.<br>&iexcl;&iexcl;&iexcl;Gracias por avizparte!!!";
						var ocultar = document.getElementById("datos_boletin");
						ocultar.style.display = 'none'; 
					} else {
						mensajes.innerHTML = "No fue posible cargar tu informaci&oacute;n";
					}
				}
			}
			ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
			ajax.send("accion=cargarContactoBoletin&email="+mail.value);
                        return true;
                }
                return true;
	}
}

function clearNumerosPortar(){
	var contenedor = document.getElementById("numeros_a_portar");
	var cantidad = document.getElementById("cantidad_num_a_portar");
	cantidad.disabled = false;
	if(contenedor.childNodes.length > 1){
		var numNodos=contenedor.childNodes.length-1;
		var j=numNodos;
		while(j >= 1){
			contenedor.removeChild(contenedor.childNodes[j]);
			j--;
		}
		var activarCambio = document.getElementById("cambio_cantidad");
		activarCambio.style.display = "none";
	}
}

function addNumerosPortar(){
	var cantidad = document.getElementById("cantidad_num_a_portar");
	var divCantidad = cantidad;
	var contenedor = document.getElementById("numeros_a_portar");
	cantidad = cantidad.value;
	if(cantidad > 0){
		divCantidad.disabled = true;
		for(var i=1;i<=cantidad;i++){
			var newRow = document.createElement('TR');
			var newCel = document.createElement('TD');
			var newDiv = document.createElement('DIV');
			newDiv.id ="requerido";
			newCel.style.width="25%";
			var label = document.createTextNode('Numero Telefonico: ');
			newRow.id = "portar_"+i;
			var newInput = document.createElement('INPUT');
			newInput.type = "text";
			newInput.id = "numero_a_portar_"+i;
			newInput.name = "numero_a_portar"+i;
			newInput.size = "10";
			newInput.setAttribute('onkeypress','return onlyNumbers(event,this)');
			contenedor.appendChild(newRow);
			newRow.appendChild(newCel);
			newCel.appendChild(newDiv);
			newDiv.appendChild(label);
			newCel = document.createElement('TD');
			newRow.appendChild(newCel);
			newDiv = document.createElement('DIV');
			newDiv.id ="requerido";
			newCel.appendChild(newDiv);
			newDiv.appendChild(newInput);
		}
		var activarCambio = document.getElementById("cambio_cantidad");
		activarCambio.style.display = "block";
	}
}


function dataOk(e,type){
var data = e.value;
var divMsj = document.getElementById('msj');
			ajax = new objetoAjax();
			ajax.open("POST","ajax_valida_sim.php",true);
			ajax.onreadystatechange = function(){
				if(ajax.readyState == 4){
					var respuesta = ajax.responseText;
					alert(respuesta);
				}
			}
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	ajax.send("data="+data+"&type="+type);			
			
}

			function checkImeiOrDn(dataType, imeiOrDn) {
				var evalImeiOrDn = imeiOrDn.value;
				var checkSelf = checkSelfImeiOrDn(dataType, imeiOrDn);
				if(!isNaN(parseInt(evalImeiOrDn)) && checkSelf == 0) {
					if(dataType == 'imei') {
						if(parseInt(evalImeiOrDn.length) != 15) {
							imeiOrDn.value = 'Incorrecto';
							imeiOrDn.className = 'datainvalid';
							return false;
						}
					} else if(dataType == 'dn') {
						if(parseInt(evalImeiOrDn.length) != 10) {
							imeiOrDn.value = 'Incorrecto';
							imeiOrDn.className = 'datainvalid';
							return false;
						}
					}
					
					var http = (document.all) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
					http.open('GET', 'ajax_valida_sim.php?type=' + dataType + '&data=' + imeiOrDn.value);
				    http.onreadystatechange = function() {
					    if(http.readyState == 4) {
					        var response = http.responseText;
					        var myStr=new String(response);			        
					       // alert(myStr.length);
					        if(response == 'OK') {
					        	imeiOrDn.value = imeiOrDn.value;
					        	imeiOrDn.className = 'dataok';	
					        } else {
					        	imeiOrDn.value = response;
					        	imeiOrDn.className = 'datainvalid';
					        }
					    }
				    }
				    http.send(null);
                                    return true;
			} else {
					imeiOrDn.value = 'Incorrecto';
					imeiOrDn.className = 'datainvalid';
					return false;						
					}		
			}
			
			function checkSelfImeiOrDn(dataType, imeiOrDn) {
				var table = document.getElementById('partidas');
				var inputDataType = table.getElementsByTagName('INPUT');
				for(var i = 0; i < parseInt(inputDataType.length); i++) {	
					if(inputDataType[i].name.substr(0, 2 + parseInt(dataType.length)) == 'f_' + dataType) {
					//alert(i + " " + inputDataType[i].value + " " + imeiOrDn.value + " " + inputDataType[i].className);
						if(inputDataType[i].value == imeiOrDn.value && inputDataType[i].className != 'current' ) {//
								return 1;
						} else {
							continue;
						}
					}
				}
				return 0;
			}
			
function salvarDatosUsuario(tablaOrigen,minRequeridos,envio){
	var accion = document.getElementById("acciones_"+tablaOrigen);
	accion.innerHTML = "";
	var contenedor = document.getElementById(tablaOrigen);
	var elementos = contenedor.getElementsByTagName("DIV");
	var fltTexto = /^[A-Za-z0-9_]/;
	var cantidadRequeridos = minRequeridos;
	var datosGuardar = new Object();
	for(var i=0;i<elementos.length;i++){
		if(elementos[i].id == "requerido"){
			for(var j=0;j<elementos[i].childNodes.length;j++){
				if(elementos[i].childNodes[j].type){
					switch(elementos[i].childNodes[j].type){
						case 'text':
						case 'textarea':
							if(elementos[i].childNodes[j].value != ''){
								if(!fltTexto.test(elementos[i].childNodes[j].value))
									cantidadRequeridos -= 1;
							}
							else{
								datosGuardar[elementos[i].childNodes[j].name] = elementos[i].childNodes[j].value;
							}
						case 'select-one':
							if((elementos[i].childNodes[j].value == 0)||(elementos[i].childNodes[j].value == 'none')||(elementos[i].childNodes[j].value == ''))
								cantidadRequeridos -= 1;
							else{
								datosGuardar[elementos[i].childNodes[j].name] = elementos[i].childNodes[j].value;
							}
						break;
					}
				}
			}
		}
	}
	if(cantidadRequeridos == minRequeridos){
		var datos = "";
		for(i in datosGuardar){
			datos += i+"="+datosGuardar[i]+"&";
		}
		accion.innerHTML = "<a href=\"javascript:void(0);\" onclick=\"salvarDatosUsuario('"+tablaOrigen+"',8,true);\">Guardar datos</a>";
		//var envio;
		if(envio == true){
			ajax = new objetoAjax();
			ajax.open("POST","ajax_tienda_virtual.php",true);
			ajax.onreadystatechange = function(){
				if(ajax.readyState == 4){
					accion.innerHTML = "";
				}
			}
			ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
			ajax.send("accion=agregaDatosUsuario&"+datos);
		}
	}
}

function compruebaDisponibilidadProducto(articulo,cantidad){
	var ajax = new objetoAjax();
	var mensajes = document.getElementById("mensajeDisponibilidad");
	var btnAgregar = document.getElementById("btnAgregarCarrito");
	if((cantidad != 0) && (cantidad != '')){ 
		ajax.open("POST","ajax_tienda_virtual.php",true);
		ajax.onreadystatechange = function(){
			if(ajax.readyState == 4){
				var disponibilidad = parseInt(ajax.responseText);
				if(disponibilidad < cantidad){
					mensajes.innerHTML = "Solo contamos con "+disponibilidad+" articulos";
					btnAgregar.disabled = true;
				}
				else{
					btnAgregar.disabled = false;
					mensajes.innerHTML = "Puedes continuar con tu compra";
				}
			}
		}
		ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		ajax.send("accion=verificaDisponibilidad&idArticulo="+articulo+"&cantidad="+cantidad);
	}
	else{
		mensajes.innerHTML = "No existe una cantidad de articulos a solicitar";
		btnAgregar.disabled = true;
	}
}

function colocarArticuloEnCarro(articulo){
	var idArticulo
	idArticulo = articulo;
	var laCantidad = document.getElementById('cantidad_articulos');
	cantidad = laCantidad.value;
	var ajax = new objetoAjax();
	ajax.open("POST","ajax_carro_compras.php",true);
	var btnAgregar = document.getElementById("btnAgregarCarrito");
	ajax.onreadystatechange = function(){
		if(ajax.readyState == 4){
			actualizaSumadora();
			laCantidad.disabled = true;
			btnAgregar.disabled = true;
		}
	}
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	ajax.send("accion=colocaArticulo&articulo="+idArticulo+"&cantidad="+cantidad);
}

function asignaSeparacion(cantidadElementos,separador,idContenedor,e,longitud){
	var contenido = document.getElementById(idContenedor);
	var longitudContenido = contenido.value.length + 1;
	if(longitudContenido < longitud){
		if(e.keyCode != 8){
			if(longitudContenido % (cantidadElementos+1) == 0){
				contenido.value += separador;
			}
		}
	}
}
