
function radPopUp( idDiv, objectAttribute )
{
	
	if(data.nombre_gde == undefined)
	{

		dojo.byId(idDiv).innerHTML = objectAttribute;
		
	}else
	{
		
		dojo.byId(idDiv).innerHTML = "";
		
	}
	
}

function muestraRadioButtons()
{
	
	//if(data.nombre_gde == undefined)
		//radPopUp( "nombre_gde", data.nombre_gde );
	
}

function actualizaPrecioBase(precio,idSelected,sufix)
{
	
	checkedComboBox[sufix] = idSelected;
	var precioTotal = 0;
	var precioTotalOpcional = 0;
	var fg_ok = false;
	
	//dojo.byId("precioTotal").innerHTML = "";
	prefix = "<span class=\"texto12bold\">Total</span> <span class=\"detalle_precio_gris\">$ ";
	
	//dojo.byId("precioTotal").innerHTML = "";
	precioTotal = (precios[sufix][checkedComboBox[sufix]]*dojo.byId("cmbCantidad" + sufix).value) + getSubtotalOpcionalesBase( sufix );
	
	dojo.byId("precioTotal" + sufix).innerHTML = prefix + precioTotal + "</span>";
}

function actualizaPrecioPopUp(precio,idSelected)
{
	actualizaPrecioBase(precio,idSelected,'');
}
function actualizaPrecioChkBoxBase( sufix )
{
	
	obj_chk_m = dojo.byId( 'chkFlorero' + sufix );
	//alert( obj_chk_m.value );
	if( dojo.byId("cmbCantidad" + sufix).value > 999 )
	{
		
		dojo.byId("cmbCantidad" + sufix).value = 1;
		
	}
	
	prefix = "<span class=\"texto12bold\">Total</span> <span class=\"detalle_precio_gris\">$ ";
	if( checkedComboBox[sufix] != -1)
	{
		
		precioTotalChk = (precios[sufix][checkedComboBox[sufix]]*dojo.byId("cmbCantidad" + sufix).value) + getSubtotalOpcionalesBase( sufix );
	
	}else
	{
		
		precioTotalChk = getSubtotalOpcionalesBase( sufix );
		
	}
	
	dojo.byId("precioTotal" + sufix).innerHTML = prefix + precioTotalChk + "</span>";
	
	
	
}

function actualizaPrecioPopUpChkBox()
{
	actualizaPrecioChkBoxBase( '' );
}

function getSubtotalOpcionalesBase( sufix )
{
	var subtotalOpcionales = 0;
	
	for (var m=0; m < num_floreros_opcionales; m++)
	{
		objeto_chk_flo = dojo.byId('chkFlorero' + m + sufix);
		
		if( objeto_chk_flo != undefined && objeto_chk_flo.checked )
		{
			subtotalOpcionales += ( parseInt( objeto_chk_flo.value ) * dojo.byId("cmbCantidad" + sufix).value );
		}
	}
	return subtotalOpcionales;
}

function getSubtotalOpcionales()
{
	return getSubtotalOpcionalesBase( '' );
}

function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

function actualizaNumeroArticulosCarrito(numero_articulos_carrito)
{
	
	dojo.byId("apDivHeader2").innerHTML = 	"<div align=\"right\"><a href=\""+ findBasePath() + "/pages/carrito.php\" class=\"footerlines\">CARRITO DE COMPRAS</a>  <img src=\""+ findBasePath() + "/images/icon_carrito.gif\" width=\"19\" height=\"15\"><a href=\""+ findBasePath() + "/pages/carrito.php\" class=\"footerunderline\">"+ 
											numero_articulos_carrito +" producto(s)</a></div>";
	
}

function actualizaNumeroArticulosCarritoPages(numero_articulos_carrito)
{
	
	dojo.byId("apDivHeader2").innerHTML = 	"<div align=\"right\">CARRITO DE COMPRAS  <img src=\""+ findBasePath() + "/images/icon_carrito.gif\" width=\"19\" height=\"15\">"+ 
											numero_articulos_carrito +" producto(s)</div>";
	
}

function number_format( number, decimals, dec_point, thousands_sep ) {
    // http://kevin.vanzonneveld.net
    // +   original by: Jonas Raoni Soares Silva (http://www.jsfromhell.com)
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +     bugfix by: Michael White (http://getsprink.com)
    // +     bugfix by: Benjamin Lupton
    // +     bugfix by: Allan Jensen (http://www.winternet.no)
    // +    revised by: Jonas Raoni Soares Silva (http://www.jsfromhell.com)
    // +     bugfix by: Howard Yeend
    // *     example 1: number_format(1234.5678, 2, '.', '');
    // *     returns 1: 1234.57     
 
    var n = number, c = isNaN(decimals = Math.abs(decimals)) ? 2 : decimals;
    var d = dec_point == undefined ? "." : dec_point;
    var t = thousands_sep == undefined ? "," : thousands_sep, s = n < 0 ? "-" : "";
    var i = parseInt(n = Math.abs(+n || 0).toFixed(c)) + "", j = (j = i.length) > 3 ? j % 3 : 0;
    
    return s + (j ? i.substr(0, j) + t : "") + i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + t) + (c ? d + Math.abs(n - i).toFixed(c).slice(2) : "");
}

function dojoSubscribeGeneric(){
	dojoSubscribeCommon( 'frmSubscribe' );
}

function dojoSubscribeBanner(){
	dojoSubscribeCommon( 'frmSubscribeBanner' );
}

function dojoSubscribeCommon( form_id ){
	
	//alert(1);

	dojo.xhrPost({
		url: "http://" + findBaseUrl() + "/dojo_php_imp/subscribe.php",
		handleAs: "text",
		form: form_id,
		handle: function(data,args){
		//alert(data);
			if(typeof data == "error"){
				console.warn("error!");
				console.error(args);
				console.log(data);
				alert(data);
			}else{
				
				
				//alert(data);
				data = replaceSpecialChars( data );
				//alert(data);
				//alert(data);
				
				if( data != 1 )
				{
					
					alert(data);
					return;
					
				}
				
				//console.log(data);
				
				alert('Tu registro ha sido agregado.\nRecibirás un mail de confirmación, no olvides aceptarlo.\nGracias por tu interés.');
				//location.reload(true);
				dojo.byId('txtCorreoOfertaEspecial').value = "";
				
				

			}
		}
		
	});
	//alert(2);
}

function dojoRecommendGeneric(sufix)
{
	if (sufix != '')
	{
		dojo.byId('txtNombreDeRecomienda').value = dojo.byId('txtNombreDeRecomienda' + sufix).value;
		dojo.byId('txtCorreoDeRecomienda').value = dojo.byId('txtCorreoDeRecomienda' + sufix).value
		dojo.byId('txtNombreParaRecomienda').value = dojo.byId('txtNombreParaRecomienda' + sufix).value
		dojo.byId('txtCorreoRecomienda').value = dojo.byId('txtCorreoRecomienda' + sufix).value
	}
	dojo.xhrPost({
		url: "http://" + findBaseUrl() + "/dojo_php_imp/recommend.php",
		handleAs: "text",
		form: 'frmRecommend',
		handle: function(data,args){
		//alert(data);
			if(typeof data == "error"){
				console.warn("error!");
				console.error(args);
				console.log(data);
				alert(data);
			}else{
				
				
				//alert(data);
				data = replaceSpecialChars( data );
				//alert(data);
				//alert(data);
				
				if( data != 1 )
				{
					
					alert(data);
					return;
					
				}else
				{
					
					//alert(data);
					
				}
				//console.log(data);
				msg = "Su recomendaciooon ha sido enviada. \nGracias.";
				msg = replaceSpecialChars( msg );
				
				alert( msg );
				//location.reload(true);
				dojo.byId('txtNombreDeRecomienda').value = "";
				dojo.byId('txtCorreoDeRecomienda').value = "e-mail";
				dojo.byId('txtNombreParaRecomienda').value = "";
				dojo.byId('txtCorreoRecomienda').value = "e-mail";
				hideDivRecomendarAmigo();
				
				if (sufix != '')
				{
					dojo.byId('txtNombreDeRecomienda' + sufix).value = "";
					dojo.byId('txtCorreoDeRecomienda' + sufix).value = "e-mail";
					dojo.byId('txtNombreParaRecomienda' + sufix).value = "";
					dojo.byId('txtCorreoRecomienda' + sufix).value = "e-mail";
					eval('hideDivRecomendarAmigo' + sufix + '()');
				}
				
				

			}
		}
		
	});
	//alert(2);
}

function dojoRecommend(){
	
	//alert(1);
	dojoRecommendGeneric('');
}

function dojoRecommendInt(){
	
	//alert(1);
	dojoRecommendGeneric('');
}

function dojoRecommendDet(){
	
	//alert(1);
	dojoRecommendGeneric('Det');
}

function agregaACarrito( selectedFormProduct )
{
	
	
	dojo.xhrPost({
        url: './dojo_php_imp/agrega_carrito.php',
        handleAs: "json",
		form: selectedFormProduct,
		handle: function(data,args)
		{
		//alert(data);
			if(typeof data == "error"){
				console.warn("error!");
				console.error(args);
				console.log(data);
				//alert(data);
			}else{
				
				
				
			window.location = "./pages/carrito.php";
			return;

			}
		}
   });
	
}

function filtraPorPrecio( page )
{
	
	range = dojo.byId('cmbRangoPrecios').value;
	window.location = page + "?" + range;
	
}
