var x=$(document);
x.ready(inicializarEventosJQuery);

function blockScreen(){
	$.blockUI({ message: '<br /><img src="layoutpics/busy.gif" /><span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:16px;font-weight:bolder;margin-left:10px;">Enviando consulta...</span><br /><span style="font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;">Si el proceso demora demasiado presione F5.</span><br /><br />'}); 
}

function unblockScreen(){
	$.unblockUI();
}


function inicializarEventosJQuery(){
	$(".contactBox #enviar").click(sendContactFormData);
	$(".contactBox #enviar").keypress(sendContactFormData);
	$(".contactBox .contactBoxInfoWarnsAndAlerts").hide();
}

function sendContactFormData(eventObject){
	blockScreen();
	$(".contactBox #enviar").attr({disabled:"disabled"});
	$(".contactBox .contactBoxInfoWarnsAndAlerts").html("");
	var errors = false;

	var nombre =  jQuery.trim($("#nombre").val());
	var mail = jQuery.trim($("#mail").val());
	var telefono = jQuery.trim($("#telefono").val());
	var ciudad = jQuery.trim($("#ciudad").val());
	var provincia = jQuery.trim($("#provincia").val());
	var consulta = jQuery.trim($("#consulta").val());

	if(nombre==null || nombre=="" || nombre.length<3){
		errors=true;
		$(".contactBox .contactBoxInfoWarnsAndAlerts").append("Debe ingresar su nombre o empresa.<br />");
	}
	
	
	if((mail==null || mail=="" || mail.length<3) && (telefono==null || telefono=="" || telefono.length<3)){
		errors=true;
		$(".contactBox .contactBoxInfoWarnsAndAlerts").append("Debe ingresar su mail o un telefono.<br />");
	}
	
		
	if(consulta==null || consulta=="" || consulta.length<3){
		errors=true;
		$(".contactBox .contactBoxInfoWarnsAndAlerts").append("Debe ingresar su consulta.<br />");
	}
	
	if(errors){
		unblockScreen();
		$(".contactBox #enviar").removeAttr("disabled");	
		$(".contactBox .contactBoxInfoWarnsAndAlerts").show("");
	}
	else
	{
		//send ajax request
		var sendData = "nombre="+nombre+"&mail="+mail+"&telefono="+telefono+"&ciudad="+ciudad+"&provincia="+provincia+"&consulta="+consulta+"&ventasComercial"+$("#ventasComercial").attr('checked')+"&comprasProveedores="+$("#comprasProveedores").attr('checked')+"&stockProductos="+$("#stockProductos").attr('checked')+"&fondos="+$("#fondos").attr('checked')+"&contabilidadGeneral="+$("#contabilidadGeneral").attr('checked')+"&agropecuaria="+$("#agropecuaria").attr('checked')+"&acopioCereales="+$("#acopioCereales").attr('checked')+"&registraciones="+$("#registraciones").attr('checked')+"&mensajes="+$("#mensajes").attr('checked')+"&sac="+$("#sac").attr('checked')+"&hoteles="+$("#hoteles").attr('checked')+"&clubes="+$("#clubes").attr('checked')+"&estacionesServicios="+$("#estacionesServicios").attr('checked')+"&historiasClinicas="+$("#historiasClinicas").attr('checked');
		
		$.ajax({
  		 type: "POST",
		 dataType:"text",
  		 url: "utils/php/processContactData.php",
  		 data: sendData,
  		 success: contactDataResponse, 
		 error: errorSendingContactData
		 });
	}
}

function errorSendingContactData (XMLHttpRequest, textStatus, errorThrown) {
	unblockScreen();
	$(".contactBox .contactBoxInfoWarnsAndAlerts").show("");
	$(".contactBox .contactBoxInfoWarnsAndAlerts").html("Su consulta no se ha podido enviar. Intente nuevamente más tarde..<br />Muchas gracias.<br />");
}
function contactDataResponse (data, textStatus){
	unblockScreen();
	$(".contactBox #enviar").removeAttr("disabled");	
	$(".contactBox .contactBoxInfoWarnsAndAlerts").show("");
	if(data!="ok"){
		$(".contactBox .contactBoxInfoWarnsAndAlerts").html(data);
	}
	else{
		$(".contactBox .contactBoxInfoWarnsAndAlerts").html("Su consulta se ha enviado exitosamente!.<br />Muchas gracias.<br />");
	$("#nombre").val("");
	$("#telefono").val("");
	$("#ciudad").val("");
	$("#provincia").val("");
	$("#mail").val("");
	$("#consulta").val("");
	$('.checkit').each(function()
		{
			$(this).attr('checked',false);	
		});
	}
}
