jQuery(function($){$(document).ready(function(){

	$(".stage_text,#close").hide();
	
	$(".stage_head").live("click",function(){
		$(".stage_text").slideUp("fast");
		$(this).nextAll(".stage_text:first").slideDown("fast");
	});
	
	$("#gcp").cycle({pause: 1,slideExpr: 'div.slide' });
	
	$("#gcw").cycle({
		after:     oA,
		pause:		1
	});
	
	$(".slide").hover(function(){
		$(".slide_inner", this).fadeIn("fast");
	},function(){
		$(".slide_inner", this).fadeOut("slow");
	});
	
	function oA(curr,next,opts) {
		var n = (opts.currSlide + 1);
		$("#mid_menu ul .current_page_item").removeClass("current_page_item");
		$("#mid_menu ul li:nth-child("+n+")").addClass("current_page_item");
	}
	
	$("#home_form form,#gen_form form").submit(function(){
		var email = $(".val_email", this).val();
		var phone = $(".val_email", this).val();
		var err = "";
		$(".val", this).each(function(){
			var s = $(this).val();
			if(check_empty(s)){
				if($(this).hasClass("val_email")){
					var id = $(this).attr("id");
					if(!check_email(s)){
						err = err+"#"+id+", ";
					}
				}
			}else{
				var id = $(this).attr("id");
				err = err+"#"+id+", ";
			}
		});
		$(".error_highlight").removeClass("error_highlight");
		if(err.length == 0){
			
			/*
			
				var info = $(this).serialize();
				var url = $(this).attr('action');
				$.ajax({ type: "POST", url: url, data: info, success: function(){ }});
				$(this).slideUp("fast", function(){
					$(this).next().slideDown("fast");
				})
				if($(this).parent().attr("id") == "gen_form"){
					$("#right_img").slideDown("fast");
				}
			
			*/
			
		}else{
		
			
			$(err).prev().addClass("error_highlight").animate({ paddingLeft: "10px"}, 500, function(){
				$(this).animate({ paddingLeft: "0" }, 500);
			});
			
			$(".error", this).slideDown("fast");
			return false;
		}
		
	});
	$("#close").live("click",function(){
		$("#close").fadeOut("fast");
		$("#show_form").slideDown("fast").next().slideUp("fast");
		$("#right_img").slideDown("fast");
	return false;});
	$("#show_form").live("click", function(){
		$(this).slideUp("fast");
		$("#close").fadeIn("fast");
		$("#right_img").slideUp("fast");
		$(this).next().slideDown("fast");
	return false;});
	
	function check_empty(s) {
		if(s.length != 0){
			return true;
		}else{
			return false;
		}
	}
	
	function check_email(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);
	}
	
	$('.val_phone').bind('keyup',function(){ 
		    var myValue = $(this).val();
		    $(this).val( myValue.replace(/[^0-9- ]/g,'') );
		});
//	$("#mid_menu ul li:first").addClass("current_page_item");
return true;
});});
