
//Takes a name formated Last, First and formats it for email as First.Last
//Used by ProcE 
//INPUT: 'Jackson, Brooke'
//OUTPUT: 'Brooke.Jackson'
//
//Written by: Brooke Jackson 8/8/06
//Brooke Jackson: Added Trim Function 8/12/10
String.prototype.trim = function() {
	return this.replace(/^\s+|\s+$/g,"");
}

function FormatEmailName(Name, Delimeter){
	var DelimeterLocation = Name.search(Delimeter);
	var LastName = '';
	var FirstName = '';
	
	if (DelimeterLocation != -1)
	{
		LastName = Name.slice(0,DelimeterLocation);
		FirstName = Name.slice(DelimeterLocation+1);
		GetEmailName = FirstName.trim() + '.' + LastName;
	}else{
		GetEmailName = Name;
	}
	
	return GetEmailName;
}

// reverses a string
function RevString(curString){

	var count = curString.length;
	var result = ""	
	for (count;count>0;count--){
		result+=curString.substring(count-1,count);
	}
	
	return result
}

// Redirects the a href to the mailto:
// This was added to prevent spiders from finding EMLS
// Syntax:
// INPUT: <a href="#" onclick="javascript:ProcE('last, first'); return false">last, first</a>
// OUTPUT 'mailto:first.last@ourdomain'
//
// Written by: Brooke Jackson 8/8/06
function ProcE(WholeName) {
	var Name = new String(WholeName);
	var FinalName = '';
	var reversedD = 'ellav'; // further mix up the email address
	var M = 'yair.';
	var N = 'org';
	
	FinalName = FormatEmailName(WholeName, ',');
	document.location.href='mailto:' + FinalName + '@' + RevString(reversedD) + M + N;
}



