// JavaScript Document
jQuery.noConflict();



function isValidEmailAddress(emailAddress) {
var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
return pattern.test(emailAddress);
}


jQuery(document).ready(function(){
								
								
// Form Functions

	jQuery("#email").keyup(function(){
		var Vemail = jQuery("#email").val();
		 
		if(Vemail != 0)
		{
		if(isValidEmailAddress(Vemail))
		  {
		   
		  jQuery("#validEmail").css({ "background-image": "url('images/validyes.png')" });
		  var EmailOk = true;
		   
		  } else {
		   
		  jQuery("#validEmail").css({ "background-image": "url('images/validno.png')" });
		  var EmailOk = false;
		   
		  }
		 
		} else {
		 
		jQuery("#validEmail").css({ "background-image": "none" });
		var EmailOk = false;
		 
		}
		
	});

	jQuery("input#phone").css( 'color' , '#999999');


	// Remove "(Optional)" from the Phone field when clicked.
	jQuery("input#phone").click( function (){
		var phone = jQuery("input#phone").val();
		jQuery("input#phone").css( 'color' , '#111111');
		if (phone == "(Optional)") {
			jQuery("input#phone").val("");
		}
			
	});



	jQuery('.error').hide();
	jQuery(".button").click(function() {
		
		
		// validate form
		
		jQuery('.error').hide();
		var name = jQuery("input#name").val();
		  if (name == "" || name == " ") {
		  jQuery("label#name_error").show();
		  jQuery("input#name").focus();
		  return false;
		}
		  var email = jQuery("input#email").val();
		  if( isValidEmailAddress(email) == false ) {
		  jQuery("label#email_error").show();
		  jQuery("input#email").focus();
		  return false;
		}
		  var phone = jQuery("input#phone").val();
		  if (phone == "123456") {
		  jQuery("label#phone_error").show();
		  jQuery("input#phone").focus();
		  return false;
		} 
		  var request = jQuery("textarea#request").val();
		  if (request == "" || request == " ") {
		  jQuery("label#request_error").show();
		  jQuery("textarea#request").focus();
		  return false;
		} 
		
		jQuery('#contact_form').html("<img id='contactGif' src='images/loadingBlue.gif' />");
		
		// Submit with AJAX

		var dataString = 'name='+ name + '&email=' + email + '&phone=' + phone + '&request=' + request;
		//alert (dataString);return false;
		jQuery.ajax({
		  type: "POST",
		  url: "process.php",
		  data: dataString,
		  success: function() {
			jQuery('#contact_form').html("<div id='message'></div>");
			jQuery('#message').html("<h3>Thanks</h3>")
			.append("<p>Thank you for your interest!  We look forward to working with you and will be in touch soon.</p>")
			.hide()
			.fadeIn(1500, function() {
			  jQuery('#message').append("<img id='checkmark' src='images/validyes.png' />");
			});
		  }
		});
		return false;


	});




// Effect Functions	
	
  var OverIt = false;

  jQuery("div.DropBox,a.nav").mouseout( function () { OverIt = false;});
  jQuery("div.DropBox,a.nav").mouseover( function () { OverIt = true;});
  
  jQuery("body").click( function () {
									if (OverIt == false) {
										jQuery("div.DropBox").slideUp("slow");
									}
								  });


  jQuery("a.nav").click( function(){
								  jQuery("a.nav").animate( {width:"15%"}, 400);
								  jQuery(this).animate( {width:"70%"}, 400);
								  var goBox = "#" + jQuery(this).attr("value");
								  jQuery("div.DropBox:not(" + goBox + ")").slideUp("fast"); 
								  
								  jQuery(goBox).slideToggle("slow");
								  
								  });
  

  
 

 
  jQuery("#porTable td").hover(
							   function () {
											jQuery("img", this).animate( {width:"56px", height:"56px"}, 300);
											
								},
								function () {
											jQuery("img", this).animate( {width:"40px", height:"40px"}, 400);
											
								}
							);
  
	
	
// Lightbox Function	
	
   jQuery('a.thumbP').lightBox();
	
	
});





