
/*

JavaScript
FrameWork - Jquery
NOVEMBRO S.L.
2009/01/22

mail.js

*/

host = 'http://bodega-capricho.com';

$(document).ready(function() {
	
	// INICIALES
	var lg = $('#lang').text();
	var id_form; var peso_og; var precio_og;
	
	// FOTOS
	$('.foto-dialog').click( function () {
		var img = new Image();
		img.src = $(this).attr('src');
		var titulo = $(this).attr('alt');
		$(img).css({
			'border':'8px solid white',
			'padding': '0px',
			'margin-left': '10px'
			});
		
		$(img).dialog({
			title: titulo,
			modal:true,
			height: img.height,
			width: img.width,
			dialogClass: '',
			close:function() { $(this).dialog('destroy')}
			});
		// GOOGLE ANALYTICS
		pageTracker._trackEvent('click img tienda', ''+img.src, ''+lg );
		});
	
	
	// PEDIDOS
	$('.bt-tienda').click(function() {
		id_form = '#'+$(this).attr('rel');
		peso_og =  $(id_form).find('input[name="embalaje"]').attr('value').split(' ')
		precio_og =  $(id_form).find('input[name="precio"]').attr('value').split(' ')
		
		$('#'+$(this).attr('rel')).dialog({
			modal:true,
			width:500,
			height:650,
			open: function () {},
			close : function () { $(this).dialog('destroy')}
			})
		// GOOGLE ANALYTICS
		pageTracker._trackEvent('formulario de compra', ''+document.location,''+id_form, ''+lg );
		
		return false
		});
		
	// PETICION
	$('.boton-tienda').click(function(){
		
		// GOOGLE ANALYTICS
		pageTracker._trackEvent('enviar compra', ''+document.location, ''+lg );
		
		$('#dialog').empty();
		peticion = host + '/web/mailsender.py?' + $(this).parent('form').serialize();
		//alert(peticion);
		
		$.ajax({
			url: host + '/web/py/mailsender.py',
			type: 'GET',
			cache: false,
			dataType: 'text',
			data: peticion.replace('?','&') ,
			beforeSend: function(){
				$('#dialog')
					.html('<div class="mail-message">'+msg['nd-'+ lg]+'</div>')
					.dialog({modal:true,width:400})
					.unbind('dialogclose');
				},
			error: function(event, XMLHttpRequest, ajaxOptions, thrownError){
	    			$('#dialog').html('<div class="mail-message">'+msg['er-'+ lg]+'</div>');  			
				},
			success: function(data){
				// cerra modal
				$('#dialog').dialog('close');
				// formatear data
				data = data
					.replace(/\[bad_mail\]/, msg['bad_mail-'+ lg])
					.replace(/\[over_char\]/, msg['over_char-'+ lg])
					.replace(/\[msg\]/, msg['msg-'+ lg])
					.replace(/\[msg_ok\]/, msg['msg_ok-'+ lg]);
				
				// abrir modal
				
				$('#dialog')
					.dialog('option','height',550)
					.dialog('option','width',600)
					.html('<div class="mail-message">'+data+'</div>')
					.dialog('open')
					.bind('dialogclose', function(event, ui) {
						$('#dialog').dialog('destroy')
						$(id_form).dialog('destroy')
						$('#dialog').removeClass('mail-message')
						});
				}
			});
		return false
		})
	
	// CANTIDADES
	
	$('input[name="cantidad"]').keyup( function(e){
		var n = $(this).attr('value');
		
		if (n>0) {
			$(id_form).find('input[name="embalaje"]').attr({'value': (peso_og[0]*n)+' '+peso_og[1]})
			$(id_form).find('input[name="precio"]').attr({'value': (precio_og[0]*n)+' '+precio_og[1]})
			}
		});
		
	})
