
function flipDiv(varDiv) {
	var obj = eval('document.getElementById(\''+varDiv+'\')');
	if(obj.style.display!='block') {
		obj.style.display='block';
	} else {
		obj.style.display='none';	
	}
}

function checkPass(fm) {
	if (fm.l_password.value) { 
		if(fm.l_password.value!==fm_lpassword_conf.value) {
			return false;
		}
	}
	return null;
}

function checkForm(fm) {
	var msg = "";
	
	if (fm.l_password.value && fm.l_password.value!==fm.l_password_conf.value) 
		msg+= 'Your passwords do not match.  Please try again.\n';
			
	for (i=0; i<fm.elements.length; i++) {
		tmpObj = fm.elements[i];
		if(tmpObj.value==tmpObj.name || tmpObj.value==tmpObj.getAttribute('realname')) 
			msg+=tmpObj.getAttribute('realname')+" has an invalid value.\n";
		
		if(parseInt(tmpObj.getAttribute('checkmax'))>0)
			if(tmpObj.value.length<parseInt(tmpObj.getAttribute('checkmax')))
				msg+=tmpObj.getAttribute('realname')+" is not a sufficent length.\n";
		
		if (tmpObj.getAttribute('required')==1) {
			if ((tmpObj.type == 'text' || tmpObj.type=='textarea' || tmpObj.type=='password') && tmpObj.value=='')
				msg+=tmpObj.getAttribute('realname')+" is required.\n";
			if (tmpObj.type == 'select-one' && tmpObj.options[tmpObj.selectedIndex].value=='')
				msg+=tmpObj.getAttribute('realname')+" is required.\n";
			if (tmpObj.type == 'checkbox' && tmpObj.checked==false)
				msg+=tmpObj.getAttribute('realname')+" is required.\n";
			if (tmpObj.name == 'email') {
				var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/
				var mailcheck = re.test(fm.email.value);
				if (!mailcheck) 
					msg += "Please use a valid  e-mail address.\n";
			}
		}
	}
	if (msg.length>0) {
		alert(msg);
		return false;
	} else {
		return true;
	}
}
