$j(document).ready(function(){
						   
	//rel="extrenal" instead of target="_blank"
	externalLinks();

	//menu
	$j("#menu > ul > li > a").addClass("Section");
	$j("#menu > ul > li").each(function() {
		if ($j(this).children("ul").length > 0) {
			$j(this).children("ul").append("<li class=\"Last\">&nbsp;</li>");
			$j(this).hover(
				function() {
					$j(this).addClass("Over");
				},
				function() {
					$j(this).removeClass("Over");
				}
			);
		}
	});
	
	//reference
	$j("#reference table tr:odd").addClass("Odd");
	$j("#reference table tr").hover(
		function() {
			$j(this).addClass("Over");
		},
		function() {
			$j(this).removeClass("Over");
		}
	);
     
    $j('#contact .Output a').click(function(){
        
        sendContact();
        return false;
    });
        
});

function externalLinks() {
	$j("a").each(function(e) {
		if ($j(this).attr("href") && $j(this).attr("rel") == "external") {
			$j(this).attr({target: "_blank"});
		}
	});
}

function validateContact(name, email, subject){
    error = 0;
    error += validateRequiredField(name);
    error += validateRequiredField(email);    
    error += validateEmailField(email);
    
    error += validateRequiredField(subject);
    
    return error == 0;
}

function validateRequiredField(id){
    id = "#" + id;
    if ($j(id).val() == ''){
        $j(id).focus();
        $j(id).prev().addClass('required');
        return 1;
    }else
        $j(id).prev().removeClass('required');
        
    return 0;
}

function validateEmailField(id){
    id = "#" + id;
    if (/[a-zA-Z0-9_\-\.]+@[a-zA-Z0-9_\-\.]+\.[a-zA-Z]+/.test($j(id).val()) == false){
        $j(id).focus();
        $j(id).prev().addClass('required');
        return 1;
    }else
        $j(id).prev().removeClass('required');
        
    return 0;
}