$(document).ready(function(){
	
	//function for contact form dropdown
	$('.error').hide();
  	$('input.text-input').css({backgroundColor:"#CCCCCC"});
  	$('input.text-input').focus(function(){ $(this).css({backgroundColor:"#FF0000"}); }); $('input.text-input').blur(function(){ $(this).css({backgroundColor:"#CCCCCC"}); });
	
	$('textarea.text-input').css({backgroundColor:"#CCCCCC"});
  	$('textarea.text-input').focus(function(){ $(this).css({backgroundColor:"#FF0000"}); }); $('textarea.text-input').blur(function(){ $(this).css({backgroundColor:"#CCCCCC"}); });

	function contact() {
		if ($("#contactForm").is(":hidden")){
			$("#contactForm").slideDown("slow");
			$("#backgroundPopup").css({"opacity": "0.7"});
			$("#backgroundPopup").fadeIn("slow"); 
		}
		else{
			$("#contactForm").slideUp("slow");
			$("#backgroundPopup").fadeOut("slow");  
		}
	}
	 
   //submission scripts
  $('.contactForm').submit( function(){
		//statements to validate the form	
		var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		var email = document.getElementById('email');
		if (!filter.test(email.value)) {
			$('#email_error2').show();
		} else {$('#email_error2').hide();}
		if (document.cform.name.value == "") {
			$('#name_error').show();
		} else {$('#name_error').hide();}	
		

		
		if ((document.cform.name.value == "") || (!filter.test(email.value))){
			return false;
		} 
		
		if ((document.cform.name.value != "") && (filter.test(email.value))){
			//hide the form
		$.get('lib/inc/process.php',{name:$('#name').val(),
							  email:$('#email').val(),
							  phone:$('#phone').val(),
							  msg1:$('#msg').val()},
		
			//return the data
			function(){
				
			  //hide the graphic
			  
			});

			$('.contactForm').queue(function() {
			   $(this).fadeOut(1500);
			   $(this).dequeue();
				$('.loader').append($('.bar'));
				$('.bar').css({display:'block'});
				$('#bar2').css({display:'block'});
				$('#bar2').append("Sending Message");
				$('.bar').fadeIn("fast");;
			});
			
			$('.contactForm').queue(function() {			 
			  $('.bar').css({display:'none'});			 
			  $('#bar2').css({display:'none'});		 
			  $('#bar3').css({display:'block'});
			  $('#bar3').append("Successfully Sent<br /><span class='b1'>Thank You</span><br />");
			  $('#bar3').animate({opacity: 1.0}, 3000).fadeOut('slow', function() {
      		  $(this).remove();
			});
			  $(this).dequeue()
			});
					
			return false;
		} 
  });
	//only need force for IE6  
	$("#backgroundPopup").css({  
		"height": document.documentElement.clientHeight 
	});  

	$("#email").keyup(function(){
	var email = $("#email").val();
	if(email != 0)
	{
	if(isValidEmailAddress(email))
	{
	$("#validEmail").css({
	"background-image": "url('http://neopwn.com/lib/img/y.png')"
	});
	} else {
	$("#validEmail").css({
	"background-image": "url('http://neopwn.com/lib/img/n.png')"
	});
	}
	} else {
	$("#validEmail").css({
	"background-image": "none"
	});			
	}
	});


	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);
	}

});