var domainname = 'ccorp.com.au';

function email(account) {
	document.write('<a href="mailto:' + account + '@' + domainname + '" class="email">');
	document.write(account + '@' + domainname + '</a>');
}

function inputDefault(field) {
	if (!document.getElementById) return false;
	if (!document.getElementById(field)) return false;
	var fieldtochange = document.getElementById(field);

	var holder = fieldtochange.parentNode.firstChild;
	while (holder.nodeType == '3' || holder.nodeName != 'LABEL') {
	   holder = holder.nextSibling;
	}

	if (holder == undefined) return false;
	holder = holder.innerHTML;

	if (fieldtochange.value == '') {
	   fieldtochange.value = holder;
	}

	fieldtochange.onfocus = function() {
	   if (this.value == holder)
	      this.value = '';
	}
	fieldtochange.onblur = function() {
	   if (this.value == '')
	      this.value = holder;
	}
	return true;
}

function toggle(ele) {
	if (!document.getElementById) return false;
	if (!document.getElementById(ele)) return false;
	var div = document.getElementById(ele);
	div.style.display = div.style.display == 'block' ? 'none' : 'block';
}

function subscribeBox(action, ele) {
	if (!document.getElementById) return false;
	if (!document.getElementById(action)) return false;
	var alink = document.getElementById(action);
	alink.ele = ele;
	alink.onclick = function() {
		toggle(this.ele);
		this.blur();
		return false;
	};
}

function closeBox(ele, linktext) {
	if (!document.getElementById) return false;
	if (!document.getElementById(ele)) return false;
	var div = document.getElementById(ele).getElementsByTagName('p')[0];

	var aclose = document.createElement('a');
	aclose.href = '#';

	var atext = document.createTextNode(linktext);
	aclose.appendChild(atext);
	div.appendChild(aclose);

	aclose.ele = ele;
	aclose.onclick = function() {
		toggle(this.ele);
		return false;
	};
}

window.onload = function() {
	document.body.className = 'javascript';
	subscribeBox('signup', 'subscribe');
	closeBox('subscribe', 'Close');
	inputDefault('subscription1_firstName');
	inputDefault('subscription1_email');
}