
	
$(document).ready(function(){
	
	//$('a').filter(function() {
		//Compare the anchor tag's host name with location's host name
		// return this.hostname && this.hostname !== location.hostname;
		
		// return $(this).parent().parent().not('topNav');
	//}).addClass("external");
	$('a').parent().parent().not('topNav').addClass("external");
	
	// $.easy.navigation();
	$.easy.tooltip("a[title]");
	//$.easy.popup();
	$.easy.external('a[rel="external"], a.external, a.popup');
	$.easy.rotate();
	$.easy.forms();
	$.easy.showhide();
	$.easy.jump();


$("input.permalink").focus(function(){
    // Select input field contents
    this.select();
});
	
	$("#webtv").tabs();
	$("#webcams").tabs();
	$("#podcasts").tabs();
$("#sliderMericourch").tabs();

	$('#topNav img')
		.css('background-color','#fff')
		.css('border','1px solid #127b98')
		.css('border-bottom','0')
		.css('z-index','150')
		.css('left','0')
		.css('margin-top','2px'); 

	if ( $.browser.msie ) {
		$('#topNav img').css('padding','0 53.5px')
	} else {
		$('#topNav img').css('padding','0 53px')
	}

	$('#topNav a')
		.mouseover(function(){
			$(this).children('img').stop().animate(
				{opacity: 1}, 
				{duration:500}
			)
		})
		.mouseout(function(){
			$(this).children('img').stop().animate(
				{opacity: 0}, 
				{duration:500}
			)
		});
		
		
	$('#success').hide();
	$('#error').hide();
	
	$('#myform').FormValidate({
		phpFile:"/mail",
		ajax:true
	});
	
	
});


	


	
jQuery.iFormValidate = {
	build : function(options)
	{
		var defaults = {
			phpFile:"mail.php",
			ajax: true
		};
		var options = $.extend(defaults, options); 
		return $(this).each(
			function() {
			$inputs = $(this).find(":input").filter(":not(:submit)");
			$(this).submit(function(){
				var isValid = jQuery.iFormValidate.validateForm($inputs);
				if(!isValid){
					$('#error').fadeIn("slow");
					$('#success').fadeOut("slow");
					return false;
				};
				if(options.ajax){
					var data = {};
					$inputs.each(function(){
						data[this.name] = this.value
					});
					$inputs.each(function(){
						data[this.name] = this.value
						
					});
					
						$('#error').fadeOut("slow");
						$('#success').load(options.phpFile, data, function(){
						$('#success').fadeIn("slow");
						
						
						$(':input','#myform')
						 .not(':button, :submit, :reset, :hidden')
						 .val('')
						 .removeAttr('checked')
						 .removeAttr('selected');

					});
					return false;
				}else{
					return true;
				}
			});
			
			$inputs.bind("keyup", jQuery.iFormValidate.validate);
			$inputs.filter("select").bind("change", jQuery.iFormValidate.validate);
		});
	},
	validateForm : function($inputs)
	{
		var isValid = true; //benifit of the doubt?
		$inputs.filter(".is_required").each(jQuery.iFormValidate.validate);
		if($inputs.filter(".is_required").hasClass("invalid")){isValid=false;}
		return isValid;
	},
		
	validate : function(){
		var $val = $(this).val();
		var isValid = true;
		

		
		if($(this).hasClass('vdate')){
			var Regex = /^([\d]|1[0,1,2]|0[1-9])(\-|\/|\.)([0-9]|[0,1,2][0-9]|3[0,1])(\-|\/|\.)\d{4}$/;
			isValid = Regex.test($val);
		}else if($(this).hasClass('vemail')){
			var Regex =/^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
			if(!Regex.test($val)){isValid = false;};
		}else if($(this).hasClass('vname')){
			if($val == "name" || $val == ""){
				isValid = false;
				$('.vname').val('name');
				$('.vsemail').val('email address');
				$('.vsubject').val('subject');
				$('.vmessage').val('message');
			};
		}else if($(this).hasClass('vsemail')){
			if($val == "email address" || $val == ""){
				isValid = false;
			};
		}else if($(this).hasClass('vsubject')){
			if($val == "subject" || $val == ""){
				isValid = false;
			};
		}else if($(this).hasClass('vmessage')){
			if($val == "message" || $val == ""){
				isValid = false;
			};
		}else if($(this).hasClass('vphone')){
			var Regex =/^([0-9a-zA-Z]+([_+.-]?[0-9a-zA-Z]+)*@[0-9a-zA-Z]+[0-9,a-z,A-Z,.,-]*(.){1}[a-zA-Z]{2,4})+$/;
			if(!Regex.test($val)){isValid = false;}
		}else if($val.length == 0){
			isValid = false;
		}
		
		if(isValid){
			$(this).removeClass("invalid");
			$(this).addClass("valid");
		}else{
			$(this).removeClass("valid");
			$(this).addClass("invalid");
		}
		return isValid;
	}	
}
jQuery.fn.FormValidate = jQuery.iFormValidate.build;



