Skip to content

Instantly share code, notes, and snippets.

@wpot
Created February 13, 2013 07:26
Show Gist options
  • Save wpot/4942878 to your computer and use it in GitHub Desktop.
Save wpot/4942878 to your computer and use it in GitHub Desktop.
$(document).ready(function(){
$('.noalmuadilla').click(function (event)
{
event.preventDefault();
//here you can also do all sort of things
});
$('.boton_pagar').hide();
$('#calcular').click(function(){
if($('#Admin_ched').is(':checked')){
var admin_tipo=$('.tipos_adminis:checked').val();
var admin_precio
switch(admin_tipo){
case 'admin_plati':
admin_precio=63;
tipo='Admin platinum, ';
break;
case 'admin_gol':
admin_precio=52;
tipo='Admin Gold, ';
break;
case 'admin_sil':
admin_precio=42;
tipo='Admin Silver, ';
break;
case 'admin_osmi':
admin_precio=30;
tipo='Admin osmium, ';
break;
case 'admin_bronze':
admin_precio=22;
tipo='Admin bronze, ';
break;
}
var duracion=$('.duracion:checked').val();
var duracion_precio
switch(duracion){
case 'dura_1':
duracion_precio =admin_precio;
duracion_pag='1 mes, ';
break;
case 'dura_2':
duracion_precio =admin_precio*1.83;
duracion_pag='2 meses, ';
break;
case 'dura_3':
duracion_precio =admin_precio*2.7;
duracion_pag='3 meses, ';
break;
}
var resultado_primera_parte=parseInt(duracion_precio);
}else{
var resultado_primera_parte=0;
tipo='';
duracion_pag='';
}
if($('#adicional').is(':checked')){
var adicional_tipo=$('.adicional_option:checked').val();
var adicional_precio;
switch(adicional_tipo){
case 'adi_1':
adicional_precio=85;
adicional_item='85000XP +15000 GOLD + 100 PUNTOS H/Z, ';
break;
case 'adi_2':
adicional_precio=65;
adicional_item='62000XP +10000 GOLD + 75 puntos H/Z, ';
break;
case 'adi_3':
adicional_precio=54;
adicional_item='32000XP +7500 GOLD + 55 puntos H/Z, ';
break;
case 'adi_4':
adicional_precio=34;
adicional_item='20000XP +4500 GOLD + 40 puntos H/Z, ';
break;
case 'adi_5':
adicional_precio=25;
adicional_item='11000XP +2500 GOLD + 30 puntos H/Z, ';
break;
case 'adi_6':
adicional_precio=19;
adicional_item='6000XP +1200 GOLD + 20 puntos H/Z, ';
break;
}
var resultado_segunda_parte=adicional_precio;
}
else{
var resultado_segunda_parte=0;
adicional_item='';
}
if($('#puntos').is(':checked')){
var humano=$('.puntos_hum').val();
var zombie=$('.puntos_zom').val();
if(isNaN(humano)||isNaN(zombie)){
alert('no es numero');
}
else if(humano==''||zombie==''){
var resultado_tercera_parte=0;
}
else{
var resultado_humano=parseInt(humano)*0.7;
var resultado_zombie=parseInt(zombie)*0.5;
texto_puntos='Puntos: ';
hu='H= '+humano+', ';
zo='Z= '+zombie;
var resultado_tercera_parte=resultado_humano+resultado_zombie;
}
}
else{
var resultado_tercera_parte=0;
texto_puntos='';
hu='';
zo='';
}
var nick=$('#nick').val();
if(0==1){
}
else{
if(nick==''){
nick_item='';
}
else{
nick_item=' Usuario: '+nick;
}
var resultado_total=parseInt(resultado_primera_parte+resultado_segunda_parte+resultado_tercera_parte);
$('#total_costo').html(resultado_total);
var concepto=tipo+duracion_pag+adicional_item+texto_puntos+hu+zo+nick_item;
$('#precio_pag').val(resultado_total);
$('#concepto').val(concepto);
}
if(!$('#Admin_ched').is(':checked')&& !$('#adicional').is(':checked')&&!$('#puntos').is(':checked')){
alert('No has seleccionado nada para poder calcular');
}
else{
$('.boton_pagar').show();
}
})
});
function mostrar(div){
if($(div).css('display')=='none'){
$(div).show('slow');
}
else{
$(div).hide('slow');
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment