jQuery(document).ready(function(){
		
	jQuery('#top_link').click(function () { 
	  window.scrollTo(0,0);
	  return false;
	});
	
	jQuery('.target').attr('target','_blank')
	
	jQuery('#nav ul > li').hover(function(){
	  jQuery(this).find('div').show();
	  jQuery(this).find('.nav_img').addClass('over');
	},function(){
	  jQuery(this).find('div').hide();
	  jQuery(this).find('.nav_img').removeClass('over');
	});
	
	jQuery('#nav p').hover(function(){
	  jQuery(this).find('span').show();
	  jQuery(this).find('.nav_img').addClass('over');
	},function(){
	  jQuery(this).find('span').hide();
	  jQuery(this).find('.nav_img').removeClass('over');
	});
	
	if (jQuery.browser.safari) {
		jQuery('textarea').css('resize', 'none');
		jQuery('input.text').css('resize', 'none');
	}
	
	jQuery('input').each(function(){
   // tomamos el valor actual del input
	   var currentValue = jQuery(this).val();
	   // en el focus() comparamos si es el mismo por defecto, y si es asi lo vaciamos
	   jQuery(this).focus(function(){
		  if( jQuery(this).val() == currentValue ) {
			 jQuery(this).val('');
		  };
	   });
	   // en el blur, si el usuario dejo el value vacio, lo volvemos a restablecer
	   jQuery(this).blur(function(){
		  if( jQuery(this).val() == '' ) {
			 jQuery(this).val(currentValue);
		  };
	   });
	});
	
	jQuery("#loading").bind("ajaxSend", function(){
		jQuery(this).show();
		jQuery('#contact_form fieldset').addClass('layer');
		}).bind("ajaxComplete", function(){
		jQuery(this).hide();
		jQuery('#contact_form fieldset').removeClass('layer');
	});
	
	var action_val = jQuery('#contact_form').attr('action'); 

	jQuery(".submit").click(function() {
		
	 var name = jQuery("#name").val();
		if (name == "") {
      jQuery("#name_error").show();
      jQuery("#name").focus();
      return false;
    }
	
	 var name = jQuery("#name").val();
		if (name == "*Name") {
      jQuery("#name_error").show();
      jQuery("#name").focus();
      return false;
    }
	
	var email = jQuery("#email").val();
		if (email == "") {
      jQuery("#email_error").show();
      jQuery("#email").focus();
      return false;
    }
	
	var email = jQuery("#email").val();
		if (email == "*Email") {
      jQuery("#email_error").show();
      jQuery("#email").focus();
      return false;
    }
	
	var email = jQuery("#email").val();
	if( !(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email)) ){
	jQuery("#email_error").show();
	jQuery("#email").focus();
	return (false);
	}
	
	var phone = jQuery("#phone").val();
		if (phone == "") {
      //jQuery("#phone_error").show();
      //jQuery("#phone").focus();
      //return false;
    }
	
	var phone = jQuery("#phone").val();
		if (phone == "Phone") {
      //jQuery("#phone_error").show();
      //jQuery("#phone").focus();
      //return false;
    }
	
	var message = jQuery("#message").val();
		if (message == "") {
      jQuery("#message_error").show();
      jQuery("#message").focus();
      return false;
    }
	
	var message = jQuery("#message").val();
		if (message == "Message") {
      jQuery("#message_error").show();
      jQuery("#message").focus();
      return false;
    }
		
		var dataString = 'name='+ name + '&phone=' + phone + '&email=' + email + '&message=' + message;
		//alert (dataString);return false;
		jQuery.ajax({
		type: "POST",
		url: action_val,
		data: dataString,
		success: function() {
			jQuery('#contact_form').html("<div id='message_text'></div>");
			jQuery('#message_text').html("<p>Contact form submitted!</p>")
			.append("<p>We will be in touch soon.</p>");
      }
     });
    return false;
	});

});


