// JavaScript Document
$(document).ready(function() {
			$('#clase').load('controller.php?action=uso&uso=2');
			$('#poliza').change(function(){
				if(this.value=='renovacion'){
					$('#dscto').show();
					$('#fechaSoat').text('Fecha de caducidad');
				}else{
					$('#dscto').hide();
					$('#fechaSoat').text('Fecha de la factura');
				}
			});
			 
			 $('#uso').change(function(){
			 	$('#clase').load('controller.php?action=uso&uso='+this.value);		
				$('#costo').hide();
				
				});
			
			$('#clase').change(function(){
			$('#costo').show();
				$('#costo').load('controller.php?action=clase&clase='+this.value);
				});	
			
			$('#calc').click(function(){
				calcularSoat();
				
			});
		
				
				
	});
	
	function calcularSoat(){
				var prima=document.getElementById('valor').value;
				var poliza=document.getElementById('poliza').value;
				
				var segCamp;
					segCamp=.005*prima;
					
				var sub=prima*1+segCamp+0.5;
				
				sub=parseFloat(sub);
				var dscto=0;
				var total;
				if($('#descuento').is(':checked')){
        			dscto=prima*0.3;	
				}
				
				var x,y,z,multa;	
				var dias=calcularMulta();
				
				var mes = Math.floor(dias /30) + 1; 
   				if (dias<=0)
					multa=0;
				else{
					
					multa=prima*.15*mes;
				}
				
					
				total=(sub-dscto+multa)*1.00;
				total=Math.round(total*100)/100;
				
				
				sub=Math.round(sub*100)/100;
				multa=Math.round(multa*100)/100;
				if(dscto>0)
					dscto=Math.round(dscto*100)/100;
				
				
				
				$('#desc').text('$'+dscto);
				$('#subtotal').text('$'+sub);
				$('#multa').text('$'+multa);
				$('#total').text('$'+total);
				$('#vdscto').val(dscto);
				$('#vsub').val(sub);
				$('#vtotal').val(total);
				
		
	}	
	
	
	function calcularMulta(){
	var fechaActual = new Date();
    dia = fechaActual.getDate();
    mes = fechaActual.getMonth()+1;
    anno = fechaActual.getFullYear();
	if (dia <10) dia = "0" + dia;
    if (mes <10) mes = "0" + mes;  
    fechaHoy = dia + "/" + mes + "/" + anno;
	var fechaCaducidad=document.getElementById('fechacaduc').value;
	
	var fecha1 = new fecha(fechaHoy);
   
   if(fechaCaducidad.length<2)
   var fecha2 =new fecha(fechaHoy);
   else
   var fecha2 =new fecha(fechaCaducidad);
   	   
   var miFecha1 = new Date( fecha1.anio, fecha1.mes, fecha1.dia )  
   var miFecha2 = new Date( fecha2.anio, fecha2.mes, fecha2.dia )  
  
   var diferencia = miFecha1.getTime() - miFecha2.getTime()  
   var dias = Math.floor(diferencia /(1000 * 60 * 60 * 24))  
   return dias;
   	
	}
	
function fecha( cadena ) {  
  
   var separador = "/"  
  
   if ( cadena.indexOf( separador ) != -1 ) {  
        var posi1 = 0  
        var posi2 = cadena.indexOf( separador, posi1 + 1 )  
        var posi3 = cadena.indexOf( separador, posi2 + 1 )  
        this.dia = cadena.substring( posi1, posi2 )  
        this.mes = cadena.substring( posi2 + 1, posi3 )  
        this.anio = cadena.substring( posi3 + 1, cadena.length )  
   } else {  
        this.dia = 0  
        this.mes = 0  
        this.anio = 0     
   }  
}
