/*
	@author: Nguyễn Đăng Khoa
	@copyright 2008
*/


$(document).ready(function() {

	var hash = window.location.hash.substr(1);
	var href = $('#nav li a').each(function(){
		var href = $(this).attr('href');
		if(hash==href.substr(0,href.length-5)){
			var toLoad = hash+'.html #dynamic';
			$('#dynamic').load(toLoad)
		}											
	});

  $('#navigate .nav').click(function(event) 
	{
		$('#navigate .nav').removeClass('activemenu');
		$(this).addClass('activemenu');
		
		event.stopPropagation();
		
		
		var toLoad = $(this).attr('href')+' #dynamic';
		$('#dynamic').hide('fast',loadContent);
		$('#load').remove();
		/*$('#wrapper').append('<span id="load">LOADING...</span>');*/
		$('#load').fadeIn('normal');
		window.location.hash = $(this).attr('href').substr(0,$(this).attr('href').length-5);
		function loadContent() {
			$('#dynamic').load(toLoad,'',showNewContent())
		}
		function showNewContent() {
			$('#dynamic').show('normal',hideLoader());
		}
		function hideLoader() {
			$('#load').fadeOut('normal');
		}
		return false;

		
  });
});

/*  $(document).ready( function(){
  //$('#dynamic').innerfade({ animationtype: 'slide', speed: 750, timeout: 2000, type: 'random', containerheight: '1em' }); 
  $("#dynamic").fadeOut(300);
  $("#dynamic").fadeIn(350);
  $('#imageintro').innerfade({speed: 'slow', timeout: 4000, type: 'sequence', containerheight: '257px' }); 
   //$('.fade').innerfade({ speed: 'slow', timeout: 1000, type: 'sequence', containerheight: '1.5em' }); 
   } ); 
*/


function Validateform()
{			
			var Form = document.contactform;
			var yname=document.getElementById("name").value;
			var yemail=document.getElementById("email").value;
			var yphone=document.getElementById("phone").value;
			var ymessage=document.getElementById("message").value;
			var error=document.getElementById("error");
			if (yname=="")
			{			
				error.innerHTML="Fill your name please";
				Form.name.focus();
				Form.name.style.background = '#FFFFCC';
				return;	
			}
			else 
			{
				error.innerHTML="";
				Form.name.style.background = '';
			}
			if (!checkEmail())
			{	
				error.innerHTML="Fill your valid email please. Example: alias@gmail.com";
				Form.email.focus();
				Form.email.style.background = '#FFFFCC';
				return;	
			}
			else 
			{
				error.innerHTML="";
				Form.email.style.background = '';
			}
			if ((yphone!="") && (yphone.length < 5))
			{
				error.innerHTML="Number only, please";
				Form.phone.focus();
				Form.phone.style.background = '#FFFFCC';
				return;	
			}
			else 
			{
				error.innerHTML="";
				Form.phone.style.background = '';
			}
			if (ymessage=="")
			{
				error.innerHTML="Fill the message please";
				Form.message.focus();
				Form.message.style.background = '#FFFFCC';
				return;	
			}
			else 
			{
				error.innerHTML="";
				Form.message.style.background = '#FFFFCC';
			}
			document.contactform.submit();
}

function checknumber(number)
{
	var pattern="0123456789";
	var len=number.value.length;
	if(len!=0)
		{
			var index=0;
			while((index<len) && (len!=0))
				{
					if(pattern.indexOf(number.value.charAt(index))==-1)
					{
						if(index==len-1)
							number.value=number.value.substring(0,len-1);
							else
							number.value=number.value.substring(0,index) + number.value.substring(index + 1,len);
						index=0;
						len=number.value.length;
					}
					else
					index ++;
				}
		}
}
function checkEmail() 
{
	var yemail = document.getElementById('email');
	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		if (!filter.test(yemail.value)) 
		{
			return 0;
		}
		else
		{
			return 1;
		}
}