function safemail(name, domain, display) {
displayed=(typeof(display)=="undefined") ? name+"@"+domain : display
document.write('<a href=mailto:' + name + '@' + domain + '>' + displayed + '</a>');
}
function selectText(theField) {
	var tmpval = theField;
	document.getElementById(tmpval).value = '';
	}
function refill(TextBox) {
	var targetElement = document.getElementById(TextBox);
	if (targetElement.value == "") {
		targetElement.value = 'E-mail';
		}
	}
function stopPropagation(e){
	e=e||event;
	e.stopPropagation? e.stopPropagation() : e.cancelBubble=true;
}

// ================================================== COOKIES

function remember_me(elem) {
	var elem_id=elem.id;
	var elem_val = document.getElementById(elem_id).value;
	if (elem_val == "" || elem_val == 'undefined' || elem_val == 'on') { // must be a checkbox
		elem_val = document.getElementById(elem_id).checked;
		}
	//alert(elem_val);
	createCookie(elem_id,elem_val,1);
}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}