function pudMagick() {
	var ie	= document.all;
	if (!document.getElementsByTagName) return;
	var anchors = document.getElementsByTagName("a");
	for (var i=0; i<anchors.length; i++) {
		var anchor = anchors[i];
   
		if (anchor.getAttribute("href") &&
			anchor.getAttribute("rel") == "external")
			anchor.target = "_blank";

		anchor.onfocus = function() { this.blur; }
	}

	var headers = document.getElementsByTagName("h1");
	headers[0].onclick = function() { window.location="index.html" }

	var inputs = document.getElementsByTagName("input");
	for (var i=0; i<inputs.length; i++) {
		var input = inputs[i];
	
		input.onfocus = function() { this.parentNode.className="over" };
		input.onblur = function() { this.parentNode.className="" };

	}
}

window.onload = pudMagick; 

function toggleDisp(div) {
	var element = $(div);
	
	var containers = document.getElementsByTagName("div");

	for (var i=0; i<containers.length; i++) {
		if ((containers[i].className == 'hidden') && (containers[i].id != div)) {
			containers[i].style.display='none';
		}
	}

	if (element.style.display == 'none') {
		Effect.SlideDown(div,{duration:.5}); $('warning').style.display = "none"; return false;
	}
	else {
		Effect.SlideUp(div,{duration:.5}); $('warning').style.display = "none"; return false;
	}
}

function formValidator(form) {
	var success = 1;
	var warning = document.getElementById('warning');
	warning.innerHTML = '';

	if (!document.getElementsByTagName) return;

	var labels = document.getElementsByTagName("label");

	for (var i=0; i<labels.length; i++) {

		var label = labels[i];
		label.parentNode.className = '';
		
		var input = document.getElementById(label.htmlFor);

		if ((input.className == "required") && (input.value == '')) {
			success = 0;
			warning.innerHTML = warning.innerHTML + label.innerHTML + ' is a required field <br>';
			label.parentNode.className="validation"
		};
	
		if ((input.id == 'param_pass') && (input.value != document.getElementById('param_pass2').value)) {
			success = 0;
			warning.innerHTML = warning.innerHTML + 'Passwords do not match <br>';
			label.parentNode.className="validation";
			document.getElementById('param_pass2').parentNode.className="validation";
		}
	}

	if (success == 0) {
		$('warning').style.display='block';
		return false;
	}

	else {
		document.getElementById(form).submit();
		return true;
	}
}

function confirmDel(url,msg) {
	if (msg == 1){
		if (confirm('Are you sure you want to delete this file?')) {
			window.location=url;
		}
	}
	if (msg == 2){
		if (confirm('Are you sure you want to delete this client?')) {
			window.location=url;
		}
	}
}

function uploadForm() {
	document.getElementById('uploadFile').submit();
	document.getElementById('uploadFile').style.display = 'none';
	document.getElementById('status').style.display = 'block';
}