 function editarAcceso() {
	var acceso = document.getElementById("acceso");
	var select_acceso = document.getElementById("select_acceso");
	var editar_acceso = document.getElementById("editar_acceso");
	var guardar_acceso = document.getElementById("guardar_acceso");
	var cancelar_acceso = document.getElementById("cancelar_acceso");
	acceso.style.display = "none";
	select_acceso.style.display = "inline";
	editar_acceso.style.display = "none";
	guardar_acceso.style.display = "inline";
	cancelar_acceso.style.display = "inline";
 }
 
 function cancelarEdicionAcceso() {
	var acceso = document.getElementById("acceso");
	var select_acceso = document.getElementById("select_acceso");
	var editar_acceso = document.getElementById("editar_acceso");
	var guardar_acceso = document.getElementById("guardar_acceso");
	var cancelar_acceso = document.getElementById("cancelar_acceso");
	acceso.style.display = "inline";
	select_acceso.style.display = "none";
	editar_acceso.style.display = "inline";
	guardar_acceso.style.display = "none";
	cancelar_acceso.style.display = "none";
 }
 
 function guardarAcceso(nombre_lista) {
	var acceso = document.getElementById("acceso");
	var select_acceso = document.getElementById("select_acceso");
	var editar_acceso = document.getElementById("editar_acceso");
	var guardar_acceso = document.getElementById("guardar_acceso");
	var cancelar_acceso = document.getElementById("cancelar_acceso");
	acceso.style.display = "inline";
	select_acceso.style.display = "none";
	editar_acceso.style.display = "inline";
	guardar_acceso.style.display = "none";
	cancelar_acceso.style.display = "none";
	nuevo_acceso = select_acceso.value;
	acceso.innerHTML = nuevo_acceso;
	xajax_doCambiarAccesoLista(nombre_lista,nuevo_acceso);
 }

 function guardarAvisoEmail(nombre_lista,estado) {
	var aviso_email = document.getElementById("aviso_email");
	if (estado == "1") {
		aviso_email.innerHTML = "Activado";
		aviso_email.className = "mensaje_ok";
		$('desactivar_envio_email').style.display = 'inline';
		$('activar_envio_email').style.display = 'none';
	}
	else {
		aviso_email.innerHTML = "Desactivado";
		aviso_email.className = "mensaje_error";
		$('activar_envio_email').style.display = 'inline';
		$('desactivar_envio_email').style.display = 'none';
	}
	xajax_doCambiarAvisoEmailLista(nombre_lista,estado);
 }

 function guardarAvisoSms(nombre_lista,estado) {
	var aviso_sms = document.getElementById("aviso_sms");
	if (estado == "1") {
		if (confirm('Es posible que su empresa prestadora del servicio de telefonia celular le cobre cada mensaje de texto recibido. Desea activarlo igualmente?')) {
			aviso_sms.innerHTML = "Activado";
			aviso_sms.className = "mensaje_ok";
			$('desactivar_envio_sms').style.display = 'inline';
			$('activar_envio_sms').style.display = 'none';
		}	
	}
	else {
		aviso_sms.innerHTML = "Desactivado";
		aviso_sms.className = "mensaje_error";
		$('activar_envio_sms').style.display = 'inline';
		$('desactivar_envio_sms').style.display = 'none';
	}
	xajax_doCambiarAvisoSmsLista(nombre_lista,estado);
 }

 function editarNovia() {
	var novia = document.getElementById("novia");
	var input_nombres_novia = document.getElementById("input_nombres_novia");
	var input_apellido_novia = document.getElementById("input_apellido_novia");
	var editar_novia = document.getElementById("editar_novia");
	var guardar_novia = document.getElementById("guardar_novia");
	var cancelar_novia = document.getElementById("cancelar_novia");
	novia.style.display = "none";
	input_nombres_novia.style.display = "inline";
	input_apellido_novia.style.display = "inline";
	editar_novia.style.display = "none";
	guardar_novia.style.display = "inline";
	cancelar_novia.style.display = "inline";
 }

 function cancelarEdicionNovia() {
	var novia = document.getElementById("novia");
	var input_nombres_novia = document.getElementById("input_nombres_novia");
	var input_apellido_novia = document.getElementById("input_apellido_novia");
	var editar_novia = document.getElementById("editar_novia");
	var guardar_novia = document.getElementById("guardar_novia");
	var cancelar_novia = document.getElementById("cancelar_novia");
	novia.style.display = "inline";
	input_nombres_novia.style.display = "none";
	input_apellido_novia.style.display = "none";
	editar_novia.style.display = "inline";
	guardar_novia.style.display = "none";
	cancelar_novia.style.display = "none";
 }

 function guardarNovia(nombre_lista) {
	var novia = document.getElementById("novia");
	var input_nombres_novia = document.getElementById("input_nombres_novia");
	var input_apellido_novia = document.getElementById("input_apellido_novia");
	var editar_novia = document.getElementById("editar_novia");
	var guardar_novia = document.getElementById("guardar_novia");
	var cancelar_novia = document.getElementById("cancelar_novia");
	novia.style.display = "inline";
	input_nombres_novia.style.display = "none";
	input_apellido_novia.style.display = "none";
	editar_novia.style.display = "inline";
	guardar_novia.style.display = "none";
	cancelar_novia.style.display = "none";
	nuevo_novia = input_apellido_novia.value + ", " + input_nombres_novia.value;
	novia.innerHTML = nuevo_novia;
	var titulo_novia = document.getElementById("titulo_novia");
	titulo_novia.innerHTML = nuevo_novia;
	xajax_doCambiarNoviaLista(nombre_lista,input_apellido_novia.value,input_nombres_novia.value);
 }
 
 function editarNovio() {
	var novio = document.getElementById("novio");
	var input_nombres_novio = document.getElementById("input_nombres_novio");
	var input_apellido_novio = document.getElementById("input_apellido_novio");
	var editar_novio = document.getElementById("editar_novio");
	var guardar_novio = document.getElementById("guardar_novio");
	var cancelar_novio = document.getElementById("cancelar_novio");
	novio.style.display = "none";
	input_nombres_novio.style.display = "inline";
	input_apellido_novio.style.display = "inline";
	editar_novio.style.display = "none";
	guardar_novio.style.display = "inline";
	cancelar_novio.style.display = "inline";
 }

 function cancelarEdicionNovio() {
	var novio = document.getElementById("novio");
	var input_nombres_novio = document.getElementById("input_nombres_novio");
	var input_apellido_novio = document.getElementById("input_apellido_novio");
	var editar_novio = document.getElementById("editar_novio");
	var guardar_novio = document.getElementById("guardar_novio");
	var cancelar_novio = document.getElementById("cancelar_novio");
	novio.style.display = "inline";
	input_nombres_novio.style.display = "none";
	input_apellido_novio.style.display = "none";
	editar_novio.style.display = "inline";
	guardar_novio.style.display = "none";
	cancelar_novio.style.display = "none";
 }

 function guardarNovio(nombre_lista) {
	var novio = document.getElementById("novio");
	var input_nombres_novio = document.getElementById("input_nombres_novio");
	var input_apellido_novio = document.getElementById("input_apellido_novio");
	var editar_novio = document.getElementById("editar_novio");
	var guardar_novio = document.getElementById("guardar_novio");
	var cancelar_novio = document.getElementById("cancelar_novio");
	novio.style.display = "inline";
	input_nombres_novio.style.display = "none";
	input_apellido_novio.style.display = "none";
	editar_novio.style.display = "inline";
	guardar_novio.style.display = "none";
	cancelar_novio.style.display = "none";
	nuevo_novio = input_apellido_novio.value + ", " + input_nombres_novio.value;
	novio.innerHTML = nuevo_novio;
	var titulo_novio = document.getElementById("titulo_novio");
	titulo_novio.innerHTML = nuevo_novio;
	xajax_doCambiarNovioLista(nombre_lista,input_apellido_novio.value,input_nombres_novio.value);
 } 
 
 function editarFechaCierreCerrar() {
	var a_cerrar_lista = document.getElementById("cerrar_lista");
	var editar_fecha_cierre_cerrar = document.getElementById("editar_fecha_cierre_cerrar");
	var cancelar_fecha_cierre_cerrar = document.getElementById("cancelar_fecha_cierre_cerrar");
	a_cerrar_lista.style.display = "inline";
	editar_fecha_cierre_cerrar.style.display = "none";
	cancelar_fecha_cierre_cerrar.style.display = "inline";
 }

 function cancelarEdicionFechaCierreCerrar() {
	var a_cerrar_lista = document.getElementById("cerrar_lista");
	var editar_fecha_cierre_cerrar = document.getElementById("editar_fecha_cierre_cerrar");
	var cancelar_fecha_cierre_cerrar = document.getElementById("cancelar_fecha_cierre_cerrar");
	a_cerrar_lista.style.display = "none";
	editar_fecha_cierre_cerrar.style.display = "inline";
	cancelar_fecha_cierre_cerrar.style.display = "none";
 }
 
 function editarFechaCierreReabrir() {
	var a_reabrir_lista = document.getElementById("reabrir_lista");
	var editar_fecha_cierre_reabrir = document.getElementById("editar_fecha_cierre_reabrir");
	var cancelar_fecha_cierre_reabrir = document.getElementById("cancelar_fecha_cierre_reabrir");
	a_reabrir_lista.style.display = "inline";
	editar_fecha_cierre_reabrir.style.display = "none";
	cancelar_fecha_cierre_reabrir.style.display = "inline";
 }

 function cancelarEdicionFechaCierreReabrir() {
	var a_reabrir_lista = document.getElementById("reabrir_lista");
	var editar_fecha_cierre_reabrir = document.getElementById("editar_fecha_cierre_reabrir");
	var cancelar_fecha_cierre_reabrir = document.getElementById("cancelar_fecha_cierre_reabrir");
	a_reabrir_lista.style.display = "none";
	editar_fecha_cierre_reabrir.style.display = "inline";
	cancelar_fecha_cierre_reabrir.style.display = "none";
 }
 
 function LZ(x) {
	return (x >= 10 || x < 0 ? "" : "0") + x;
 }

 function cerrarLista(nombre_lista) {
	var a_cerrar_lista = document.getElementById("cerrar_lista");
	a_cerrar_lista.style.display = "none";
	var span_fecha_cierre = document.getElementById("fecha_cierre");
	var today = new Date();
	var month = LZ(today.getMonth() + 1);
	var day = LZ(today.getDate());
	var year = today.getFullYear();
	var s = "-";
	var fecha = year + s + month + s + day;
	span_fecha_cierre.innerHTML = "<strong>Lista Cerrada<\/strong>";
	xajax_doCerrarLista(nombre_lista);
	$("reabrir_lista").style.display = 'inline';
 }
 
 function reabrirLista(nombre_lista) {
	var a_reabrir_lista = document.getElementById("reabrir_lista");
	a_reabrir_lista.style.display = "none";
	var span_fecha_cierre = document.getElementById("fecha_cierre");
	span_fecha_cierre.innerHTML = "";
	xajax_doReabrirLista(nombre_lista);
	$("cerrar_lista").style.display = 'inline';
 }



 function cambiarBorde(borde) {
	var contenido = document.getElementById("contenido");
	for (var i=0;i < contenido.childNodes.length;i++) {
		var e = contenido.childNodes[i];
			if ( (e.className == "div_invitacion_exterior") || (e.className == "div_invitacion_exterior_chica") ) { //es un div
				if (borde == "nada") {
					e.style.background = "white";
					e.childNodes[1].style.border = "0";
				}
				else
					e.style.background = "black url(\"images/bordes/"+borde+"\")";
			}
	}
 }
 
 function cambiarTamano(tamano) {
	if (tamano == "10")
		var className = "div_invitacion_exterior_chica";
	else
		var className = "div_invitacion_exterior";
	var contenido = document.getElementById("contenido");
	for (var i=contenido.childNodes.length-1;i >= 0;i--) {
		var elem = contenido.childNodes[i];
		if ( elem.nodeName == "BR" )
			contenido.removeChild(contenido.childNodes[i]);
	}
	var cantidad = 0;
	for (var i=0;i < contenido.childNodes.length;i++) {
		var e = contenido.childNodes[i];
			if ( (e.className == "div_invitacion_exterior") || (e.className == "div_invitacion_exterior_chica") ) { //es un div
				e.className = className;
				if (tamano == "10") {
					if ( (cantidad % 2) == 0 ) {
						e.style.cssFloat = "left";
						e.style.styleFloat = "left";
					}
					else {
						e.style.cssFloat = "right";
						e.style.styleFloat = "right";
					}
				}
				if (tamano == "3") {
					e.style.cssFloat = "";
				}
				cantidad++;
				if (contenido.childNodes[i+1]) {
					if ( (tamano == "10") && ((cantidad % 2) == 0) ) {
						var br = document.createElement("br");
						br.style.clear = "both";
						contenido.insertBefore(br,contenido.childNodes[i+1]);				
					}				
					if ( (cantidad % tamano) == 0 ) {
						var br = document.createElement("br");
						br.style.pageBreakBefore = "always";						
						contenido.insertBefore(br,contenido.childNodes[i+1]);
					}				
				}
				for (var j=0;j < e.childNodes.length;j++) {
					var actual = e.childNodes[j];
          if ( (actual.className == "div_invitacion") || (actual.className == "div_invitacion_chica") ) {
						if (tamano == "10")
							actual.className = "div_invitacion_chica";
						else
							actual.className = "div_invitacion";
            for (var k=0;k < actual.childNodes.length;k++) {
            	var eActual = actual.childNodes[k];
		          if ( (eActual.className == "h1_invitacion") || (eActual.className == "h1_invitacion_chica") ) {
								if (tamano == "10") {
									eActual.className = "h1_invitacion_chica";
									eActual.innerHTML = '<img src="images/logo200_angosto.gif" alt="RegalaLibre" />';
								}
								else {
									eActual.className = "h1_invitacion";
									eActual.innerHTML = '<img src="images/logo250.gif" alt="RegalaLibre" />';
								}
							}
		          if ( (eActual.className == "h2_invitacion") || (eActual.className == "h2_invitacion_chica") ) {
								if (tamano == "10")
									eActual.className = "h2_invitacion_chica";
								else
									eActual.className = "h2_invitacion";
							}
		          if ( (eActual.className == "h3_invitacion") || (eActual.className == "h3_invitacion_chica") ) {
								if (tamano == "10")
									eActual.className = "h3_invitacion_chica";
								else
									eActual.className = "h3_invitacion";
							}
		          if ( (eActual.className == "p_invitacion") || (eActual.className == "p_invitacion_chica") ) {
								if (tamano == "10")
									eActual.className = "p_invitacion_chica";
								else
									eActual.className = "p_invitacion";
							}
						}
					}
				}
			}
	}
 }

 function imprimir() {
	self.print();
	window.close();
 }

	function agregarArticuloNuevo(idRubro) {
		var fields = $('nuevo_articulo_'+idRubro);
		var newFields = fields.cloneNode(true);
		new Insertion.After('agregar_articulo_nuevo_'+idRubro,'<tr>'+newFields.innerHTML+'</tr>');
	}
	
	function eliminarArticuloNuevo(articulo) {
		new Effect.Fade(articulo);
		window.setTimeout(function(){Element.remove(articulo)}, 2000);
	}	
	
	function seleccionarArticulosTodos(idRubro) {
		var inputs = $$('tbody#articulos_'+idRubro+' .'+idRubro+' input');
		inputs.each ( function(input){
					input.checked = true;
				});
		$('ninguno_'+idRubro).checked = false;
	}
	
	function seleccionarArticulosNinguno(idRubro) {
		var inputs = $$('tbody#articulos_'+idRubro+' .'+idRubro+' input');
		inputs.each ( function(input){
			if (!input.disabled)
					input.checked = false;
				});
		$('todos_'+idRubro).checked = false;	
	}
	
	function seleccionarArticulosActual(idRubro) {
		seleccionarArticulosNinguno(idRubro);
		articulosSeleccionadosPorRubro[idRubro].each ( function(articulo) {
			$('articulo_'+articulo).checked = true;
		});
		$('ninguno_'+idRubro).checked = false;
		$('todos_'+idRubro).checked = false;
	}
	
	function checkTodosNinguno(check,idRubro) {
		if (check)
			$('ninguno_'+idRubro).checked = false;		
		else
			$('todos_'+idRubro).checked = false;
	}
	
	
	
 function eliminarArticuloLista(lista,articulo,tr) {
  var ok = confirm("Desea eliminar el regalo de su lista?");
  if (ok)
   xajax_doEliminarArticuloLista(lista,articulo,tr);
 }
 
 function doEliminarArticulosLista(variables) {
  var ok = confirm("Desea eliminar de su lista todos los regalos seleccionados?");
  if (ok) {
	 var div = document.getElementById("div_guardar");
	 div.innerHTML = "<span class=\"mensaje_error\">Eliminando...<\/span>";
   xajax_doEliminarArticulosLista(variables);
  }
	return;
 }

 function editarArticuloLista(select_cantidad,label_cantidad,editar,guardar,cancelar) {
		label_cantidad.style.display = "none";
		select_cantidad.style.display = "inline";
		editar.style.display = "none";
		guardar.style.display = "inline";
		cancelar.style.display = "inline";
 }

 function cancelarEdicionArticuloLista(select_cantidad,label_cantidad,editar,guardar,cancelar) {
		label_cantidad.style.display = "inline";
		//select_cantidad.value = label_cantidad.innerHTML;
		select_cantidad.style.display = "none";
		editar.style.display = "inline";
		guardar.style.display = "none";
		cancelar.style.display = "none";
 }

 function guardarCantidadArticuloLista(lista,articulo,select_cantidad,label_cantidad,editar,guardar,cancelar) {
		cantidad = select_cantidad.value;
    xajax_doCambiarCantidadArticuloLista(lista,articulo,cantidad);

		label_cantidad.innerHTML = select_cantidad.value;

		label_cantidad.style.display = "inline";
		select_cantidad.style.display = "none";

		editar.style.display = "inline";
		guardar.style.display = "none";
		cancelar.style.display = "none";
 }
 
 function seleccionarTodos(checkboxs) {
		var val = document.form_regalos.regalos_todos.checked;
		for (var i=0;i < document.form_regalos.elements.length;i++) {
			var e = document.form_regalos.elements[i];
			if (e.name != "regalos_todos")
				e.checked = val;
		}
 }	
 
 function showDatosCelular(countrySelect) {
 	if (countrySelect.value == "AR") {
 		$("p_celular").style.display = "block";
 		$("p_empresa").style.display = "block";
 		$("sms_no_disponible").style.display = "none";
 	}
 	else {
 		$("p_celular").style.display = "none";
 		$("p_empresa").style.display = "none";
 		$("sms_no_disponible").style.display = "block";
 	}
 }
 
 
 function listarListasTodas(filtro) {
	document.getElementById('loadingMessage').style.display='block';
 	xajax_listarListasTodas(filtro);
 }

function updateBubbleTooltip(transport, element) {
	var imgId = element.id + "_img";
	var imgElement = $(imgId);
	var aId = element.id + "_control";
	var aElement = $(aId);
	if (transport!= undefined) {	
		var content = transport.responseText.stripTags();
		imgElement.title = content;
		imgElement.alt = content;
		aElement.title = content;
		Prepare(aElement);
		new Effect.Highlight(element, {startcolor: this.options.highlightcolor});
	}
	return false;
} 
