function mailCreator() {
// properties
this.at = "@";
this.name = false;
this.label = false;
this.setStr = false;
this.error = "NO EMAIL";

	// private function
	this.createAddress = function() {
		this.setStr = "<a href='mailto:";
		this.setStr += this.name + "'>";
		this.setStr += this.label;
		this.setStr += "</a>";
	}
	// public function
	this.writeAddress = function(name,domain,label) {
		this.name = name + this.at + domain;
		this.label = (label) ? label : this.name;
		this.createAddress();
		if(this.setStr) document.write(this.setStr);
		else document.write(this.error);
	}
}

em = new mailCreator();