/* Added Menu Functionality */
$(document).ready(function(){

$('#tabs ul.tabset li a').click(function(){
	var tabid = $(this).attr('name');
	$('#tabs').removeClass('tab1').removeClass('tab2').removeClass('tab3').addClass(tabid);
	$('#tabs .tab.activetab').removeClass('activetab');
	$('#'+tabid).addClass('activetab');
	return false;
});

$('#tab1 div.mask').each(function(){
	$(this).easySlider({ //initialize slider and controls
		auto: false,
		continuous: true,
		middleShow: true,
		nextId: "next",
		prevId: "prev"
	});
});

var thisurl = window.location.href;
thisurl = thisurl.toString();
var path = thisurl.substring(30);
//alert(path);
$('#site-navigation-ul .drop ul li a').each(function(){
	var thishref = $(this).attr('href');
	thishref = thishref.toString();
	//alert(thishref);
	if(thishref == path){
		$(this).parent().parent().parent().parent().parent().addClass('active');
	}
});

for(var i in document.links)
	document.links[i].onfocus = document.links[i].blur;

});

function validate(){
	var valid = true;
	$("#consultation-form .message").hide();
	$("#consultation-form .message ul").html('');
	$("#consultation-form input[type='text'].required,#consultation-form textarea.required, #consultation-form select.required").each(function(){
		if($(this).val()==''){
		var label = $(this).parent().find('label').text();
		label = label.replace(': *', '');
		$("#consultation-form .message ul").append('<li>'+label+' field is required.</li>');valid=false;
		}
	});
	$("#consultation-form input.email.required").each(function(){
		if(!echeck($(this).val())){
		var elabel = $(this).parent().find('label').text();
		elabel = elabel.replace(': *', '');
		$("#consultation-form .message ul").append('<li>'+elabel+' is invalid.</li>');valid=false;
		}
	});
	if(valid==false){$("#consultation-form .message").fadeIn("fast");}
	return valid;
}

function echeck(str) {

		var at="@";
		var dot=".";
		var lat=str.indexOf(at);
		var lstr=str.length;
		var ldot=str.indexOf(dot);
		if (str.indexOf(at)==-1){ return false;	}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){  return false;	}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){ return false; }

		 if (str.indexOf(at,(lat+1))!=-1){ return false; }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){ return false; }

		 if (str.indexOf(dot,(lat+2))==-1){ return false; }
		
		 if (str.indexOf(" ")!=-1){ return false; }

 		 return true;			
	}
