// JavaScript Document

$(document).ready(function(){
	
	$("#whitepaper_submit").click(function(){
		
		var emsg = "";
		if($("#whitepaper_name").val().length < 1){emsg += " - Please Enter Your Name\n";}
		if($("#whitepaper_title").val().length < 1){emsg += " - Please Enter Your Title\n";}
		if($("#whitepaper_company").val().length < 1){emsg += " - Please Enter Your Company\n";}
		if($("#whitepaper_country").val().length < 1){emsg += " - Please Enter Your Country\n";}
		if($("#whitepaper_phone").val().length < 1){emsg += " - Please Enter Your Phone\n";}
		
		
		var emailFilter = /^.+@.+\..{2,3}$/;
		var illegalChars = /[\(\)\<\>\,\;\:\\\"\[\]]/;
		if ((!(emailFilter.test($("#whitepaper_email").val())) || $("#whitepaper_email").val().match(illegalChars)) && $("#whitepaper_email").val().length >= 1) 
		{ 
			emsg += " - Please Enter A Valid Email Address\n"; 
		}
		if (emsg.length > 1) 
		{ 
			emsg = "We're sorry, but we are unable to submit your request due to the following errors:\n\n" + emsg + "\nPlease correct and resubmit the form."; alert(emsg);
			return false; 
		}
		if(emsg == ""){
		  var foo = "";
		  var $optsabre = "";
		  var $optgetthere = "";
		  
		  $('#whitepapers_select :selected').each(function(i, selected){
			  foo += $(selected).val() + ",";
		  });
		  
		  if($("#whitepaper_optin_sabre:checked").val() !== 'undefined'){
			$optsabre = $("#whitepaper_optin_sabre:checked").val();  
		  }
		  
		  if($("#whitepaper_optin_getthere:checked").val() !== 'undefined'){
			$optgetthere = $("#whitepaper_optin_getthere:checked").val();
		  }
		  
		  
			$.post("/files/submit_whitepaper.php",{
				   whitepaper_name: $("#whitepaper_name").val(),
				   whitepaper_title: $("#whitepaper_title").val(),
				   whitepaper_company: $("#whitepaper_company").val(),
				   whitepaper_country: $("#whitepaper_country").val(),
				   whitepaper_phone: $("#whitepaper_phone").val(),
				   whitepaper_sabre: $("#whitepaper_sabre").val(),
				   whitepaper_getthere: $("#whitepaper_getthere").val(),
				   whitepaper_optin_sabre: $optsabre,
				   whitepaper_optin_getthere: $optgetthere,
				   whitepapers_select: foo,
				   whitepaper_email: $("#whitepaper_email").val()
			 }, function(response){
			 var trimmed = response.replace(/^\s+|\s+$/g, '') ;
				$("#whitepaper_form").hide();
				$("#whitepaper_downloads").fadeIn("slow");
				//$("#papers_to_download").html(trimmed);
				
			 });
			
		}
		
		return false;	
	});

});


