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_name2").val();
	var apellido=$("input#si_contact_apellido2").val();
	var email=$("input#si_contact_email2").val();
	var compania=$("input#si_contact_ex_field2_1").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 ciudad=$("input#si_contact_ex_field2_3").val();
	var provincia=$("input#si_contact_ex_field2_4").val();
	var equipos=$("input#si_contact_ex_field2_5").val();
	var url=$("input#si_contact_ex_field2_7").val();
	var dataString = 'name=' + name + '&apellido=' + apellido + '&email=' + email + '&tela=' + tel_a + '&telp=' + tel_p + '&tel=' + tel + '&pais=' + pais + '&ciudad=' + ciudad + "&provincia=" + provincia + "&compania=" + compania+ "&equipos=" + equipos + "&web=" + url;
	
	if( getParameter("geoIP")!= '' && getParameter("geoIP")!= null )
		var geoIP = "?geoIP="+getParameter("geoIP");
	else
		var geoIP = '';
	
	procesando();	
	$.post("/serviciosphp/contactforms/cotizaciones_validar.php", dataString ,function(data){
		if(data.resultado=="OK")
		{				
			$.post("/serviciosphp/contactforms/cotizaciones_grabar.php", dataString ,function(data1){
				if(data1.resultado=="OK")
				{
					//mail asincrónico
					$.post("/serviciosphp/contactforms/cotizaciones_mail.php"+geoIP, dataString, function(maildata){
						//asalesforce(name,apellido,email,compania,pais,ciudad,provincia,"+"+tel_p+"-"+tel_a+"-"+tel,equipos,url,maildata.texto,"Cotizaciones por la web");
					},"json");								
					
					respuesta();
					try{
						_gaq.push(['_trackPageview', '/cotizaciones/form-saved/']);
					} catch (error){}
					
					/*$.post("/serviciosphp/contactforms/cotizaciones_mail.php"+geoIP, dataString,function(data2){
						if(data2.resultado=="OK")
						{
							asalesforce(name,apellido,email,compania,ciudad,provincia,pais,equipos,tel,url,"","Cotizaciones por la web");							
							try{
							_gaq.push(['_trackPageview', '/cotizaciones/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);
					errorValidacion("div#si_contact_error_ex_field4",data.provincia);
					errorValidacion("div#si_contact_error_ex_field3",data.ciudad);
					errorValidacion("div#si_contact_error_ex_field5",data.equipos);
					errorValidacion("div#si_contact_error_ex_field1",data.compania);
				} 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;
 });

});

	

