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 emlrepair(arr){var a="";for(var i=0;i<arr.length;i++){a+=String.fromCharCode(arr[i]);}return a;}function emlexplode(str){var a=new Array();var tmp="";for(var i=0;i<str.length;i++){if(str.substr(i,1)==","||str.substr(i,1)=="."){a[a.length]=parseInt(tmp)-1;tmp="";}else tmp+=str.substr(i,1)}if(tmp)a[a.length]=parseInt(tmp)-1;return a;}function emlwrite(str,msg,css){var x=emlrepair(emlexplode(str));document.write('<a href=javascript:void(0) onclick="window.location=\'mail\u0074o\u003a'+x+'\'">'+(msg?msg:x)+'</a>');}
