	$(document).ready(initJQuery);
	function initJQuery() {
		$('#nameTextbox').keydown(nameTextbox);
		function nameTextbox(e) {
			var keyCode=window.event?e.keyCode:e.which;
			if(keyCode==13) {
				sendButton();
			}
		}
		$('#emailTextbox').keydown(emailTextbox);
		function emailTextbox(e) {
			var keyCode=window.event?e.keyCode:e.which;
			if(keyCode==13) {
				sendButton();
			}
		}
		$('#subjectTextbox').keydown(subjectTextbox);
		function subjectTextbox(e) {
			var keyCode=window.event?e.keyCode:e.which;
			if(keyCode==13) {
				sendButton();
			}
		}
		$('#sendButton').click(sendButton);
		function sendButton() {
			var errorMessage='';
			var name=$('#nameTextbox');
			var email=$('#emailTextbox');
			var subject=$('#subjectTextbox');
			var message=$('#messageTextArea');
			var emailCheck=/^([a-zA-Z_0-9.]{1,})(\@)([a-zA-Z0-9_]{1,})(\.)([a-zA-Z0-9.]{1,})$/;
			name.val(name.val().trim());
			email.val(email.val().trim());
			subject.val(subject.val().trim());
			message.val(message.val().trim());
			if(name.val()=='') {
				errorMessage+='<li>Entering your name?</li>';
			}
			if(email.val()=='') {
				errorMessage+='<li>Entering your email address?</li>';
			}
			else if(emailCheck.test(email.val())==false) {
				errorMessage+='<li>Entering your email in this format: name@example.com?</li>';
			}
			if(subject.val()=='') {
				errorMessage+='<li>Entering a subject?</li>';

			}
			if(message.val()=='') {
				errorMessage+='<li>Entering a message?</li>';
			}
			if(errorMessage!='') {
				$('#messageForError').hide('slow');
				var htmlCode='<b>Oops! There seems to have been a problem. May we suggest...</b><ul>'+errorMessage+'</ul>';
				$('#alert').html(htmlCode);
				$('#messageForError').show('slow');
			}
			else if(errorMessage=='') {
				$('#messageForError').hide('slow');
				var queryString='contactus=1&name='+name.val()+'&email='+email.val()+'&subject='+subject.val()+'&message='+message.val();
				name.val('');
				email.val('');
				subject.val('');
				message.val('');
				var htmlCode='Thanks for the email! We\'ll get back to you as soon as possible!';
				$('#alert').html(htmlCode);
				$('#messageForError').show('slow');
				sendToServerByAJAX('partner.php',queryString,'','contactus');
			}
			function sendToServerByAJAX(url,data,divId,mode) {
				$.ajax({
					type	:	'POST',
					url		:	url,
					data	:	data,
					success	:	function(response) {
						if(divId!='') {
							$('#'+divId).html(response);
						}
						if(mode=='contactus') {
							$('#messageForError').hide('slow');
						}
					}
				});
			}
		}
		String.prototype.trim=function() {
			return(this.replace(/^\s*/,'').replace(/\s*$/,''));
		}
	}
