			$(document).ready(function() {
			
				// change the select field color based on value
				$('#interest_category').change(function(){
					if($(this).val()!=0){
						$(this).css({'color':'#333333'});
					} else {
						$(this).css({'color':'#a9a9a9'});
					}
				});
				// contact slide out show	
				$('#contact, .contact_us').click(function(){
				$('#contact_content').css({'bottom':'0px'});
					$('#contact_inner').animate({'height':'520px'},1500);
					return false;
				});
				$('#contact_close').click(function(){
					$('#contact_inner').animate({'height':'98px'}, 1000);
					return false;
				});
				
						
				// place holder function for cross browser support
				 $(function() {
					if(!$.support.placeholder) { 
						var active = document.activeElement;
						$(':text').focus(function () {
							if ($(this).attr('placeholder') != '' && $(this).val() == $(this).attr('placeholder')) {
								$(this).val('').removeClass('hasPlaceholder');
							}
						}).blur(function () {
							if ($(this).attr('placeholder') != '' && ($(this).val() == '' || $(this).val() == $(this).attr('placeholder'))) {
								$(this).val($(this).attr('placeholder')).addClass('hasPlaceholder');
							}
						});
						$(':text').blur();
						$(active).focus();
						$('form').submit(function () {
							$(this).find('.hasPlaceholder').each(function() { $(this).val(''); });
						});
					}
				});
				
				

				
				
				// drop down function
				$('#company').hover(function(){
						if(!$(this).hasClass('active')){
							$('#company_drop_down').fadeIn();
						}
					}, function(){
						$('#company_drop_down').hover(function(){
						}, function(){
								$(this).fadeOut();
						});
				});
			
			});
				
		
		
			// Map
			var initialLocation;
			
			function initialize() {
			var myOptions = {
				zoom: 18,
				mapTypeId: google.maps.MapTypeId.ROADMAP,
				navigationControl: false,
				scaleControl: false,
				mapTypeControl: false,
				streetViewControl: false
			};
	
			var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
					
			var marker = new google.maps.Marker({  
							position: new google.maps.LatLng(40.724915, -73.996985),  
							map: map,  
							title: ''  
						});  
			
			
			
			var contentString = '<div id="content">'+
								'<div id="siteNotice">'+
								'</div>'+
								''+
								'<div id="bodyContent" style="height: 100px;font-size: 16px; color: #333333; overflow:hidden">'+
								'<b>New York</b><br />'+
								'594 Broadway Suite 207<br />'+
								'New York, NY 10012<br />'+
								'P: 212.941.5759<br />'+
								'F: 212.253.4019 </div>';
			
			var infowindow = new google.maps.InfoWindow({
				content: contentString
			});
			
			infowindow.open(map, marker); 
			
			handleNoGeolocation();
			
			function handleNoGeolocation() {
					initialLocation =  new google.maps.LatLng(40.7254, -73.99675);
					map.setCenter(initialLocation);
				}
			}
		initialize();
		
		
		//Contact Form
		function submitForm(formVal){

			$('input, select').removeClass('form_error');
			var errors = 0;
			var errorMsg = 'Please enter required information.';
			errorMsg +=		'<ul>';
		
			var category	= formVal.interest_category.value;
			var emailAdd 	= formVal.email.value;
			var name 		= formVal.name.value;
			var phone 	= formVal.phone.value;
			var company	= formVal.company.value;
			var message	= formVal.message.value;
			var errors 	= 0;

			
			var error_msg = "Sorry, something went wrong. Check the highlighted fields for errors and resubmit.";
			
			if(category=="0" || (category!="1" && category!="2" && category!="3" && category!="4" && category!="5")){
				errors++;
				$('#interest_category').addClass('form_error');
			}
			
			if(name.length<2 || name == 'name:'){
				errors++;
				$('#name').addClass('form_error');
			}
			
			if(!validateEmail(emailAdd)){
				errors++;
				$('#email').addClass('form_error');
			}
			
			
			
			if(errors>0){
				
				$('#error_message').html(error_msg);
				$('#error_message').fadeIn();
				$('#success_message').fadeOut();
				
			} else {
			console.log(category+" | "+emailAdd+" | "+name+" | "+phone+" | "+company+" | "+message);
			 $('#sending_overlay').show();

			
			$.post("http://appssavvy.com/handlers/contactform.php", { 
						cat: category,
						subName: name,
						email: emailAdd, 
						phoneNum: phone, 
						companyName: company,  
						msg: message
					},
 					 function(data){
   							 if(data=="success"){
   							 		$('#error_message').fadeOut();
									$('#success_message').fadeIn();
									$('#interest_category').val('0').css({'color':'#a9a9a9'});;
									$('#email').val("");
									$('#name').val("");
									$('#phone').val("");
									$('input#company').val("");
									$('#message').val("");
									$('#email').val("");
   							 }else if(data=="captchafail"){
   							 		$('#error_message').html('Invalid captcha.  Please try again.');
									$('#error_message').fadeIn();
									$('#success_message').fadeOut();
   							 } else {
									$('#error_message').html('Sorry, something went wrong.<br />  Please try resubmitting.');
									$('#error_message').fadeIn();
									$('#success_message').fadeOut();
												
   							 }
   							 $('#sending_overlay').fadeOut();
						}, "text");
			
			
			}
			
			return false;	
		}
		
		
		function validateEmail(email) {
				var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
			
				if(reg.test(email) == false) {
					return false;
				} else {
					return true;
				}
			}
