function validateform(form) {
	for (var i=0; i<form.elements.length; i++)
		if (form.elements[i].required && !form.elements[i].disabled && !trim(form.elements[i].value)) {
			alert("There are required fields that must be filled");
			form.elements[i].focus();
			return false;
		}
	if (form.pwd && form.pwd1) {
		if (form.pwd.value != form.pwd1.value && form.pwd.value!='') {
			alert("Your passwords do not match!");
			form.pwd1.focus();
			return false;
		}
	}
	return true;
}

function trim(str) {
	while (str.substr(0,1)==" " || str.substr(0,1)=="\n" || str.substr(0,1)=="\r")
		str = str.substr(1);
	while (str.substr(str.length-1,1)==" " || str.substr(str.length-1,1)=="\n" || str.substr(str.length-1,1)=="\r")
		str = str.substr(0,str.length-1);
	return str;
}

function showandcenter(obj) {
	obj.style.display = "block";
	obj.style.left = document.body.clientWidth/2 - obj.clientWidth/2 + document.body.scrollLeft;
	obj.style.top = document.body.clientHeight/2 - obj.clientHeight/2 + document.body.scrollTop;
}

function $(id) {
	return document.getElementById(id);
}