$(document).ready(function(){
		
		$("#box_minierror").addClass("box_error_no");	// Ponemos el box oculto
		
		/* ------------------ */
		/* Pintado de errores */
		/* ------------------ */
		
		function draw_error(type,id)
		{							
			name_css_error="mini_input mini_input_error";
			name_css="mini_input mini_input_normal";
			img_error="berror.png";
			box_name_id="box_minierror";
			box_css_error="box_error_si";
			box_css="box_error_no";
			box_text_error="*Revise los campos requeridos";			
			
			if(type==true)
			{		
				/* Debug */
				//alert(id+"-"+name_css_error)
				  
				/* Pintando error */
			  if(id!="mini_politica")
			  {
				  $("#"+id).removeClass(name_css);     
				  $("#"+id).addClass(name_css_error);
				  $("#"+id+"_error").html("<img src='/images/"+img_error+"' />");
				} 			
				else
				  $("#"+id+"_error").html("<img style='padding-top:15px' src='/images/"+img_error+"' />");
								
				$("#"+box_name_id).addClass(box_css_error); 
				$("#"+box_name_id).html(box_text_error); 	
			}	
			else
			{		
				/* Despintando error - Pintando normalidad :) */				
				if(id!="mini_politica")
				{				  
				  $("#"+id).removeClass(name_css_error);
				  $("#"+id).addClass(name_css);
				}
				$("#"+id+"_error").html(""); 			
				$("#"+box_name_id).removeClass(box_css_error); 
				$("#"+box_name_id).addClass(box_css); 
				$("#"+box_name_id).html(""); 
			}
		}
			
			
		/* ----------------- */
		/* Validación campos */
		/* ----------------- */
		
		function check_input(id)
		{
			if(id=="mini_email")
			{	if(!correo_val($("#"+id).val())){draw_error(true,id);return false;}
				else{draw_error(false,id);return true;}
			}
			if(id=="mini_name")
			{	if(($("#"+id).val()=="")||($("#"+id).val()=="Nombre*")){draw_error(true,id);	return false;}
				else{draw_error(false,id);return true;}
			}
			if(id=="mini_consulta")
			{	if(($("#"+id).val()=="")||($("#"+id).val()=="Consulta*")){draw_error(true,id);return false;}
				else{draw_error(false,id);return true;}
			}
			if(id=="mini_politica")
			{	if(!($("#"+id).attr("checked"))){draw_error(true,id);return false;}
				else{draw_error(false,id);return true;}
			}
			if(id=="mini_provin")
			{	if($("#"+id).val()==""){draw_error(true,id);return false;}
				else{draw_error(false,id);return true;}
			}	
		}
				
		/* ---------------- */
		/* Chequeo del form */
		/* ---------------- */
		
		function checar()
		{
			/* Numero de errores */
			var errores=0;
			/* Campos a checar */
			var id_validar = [ "mini_name", "mini_email", "mini_provin", "mini_consulta", "mini_politica" ];
    		jQuery.each(id_validar, function(){	if(!check_input(this)) errores++;});
    		return errores;			
		}		
	  
	  
	  /* ------------------------------------ */ 
    /* Reseto de los campos una vez enviado */
    /* ------------------------------------ */
    
    function reset_campos()
    {
      $("#box_minierror").html("");             
      $('#mini_name').val("Nombre*");
      $('#mini_lastname').val("Apellido");
      $('#mini_tlfno').val("Teléfono");
      $('#mini_email').val("Email*");
      $('#mini_provin').val("");
      $('#mini_consulta').val("Consulta*");
      $('#mini_politica').attr('checked', false);
    } 
	   
	   
		/* --------------------- */
		/* Submit form: acciones */
		/* --------------------- */
	
  	$("#fmini_submit").click(function()
	  {
	  
		  if(checar()==0)
		  {		        	   
			   /* -------------------------- */
			   /* Google Analytics AJAX Goal */
			   /* -------------------------- */          
         if(typeof  _gaq!='undefined')_gaq.push(["_trackPageview","/miniformulario"]); 
         /* ------------------------------ */
         /* Google Adwords AJAX Conversion */
         /* ------------------------------ */         
         ppcconversion('/functions/func.adwords_ajax.php');            
         /* --------------------- */
         /* Recogida de los datos */
         /* --------------------- */
         web_ref=$('#web_ref').val();      
         empresa_ref=$('#empresa_ref').val();      
         tipo_form=$('#tipo_form').val(); 
         tipo_form_id=$('#tipo_form_id').val();      
         oid=$('#oid').val();      
         sfga= $('#sfga').val();  
         campa_ref=$('#campa_ref').val();  
          /* --------------------- */
         nombre=$('#mini_name').val();         
         apellido=($("#mini_lastname").val()=="Apellido")?"":$("#mini_lastname").val();
         telefono=$('#mini_tlfno').val();
         email=$('#mini_email').val();
         provincia=$('#mini_provin').val();
         consulta=$('#mini_consulta').val();
         /* --------------------------------------- */
         /* Integración con Salesforce, método CURL */
         /* --------------------------------------- */
         
         /* Activar curl en php.ini ya que func.salesforce-web-to-lead.php utiliza esta librería */
         
         /* Cargando el array que se enviará */         
         var parametros = {"00N30000003bShr":web_ref,
                           "00N30000003bShw":tipo_form,
                           "tipo_form_id":tipo_form_id,
                           "sfga":sfga,
                           "oid":oid,
                           "empresa_ref":empresa_ref,
                           "campa_ref":campa_ref,
                           "first_name":nombre,
                           "last_name":apellido,
                           "email":email,"phone":telefono,"00N30000004bHDf":provincia,
                           "00N30000007PIB7":consulta}         
   
         /* LLamando a la función que introduce el candidato */
         $.ajax({ 
         url: "/functions/func.salesforce-web-to-lead.php",
         type: "POST",       
         dataType: "html",     
         async:true,        
         data: parametros,  
         error: function(objeto, errortxt)
         {
           /* Tratamiento de errores */
           //alert(errortxt);
         },    
         beforeSend: function(objeto)
         {
           /* Cargando */          
           //$("#preloader").html("<img src='/images/icos/ajax-loader.gif'>");
         },
         success: function(datos)
         {
            /* Debug */
            //alert(datos);
                        
            $("#box_minierror").addClass("box_send_ok");   
            $("#box_minierror").html("Mensaje enviado correctamente");
            /* Realizado */ 
            setTimeout(function()
            {
              $("#box_minierror").fadeOut(1100);
              reset_campos();               
            },2000);        
         }         
         }); // -- Fin -- Envio por Ajax		
		  }	// -- Fin -- Función checar()   
		  		  
    }); // -- Fin -- Submit click funcion	
}); // -- Fin - Document Ready


