/*
 * 
 * Corregidor Functions
 * 
 * EB.
 */



var addBook = function(code, location){
	jQuery.ajax({
	  url: 'wp-content/themes/wallstreet/function_includes/corregidor-add-book.php?codigo=' + code,
	  success: function(data) {
		window.location.href = "?page_id=" + location;
	  }
	});
}

var prepareForm = function(){

	jQuery("#pais").change(function(){
		var val = jQuery("#pais").val();
		if(val == '0'){
			jQuery("#rowCapitalInterior").fadeIn();
			if (jQuery("input[name='capitalinterior']:checked").val() == 'capital') {
				jQuery("#rowEstado").fadeOut();
				jQuery("#rowCiudad").fadeOut(400, function(){
					jQuery("#provincia").val("Capital Federal");
					jQuery("#ciudad").val("Capital Federal");
				});
			}
		}else{
			jQuery("#rowCapitalInterior").fadeOut();
			jQuery("#provincia").val("");
			jQuery("#ciudad").val("");
			jQuery("#rowEstado").fadeIn();
			jQuery("#rowCiudad").fadeIn();
		}
	});
	
	jQuery("input[name='capitalinterior']").change(function(){
		if (jQuery("input[name='capitalinterior']:checked").val() == 'capital') {
			jQuery("#rowEstado").fadeOut();
			jQuery("#rowCiudad").fadeOut(400, function(){
				jQuery("#provincia").val("Capital Federal");
				jQuery("#ciudad").val("Capital Federal");
			});
			
		}
		else{
			jQuery("#provincia").val("");
			jQuery("#ciudad").val("");
			jQuery("#rowEstado").fadeIn();
			jQuery("#rowCiudad").fadeIn();
			
		}
	});
}

var removeBook = function(idx){
	
	var row = '#row_libro_' + idx;
	
	
	jQuery.ajax({
	  url: 'wp-content/themes/wallstreet/function_includes/corregidor-remove-book.php?idx=' + idx,
	  success: function(data) {
		jQuery(row).fadeTo(400, 0, function () { 
        	jQuery(row).remove();
        	history.go(0);
		});
	  }()
	});
	
	
}


function format_number(pnumber,decimals){
    if (isNaN(pnumber)) { return 0};
    if (pnumber=='') { return 0};
    var snum = new String(pnumber);
    var sec = snum.split('.');
    var whole = parseFloat(sec[0]);
    var result = '';
    if(sec.length > 1){
        var dec = new String(sec[1]);
        dec = String(parseFloat(sec[1])/Math.pow(10,(dec.length - decimals)));
        dec = String(whole + Math.round(parseFloat(dec))/Math.pow(10,decimals));
        var dot = dec.indexOf('.');
        if(dot == -1){
            dec += '.';
            dot = dec.indexOf('.');
        }
        while(dec.length <= dot + decimals) { dec += '0'; }
        result = dec;
    } else{
        var dot;
        var dec = new String(whole);
        dec += '.';
        dot = dec.indexOf('.');
        while(dec.length <= dot + decimals) { dec += '0'; }
        result = dec;
    }
    return result;
}



var oneMoreLess = function(idx, type){
	
	var precio = document.getElementById('precioSpan_' + idx);
	var precio_ind = document.getElementById('precio_ind_' + idx);
	var precio_tot = document.getElementById('precio_tot_' + idx);
	var subtotal = document.getElementById('subtotalSpan');
	var total = document.getElementById('totalSpan');
	var subtotalValue = document.getElementById('subtotalValue');
	var totalValue = document.getElementById('totalValue');
	var precioCorreoSpan = document.getElementById('precioCorreoSpan');
	var precioCorreoAnt = document.getElementById('precioCorreo').value;
	var precioCorreo = 0;
	var quan = jQuery('#quan_' + idx);
	var peso = document.getElementById('peso_' + idx);
	var peso_tot = document.getElementById('peso_total');
	var newPrecio = 0;
	
	if(quan.val() == '1' && type == 'less'){
			return;
	}
	
	peso_tot.value = parseFloat(peso_tot.value) + parseFloat((type=='more'?peso.value:-peso.value));
	
	jQuery.ajax({
	 async: false,
	  url: 'wp-content/themes/wallstreet/function_includes/corregidor-more-less.php?idx=' + idx + '&moreless=' + type + '&peso=' + peso_tot.value,
	  success: function(data) {
		 precioCorreoSpan.innerHTML = '$' + data;
		 precioCorreo = data;
	  }
	});

	if(type == 'more'){
		var quant = parseInt(quan.val()) + 1;
		quan.val(quant);
		var precio_tot_val = precio_tot.value;
		var precio_ind_val = precio_ind.value;
		newPrecio = parseFloat(precio_tot_val) + parseFloat(precio_ind_val);
		totalValue.value = parseFloat(totalValue.value) + parseFloat(precio_ind_val) - parseFloat(precioCorreoAnt) + parseFloat(precioCorreo);
		subtotalValue.value = parseFloat(subtotalValue.value) + parseInt(precio_ind_val);
		precio_tot.value = newPrecio;
		precio.innerHTML = '$' + format_number(newPrecio, 2);
		total.innerHTML = '$' + format_number(totalValue.value, 2);
		subtotal.innerHTML = '$' + format_number(subtotalValue.value,2);
	}else{
		var quant = parseInt(quan.val()) - 1;
		quan.val(quant);
		var precio_tot_val = precio_tot.value;
		var precio_ind_val = precio_ind.value;
		newPrecio = parseFloat(precio_tot_val) - parseFloat(precio_ind_val);
		totalValue.value = parseFloat(totalValue.value) - parseFloat(precio_ind_val) - parseFloat(precioCorreoAnt) + parseFloat(precioCorreo);
		subtotalValue.value = parseFloat(subtotalValue.value) - parseFloat(precio_ind_val);
		precio_tot.value = newPrecio;
		precio.innerHTML = '$' + format_number(newPrecio, 2);
		total.innerHTML = '$' + format_number(totalValue.value, 2);
		subtotal.innerHTML = '$' + format_number(subtotalValue.value,2);
		
	}

	document.getElementById('MONTO').value = format_number(totalValue.value, 2).replace('.','');
	document.getElementById('precioCorreo').value = precioCorreo;

}

var notAvailable = function(){
	alert('Por el momento esta tarjeta no está disponible, su implementación está en trámite.');
	return false;
}

var closeOperation = function(){
	jQuery.ajax({
	 async: false,
	  url: 'wp-content/themes/wallstreet/function_includes/corregidor-insert-sold-books.php',
	  success: function(data) {
		if(data.length == 2){
			document.getElementById('paidForm').submit();
		}else{
			alert('Hubo un error en la operación, intente nuevamente.')
		}
	  }
	});
	
	
}

