// JavaScript Document
function redondear(num, dec){ 
    num = parseFloat(num); 
    dec = parseFloat(dec); 
    dec = (!dec ? 2 : dec); 
    return Math.round(num * Math.pow(10, dec)) / Math.pow(10, dec); 
   }
function MoneyFormat(amount) { 
var val = parseFloat(amount); 
if (isNaN(val)) { return "0.00"; } 
if (val <= 0) { return "0.00"; } 
val += ""; 
// Next two lines remove anything beyond 2 decimal places 
if (val.indexOf('.') == -1) { return val+".00"; } 
else { val = val.substring(0,val.indexOf('.')+3); } 
val = (val == Math.floor(val)) ? val + '.00' : ((val*10 == 
Math.floor(val*10)) ? val + '0' : val); 
return val; 
}
function mail(texto){ 

    var mailres = true;             
    var cadena = "abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ1234567890@._-"; 
     
    var arroba = texto.indexOf("@",0); 
    if ((texto.lastIndexOf("@")) != arroba) arroba = -1; 
     
    var punto = texto.lastIndexOf("."); 
                 
     for (var contador = 0 ; contador < texto.length ; contador++){ 
        if (cadena.indexOf(texto.substr(contador, 1),0) == -1){ 
            mailres = false; 
            break; 
     } 
    } 

    if ((arroba > 1) && (arroba + 1 < punto) && (punto + 1 < (texto.length)) && (mailres == true) && (texto.indexOf("..",0) == -1)) 
     mailres = true; 
    else 
     mailres = false; 
                 
    return mailres; 
}
function tiene_letras(texto){
	var letras="0123456789";
   //texto = texto.toLowerCase();
   for(i=0; i<texto.length; i++){
      if (letras.indexOf(texto.charAt(i),0)==-1){
        return true;
      }
   }
  return false;return true;
}

$(document).ready(function() { 
	var encuadernar = $("input[@name='encuadernar']:checked").val();
	$("#encuadernar2").click(function () {
									   $("#peninsula").removeClass("inactive");
									   $("#canarias").removeClass("inactive");
		   });
	$("#encuadernar").click(function () {  $("#peninsula").addClass("inactive");
									   $("#canarias").addClass("inactive");
		    });

$(document).ready(function() { 
 $("form#contacto2").submit(function () {
									 if($('#aceptarPresu').attr("checked")){ 
									 return true;
									 }else{alert("Debe aceptar el presupuesto antes de realizar el pago."); return false;}
									 });
  $("form#contacto").submit(function () { 
									  
    var precio=$("#pec").attr("value");
	var resultado = $("#precio");
	var total="Vuelve a introducir los datos";
	var planos = $("input[@name='planos']:checked").val();
	var encuadernar = $("input[@name='encuadernar']:checked").val();
	var envio = $("input[@name='envio']:checked").val();
	var pago = 0;

	var precioEnviar=$("#precioEnvio");
	var precioPlanos=$("#precioPlanos");
	var pem=$("#pem");


		
	pem.attr("value",precio);
	
	/*PRECIOS DE ENVIO*/
	
	if(envio=="20"){envio=35; }else if(envio=="40"){envio=55;} else {envio=0;}//Lleva 20 más pq se envia
	
	if( precio < 333333 ) { envio=envio+15;	} 
	else if( (precio >= 333333) && (precio < 500000)) { envio=envio+21;	} 
		else if( (precio >= 500000) && (precio < 1000000)) { envio=envio+24;	} 
		else if( (precio >= 1000000) && (precio < 1500000)) { envio=envio+27;	} 
		else if( (precio >= 1000000) && (precio <= 2000000)) {	 envio=envio+30;}
	if(encuadernar=="si"){
	precioEnviar.attr("value",envio);
	}else {
			precioEnviar.attr("value",0);
		}
	/* */
	if(tiene_letras(precio)==false){
	precio=parseInt(precio);
	
	if($("#planos").attr("checked")) {
		
				if( precio < 333333 ) {
				total=75+30; 
				precioPlanos.attr("value",30);
					if(encuadernar=="si") {
					total=total+envio;
					}
				
				} 
				else if( (precio >= 333333) && (precio < 500000)) {
				total=125+50;	
				precioPlanos.attr("value",50);
				if(encuadernar=="si") {
					total=total+envio+21;			
					}
				} 
				else if( (precio >= 500000) && (precio < 1000000)) 
				{
				total=250+150;	
				precioPlanos.attr("value",150);
					if(encuadernar=="si") {total=total+envio+24;
					}
				}
				
				else if( (precio >= 1000000) && (precio < 1500000)) 
				{
				total=375+200;	
				precioPlanos.attr("value",200);
					if(encuadernar=="si") {total=total+envio+27;
					}
					}
				else if( (precio >= 1500000) && (precio < 2000000)) 
				{
				total=500+250;	
				
				precioPlanos.attr("value",250);
					if(encuadernar=="si") {total=total+envio+30;
					}
					}
				else if( precio >= 2000000 ) {
				total=-1;
				
			
				} else {total=0;}
			
			} 
	else { precioPlanos.attr("value",0);
			if( precio < 333333 ) {
			total=75;	if(encuadernar=="si") {total=total+envio;
			}
			}else if( (precio >= 333333) && (precio < 500000)) {
			total=125;	if(encuadernar=="si") {total=total+envio;
			}
			}else if( (precio >= 500000) && (precio < 1000000)) {
			total=250;	if(encuadernar=="si") {total=total+envio;
			}
			}else if( (precio >= 1000000) && (precio < 1500000)) {
			total=375; if(encuadernar=="si") {total=total+envio;}
			} 
			 else if( (precio >= 1500000) && (precio < 2000000)) {
			total=500;	if(encuadernar=="si") {total=total+envio;
			}
			}
			else if( precio >= 2000000 ) {	total=-1;}
			else{ total=0;}
				
			}
			
			
			
	if(total > 0){
			iva=total*0.18;
			irpf=total*0.15;
			$("#precio").attr("value",total);
			$("#precio2").attr("value",total);
			$(".presiguiente").hide();	
			$(".siguiente").show();
			$("#informacionSiguientePaso span").removeClass("inactive");
			pago=MoneyFormat(redondear((total+iva-irpf)/2));
			
			
			$(".PGR").replaceWith("	<span class='PGR'><strong>"+pago + "</strong></span> ");
			$("#amount").attr("value",pago*100);
			$("#warning").addClass("none");
			
	} else if(total==-1){
			$("#precio").attr("value","0");
			$("#precio2").attr("value","0");
			$("#warning").replaceWith("<div id='warning'>Para valores superiores a 2.000.000,00&euro; <a href='contactar.php' style='color: #06C;'>consulte</a> a PGRcontratista, gracias</div>");
			$("#warning").removeClass("none");
			$(".presiguiente").show();	
			$(".siguiente").hide();
		}else{
			
			$("#precio").attr("value","0");
			$("#precio2").attr("value","0");
			$("#warning").replaceWith("<div id='warning'>Por favor, s&oacute;lo introduzca caracteres num&eacute;ricos</div>");
			$("#warning").removeClass("none");
			$(".presiguiente").show();	
			$(".siguiente").hide();}

	} 
	/*del if si tiene letra*/
	else{
			$("#precio").attr("value","0");
			$("#precio2").attr("value","0");
			$("#warning").replaceWith("<div id='warning'>Por favor, s&oacute;lo introduzca caracteres num&eacute;ricos</div>");
			$("#warning").removeClass("none");
			$(".presiguiente").show();	
			$(".siguiente").hide();}
	
	return false;
	    });

		});		
		
	/*FORMULARIO PASO */

  $("form.contacto2").submit(function () { 
		 
    var empresa=$("#empresa").attr("value");
    var email=$("#email").attr("value");
	var politica=$('#politica').attr("checked");
	var esmail=mail(email);
	 $.ajax({
       type: "POST",
       url: "numero.php",
       success: function(datos){
		$(".numeroPGR").replaceWith(" <span class='numeroPGR'>"+datos+"</span> ");
      } 
	  });
	
	if(empresa=="" ){
			$("#error").replaceWith("	<span id='error'><strong>Por favor, rellene el campo empresa</strong></span> ");
			$("#empresa").focus(); 
			$(".warning2").removeClass("none");
			return false;}
			else 
		if(email=="" ||  !(esmail))
  			{$("#email").focus(); 
			$("#error").replaceWith("	<span id='error'><strong>Por favor, rellene el campo email de forma correcta</strong></span> ");
			$(".warning2").removeClass("none");
			return false;	
		  }else if($('#politica').attr("checked")){$(".presiguiente2").hide();
				$(".siguiente2").show();$("#informacionSiguientePaso span").removeClass("inactive"); return true;
				
				}else{
				$("#politica").focus(); 
			$("#error").replaceWith("	<span id='error'><strong>Debe aceptar la pol&iacute;tica de privacidad</strong></span> ");
			$(".warning2").removeClass("none");
			return false;
			}
	return true;
    });

	
	/*BOTON TRANSFERENCIA*/
	$("#transferencia").click(function(){
									   $("#numeroCuenta").removeClass("none");
									   
									   });
	$("#otroMomento").click(function(){
									   window.open("rellenar_pgr_otro_momento.php");
									   
									   });
						   
/*BOTONES CAMBIO DE PASOS*/

 $(".siguiente").click(function(){
		$(".paso1").slideUp();  
		$(".paso2").slideDown(); 
		$("#informacionSiguientePaso").replaceWith("<div id='informacionSiguientePaso' class=' clearfix'><span class='inactive'>En el siguiente paso podr&aacute; formalizar el pago inicial de su PGR</span></div>");
		$(this).slideUp();
		
		$(".presiguiente2").slideDown(); 
		$("#uno > .step_top_active").addClass("step_top");
		$("#uno > .step_top_active").removeClass("step_top_active");
		$("#uno > .step_active").addClass("step");
		$("#uno > .step_active").removeClass("step_active");
		$("#unodos > .step_title_active").addClass("step_title");
		$("#unodos > .step_title_active").removeClass("step_title_active");

		$("#dos > .step_top").addClass("step_top_active");
		$("#dos > .step_top").removeClass("step_top");
		$("#dos > .step").addClass("step_active");
		$("#dos > .step").removeClass("step");
		$("#dosdos > .step_title").addClass("step_title_active");
		$("#dosdos > .step_title").removeClass("step_title");
		
		$(".box_4_title").replaceWith("<span id='piefoto'>"+texto+"</span>");

		 
	
	}  );

$(".siguiente2").click(function(){
		$(".paso2").slideUp();  
		$(".paso3").slideDown(); 
		$(this).hide('normal');
		$(".siguiente3").slideDown(); 
		$("#informacionSiguientePaso").replaceWith("<div id='informacionSiguientePaso' class=' clearfix'><span>Inicie otro proceso para nuevo PGR</span></div>");
		$("#dos > .step_top_active").addClass("step_top");
		$("#dos > .step_top_active").removeClass("step_top_active");
		$("#dos > .step_active").addClass("step");
		$("#dos > .step_active").removeClass("step_active");
		$("#dosdos > .step_title_active").addClass("step_title");
		$("#dosdos > .step_title_active").removeClass("step_title_active");

		$("#tres > .step_top").addClass("step_top_active");
		$("#tres > .step_top").removeClass("step_top");
		$("#tres > .step").addClass("step_active");
		$("#tres > .step").removeClass("step");
		$("#tresdos > .step_title").addClass("step_title_active");
		$("#tresdos > .step_title").removeClass("step_title");
		} );
});