function errorValidacion(locator,mensaje){
	if(typeof(mensaje) != "undefined") jQuery(locator).html(mensaje);
	else jQuery(locator).html("");				
}

jQuery(document).ready(function($) {
  
  preparar_respuesta("/gracias/ .post");
  
  $(".si-button").click(function(e) {
	e.preventDefault();

	var name=$("input#si_contact_name1").val();
	var apellido=$("input#si_contact_apellido1").val();
	var email=$("input#si_contact_email1").val();
	var message=$("textarea#si_contact_message1").val();
	var pais=$("select#si_contact_pais").val();
	
	if(pais=="...")
		pais=$("select#si_contact_pais2").val();
		
	var tel_p=$("input#si_contact_phone_p").val();
	var tel_a=$("input#si_contact_phone_a").val();
	var tel=$("input#si_contact_phone").val();
	var tipo=$("select#si_contact_ex_field1_3").val();
	if(tel==undefined)
		tel="";

		
	var dataString = 'name=' + name + '&apellido=' + apellido + '&email=' + email + '&message=' + message + '&telp='+ tel_p + '&tela='+ tel_a + '&tel=' + tel + '&pais=' + pais + '&tipo=' + tipo;
	
	if( getParameter("geoIP")!= '' && getParameter("geoIP")!= null )
		var geoIP = "?geoIP="+getParameter("geoIP");
	else
		var geoIP = '';
	
	procesando();
	$.post("/serviciosphp/contactforms/consultas_validar.php", dataString ,function(data){
		if(data.resultado=="OK")
		{
				
			$.post("/serviciosphp/contactforms/consultas_grabar.php", dataString ,function(data1){
				if(data1.resultado=="OK")
				{
					//mail asincrónico
					$.post("/serviciosphp/contactforms/consultas_mail.php"+geoIP, dataString);
					
					asalesforce(name,apellido,email,"","","",pais,"","+"+tel_p+"-"+tel_a+"-"+tel,"",message,"Consultas por web");
					
					respuesta();
					try{
						_gaq.push(['_trackPageview', '/contacto/'+tipo+'/form-saved/']);
					} catch (error){}
					
					
					/*$.post("/serviciosphp/contactforms/consultas_mail.php"+geoIP, dataString,function(data2){
						if(data2.resultado=="OK")
						{

							asalesforce(name,apellido,email,"","","",pais,"","+"+tel_p+"-"+tel_a+"-"+tel,"",message,"Consultas por web");
							try{
							_gaq.push(['_trackPageview', '/contacto/'+tipo+'/form-saved/']);
							} catch (error){}
							
							respuesta();

						} else {
							if(data2.texto=="")
								$("div#contact_form").html(data2);
							else
								$("div#contact_form").html(data2.texto);
							
							procesando_out();	
						}
					},"json");*/
				} else {
					$("div#contact_form").html(data1.texto);
					procesando_out();
				}
			},"json");
			
		} else {
			if(data.resultado=="ERROR GENERAL")
					$("div#contact_form").html(data.mensaje);
			else {
				if(data.resultado=="ERROR")
				{
					
					errorValidacion("div#si_contact_error_name",data.name);
					errorValidacion("div#si_contact_error_apellido",data.apellido);
					errorValidacion("div#si_contact_error_email",data.email);
					errorValidacion("div#si_contact_error_message",data.message);
					errorValidacion("div#si_contact_error_phone",data.tel);
					errorValidacion("div#si_contact_error_pais",data.pais);
				}else{
					$("div#contact_form").html('<b>No se pudo procesar, intente nuevamente m&aacute;s tarde.</b><br />Error: ' + data.mensaje);
				}
			}
			procesando_out();
		}
	},"json");
  return false;
 });

});

	

