function toggleTextOut(e,txtval) {
	if(e.value=="") e.value = txtval;

}
function toggleTextIn(e,txtval) {
	if(e.value==txtval) e.value="";
	else e.select();
}


function mainmenu(){
$(" #main-navigation ul ").css({display: "none"}); // Opera Fix
$(" #main-navigation li").hover(function(){
		$(this).find('ul:first').css({ visibility: "visible",display: "none"}).show(300);
		},function(){
		$(this).find('ul:first').css({visibility: "hidden"});
		});
} 

 $(document).ready(function(){					
	mainmenu();
 	$("#spotlight").css("z-index","10"); 
});
 

	function IsValidEmail(value) {
		var emailFilter=/^.+@.+\..{2,3}$/;
		return(emailFilter.test(value));
	}
	function IsNumber(value) {
		var numberFilter=/^\d{2,10}$/;
		return(numberFilter.test(value));
	}
	function ValidateContactform(form) {
		$('p.validationmsg').hide();
		if(form.txtFirstname.value == '') {
			showMessage(form.txtFirstname, 'Please enter your name');
			return(false);
		}
		if(form.txtEmail.value == '') {
			showMessage(form.txtEmail, 'Please enter your email address');
			return(false);
		}
		if(!IsValidEmail(form.txtEmail.value)) {
			showMessage(form.txtEmail, 'Please enter a valid email address');
			return(false);
		}
		if(form.txtTelphone.value == '') {
			showMessage(form.txtTelphone, 'Please enter your phone number');
			return(false);
		}
		if(form.txtAddress.value == '') {
			showMessage(form.txtAddress, 'Please enter your current address');
			return(false);
		}
		if(form.txtMessage.value == '') {
			showMessage(form.txtMessage, 'Please enter the message');
			return(false);
		}
		return(true);
	}
	function showMessage(field, msg) {
		$(field).parent('td').find('p.validationmsg').html(msg).show('slow');
		field.focus();
	}
	function AllowOnly(e,type,allow_space)
{
	if (allow_space==null) allow_space=false; else allow_space=true;
	if(e.charCode==0) return true;
	var unicode=e.charCode? e.charCode : e.keyCode;
	if(unicode==13) return true;
	if(allow_space && unicode==32)
	return true;
	switch(type)
	{
		case 'NUM_ONLY':
		if(unicode < 48 || unicode > 57) return false; else return true;
		case 'MOBILE_NUM_ONLY':
		if(unicode < 39 || unicode > 57 ) return false; else return true;
		case 'ALPHA_ONLY':
		if(unicode <65 || unicode >90)
		if(!(unicode >= 97 && unicode <=122))
		return false;
		else
		return true;
		case 'ALPHA_NUM_ONLY':
		if(unicode >= 65 && unicode <= 90)
		return true;
		if(unicode >= 97 && unicode <= 120)
		return true;
		if(unicode >= 48 && unicode <= 57)
		return true;
		else
		return false;

	}
}

 $(document).ready(function(){
$("#nav-one li").hover(
function(){ $("ul", this).fadeIn("fast"); },
function() {$("ul", this).fadeOut("fast"); }
);
if (document.all) {
$("#nav-one li").hoverClass ("sfHover");
}
});

 $.fn.hoverClass = function(c) {
return this.each(function(){
 $(this).hover(
 function() { $(this).addClass(c); },
function() { $(this).removeClass(c); }
 );
});
 }; 
