// show email
function email(show) {
	a="zak"; b="ness"; c="@"; d=".com";
	document.write("<a href=\"mailto:"+a+c+a+b+d+"\" title=\"e-mail\">"+show+"</a>");
}

// show/hide "help"
function show_sup(evt) {
	document.getElementById('disclaimer').style['display'] = 'none';
	var supp = document.getElementById('supported');
	var curStyle = supp.style['display'];
	if (curStyle != 'block') supp.style['display'] = 'block';
	else supp.style['display'] = 'none';
}
function show_disc(evt) {
	document.getElementById('supported').style['display'] = 'none';
	var disc = document.getElementById('disclaimer');
	var curStyle = disc.style['display'];
	if (curStyle != 'block') disc.style['display'] = 'block';
	else disc.style['display'] = 'none';
}

// check if filetype is allowed
function checkfile() {
	var file = document.getElementById('ulfile').value;
	var allowed = new Array(
		'ai','avi','bmp','css','dmg','doc','eps',
		'gif','gz','ico','jpg','jpeg','js','m4a','m4p','mid',
		'midi','mov','mp3','mp4','mpg','mpeg','pdf',
		'png','ppt','ps','psd','rar','rm','rtf','sit','swf',
		'tar','txt','tif','tiff','wav','xls','xml','zip'
	);
	var ext = file.substring(file.lastIndexOf(".")+1,file.length);
	var str = allowed.join();
	if (str.indexOf(ext) < 0) {
		document.getElementById('e').innerHTML = '<p id="errors">Sorry, file type <b>'+ext+'</b> is not supported. Consider zipping the file to ensure compatibility and decrease upload time.</p>';
		return false;
	}
	document.getElementById('e').innerHTML = "";
	document.getElementById('ulform').submit();
	document.getElementById('subb').disabled = true;
	return true;
}

function setup() {
	var obj1 = document.getElementById('help_sup');		// get object
	var obj2 = document.getElementById('help_disc');	// get object
	var obj3 = document.getElementById('subb');	// get object
	// add event listeners
	if (obj1.addEventListener) {
		obj1.addEventListener("click", show_sup, false);			
		obj2.addEventListener("click", show_disc, false);
		obj3.addEventListener("click", checkfile, false);
	} else {
		obj1.onclick = show_sup;
		obj2.onclick = show_disc;
		obj3.onclick = checkfile;
	}
}
window.onload = setup;
