	$.fn.jtabs=function(options)
	{
		return this.each(function(i)
		{
			$('a',this).each(function()
			{
				if($(this).attr('href').indexOf('#')=='0')
				{
					$($(this).attr('href')).addClass('tab_content_'+i);
					$(this).attr('href', $(this).attr('href').replace('#',''));
				}
				$(this).click(function()
				{
					$('.activetab').removeClass('activetab');
					$(this).parent().addClass('activetab');
					$('.tab_content_'+i).css('position','absolute').css('top','-10000px');
					$('#'+$(this).attr('href')).css('position','relative').css('top','0');
					return false;
				});	
			});
			$('.tab_content_'+i).css('position','absolute').css('top','-10000px');
			if($('.activetab').length>0)
			{
				$($('.activetab a').attr('href')).css('position','relative').css('top','0');
			}
			else
			{
				$('.tab_content_'+i+':first').css('position','relative').css('top','0');
				$('a[href="'+$('.tab_content_'+i+':first').attr('id')+'"]').parent().addClass('activetab');
			}			
		});
	}
    
    function changetab(str,i,tab)
    {
        if(validate(tab))
        {
            $('.activetab').removeClass('activetab');
    	    $('a[href='+str+']').parent().addClass('activetab');
            $('.tab_content_'+i).css('position','absolute').css('top','-10000px');
    	    $('#'+str).css('position','relative').css('top','0');
        }
        
        return false;
    }
    
    function validate(tab)
    {
        if(tab=='' || tab==undefined){return true;}
       var err_str='Please fill in all the required fields before proceeding ';
       var has_errors = false;
        switch(tab)
        {
            case 'personal':
                var err_container = $('#personal_errors');
                break;
            case 'education':
                var err_container = $('#education_errors');
                break;
            case 'employment':
                var err_container = $('#employment_errors');
                break;
            case 'general':
                var err_container = $('#general_errors');
                break;
        }
        $('#'+tab+' .required').each(function()
        {
            if($(this).val()=='' || $(this).val()==this.title)
            {
                $(this).css('background-color','#FF9F9F');
                has_errors=true;
            }
            else
            {
                $(this).css('background-color','#FFF');
            }
        })
        if(has_errors)
        {
            err_container.html(err_str).show();
            return false;
        }
        return true;
    }
    function validate_all()
    {
        if(!validate('personal'))
        {
            changetab('personal',0);
            return false;
        }
        if(!validate('education'))
        {
            changetab('education',0);
            return false;
        }
        return true;
    }

