$(document).ready( function() {
	
	$('a').each( function() {
		if ( $(this).attr('rel') == 'external' ) {
			$(this).attr({ target : '_blank' });
		}
	});
	
});

function validEmail(str) {
	var testresults=true;
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	var emailPat=/^(.+)@(.+)$/; 
	var matchArray=str.match(emailPat); 
	if (matchArray==null) {	testresults=false; }
	if (!filter.test(str)) { testresults=false; }
	return testresults;
}

function cleanName(n) {
    var regCheck =  /^[a-zA-Z\s-_']$/;
    for (i = 0; i < n.length; i++) {   
        // Check that current character is number.
        var c = n.charAt(i);
		var matchChar = c.match(regCheck);
		if (matchChar == null) {
			return false;
			break;
		}
    }
    // All characters are valid
    return true;
}

function empty(x) {
	return (x=='' || x==null);
}

function trim(str, chars) {
	return ltrim(rtrim(str, chars), chars);
}

function ltrim(str, chars) {
	chars = chars ||"\\s";
	return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}

function rtrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}