// contactform js

jQuery(function( $ ){

	// contact us
	$('#saveForm').submit(function(){

		$('#errormessage').removeClass("alertmessage").removeClass("successmessage").html('<img src="/img/ajax-loader.gif" width="16" height="16" />').css('display','block');
		
		var nametrue = false;
		var titletrue = false;
		var companytrue = false;
		var emailtrue = false;
		var validationtrue = false;
		var name = $('#name').val();
		var fulltitle = $('#title').val();
		var company = $('#company').val();
		var email = $('#email').val();
		var emailCheck = validate(email);		
		
		if (name=='') { nametrue = false; setMessage('Please give us your name.'); return false; } else { nametrue = true; };
		if (fulltitle=='') { titletrue = false; setMessage('Please list your title.'); return false; } else { titletrue = true; };
		if (company=='') { companytrue = false; setMessage('Please fill in your company.'); return false; } else { companytrue = true; };
		if ( emailCheck == true ) { emailtrue = true; } else { emailtrue = false; setMessage('Please check your email address.'); return false; };
		
		var formData = $(this).serialize();
								
		if ( nametrue==true && titletrue==true && companytrue==true && emailtrue==true ) {
			validationtrue = true;
		};
		
			if ( validationtrue == true ) {
								
				var formUrl = $(this).attr('action');
				$.ajax({
				    type: 'POST',
				    url: 'sendcontact.php',
				    data: formData,
				    success: function(data,textStatus,xhr){
						$('#errormessage').removeClass("alertmessage").addClass("successmessage").html("Thanks! We'll get back to you.").css('display','block');
						
				    },
				    error: function(xhr,textStatus,error){
				            alert(textStatus);
				    }
				});
				
			} else {
				
				$('#errormessage').addClass("alertmessage").html('Please check that all information is complete.').css('display','block');
				
			};

		return false;
		
	});
	
	// mail list
	
	$('#saveFormMailList').submit(function(){

		$('#errormessage2').removeClass("alertmessage").removeClass("successmessage").html('<img src="/img/ajax-loader.gif" width="16" height="16" />').css('display','block');

		var emailtrue = false;
		var validationtrue = false;
		var email = $('#email2').val();
		var emailCheck = validate(email);		
		
		if ( emailCheck == true ) { emailtrue = true; } else { emailtrue = false; setMessage2('Please check your email address.'); return false; };
		
		var formData = $(this).serialize();
								
		if ( emailtrue==true ) {
			validationtrue = true;
		};
		
			if ( validationtrue == true ) {
								
				var formUrl = $(this).attr('action');
				$.ajax({
				    type: 'POST',
				    url: 'sendmaillist.php',
				    data: formData,
				    success: function(data,textStatus,xhr){
						$('#errormessage2').removeClass("alertmessage").addClass("successmessage2").html("Thanks for signing up!<br>We look forward to hearing <br>from you, too.").css('display','block');
				    },
				    error: function(xhr,textStatus,error){
				            alert(textStatus);
				    }
				});
								
			} else {
				
				$('#errormessage2').addClass("alertmessage").html('Please check that all information is complete.').css('display','block');
				
			};

		return false;
		
	});
	
	function validate(email) {
	   reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	   if(reg.test(email) == false) {
		  return false;
	   } else {
		 return true;
	  }
	}
	
	function setMessage(mess) {
		$('#errormessage').addClass("alertmessage").html(mess).css('display','block');
	}
	
	function setMessage2(mess) {
		$('#errormessage2').addClass("alertmessage").html(mess).css('display','block');
	}
	
	
});



