<!-- Javascript Validate Function by decode.uk 2006-->
function validate(field,name,task,len) {
	var success = false;
	if(!(len)) { len = 0; }
	with (field) {
		switch(task) {
		
			case 'required': if (value==null||value=="") { success = false; } else { success = true; } break;
			
			case 'email':
				apos=value.indexOf("@")
				dotpos=value.lastIndexOf(".")
				if (apos<1||dotpos-apos<2) { success = false; } else { success = true; }				
			break;
			
			case 'length': if (value==null||value==""||value.length<len) { success = false; } else { success = true; } break;
			
			case 'checked':	if (checked==false)	{ success = false; } else { success = true; } break;
			
			case 'password':
				if (value==null||value==""||value.length<len) { success = false; }
				else {
					if(value==document.getElementById('password_confirm').value) { success = true; }
					else {
						value = "";
						document.getElementById('password_confirm').value = "";
						success = false;
					}
				}
			break;
		}
		
		if(success == false) { focus(); }
	}
	
	if (success==false) {
		document.getElementById('label_'+name).style.color = '#FF9933';
		if(document.getElementById('label_'+name).innerHTML.indexOf('*') == -1) { 
			document.getElementById('label_'+name).innerHTML += '*';
		}
		return false
	} else {
		document.getElementById('label_'+name).style.color = '#000000';
		rExp =  /\*+?/g;
		html = document.getElementById('label_'+name).innerHTML;
		text = html.replace(rExp,'');
		document.getElementById('label_'+name).innerHTML = text;
		return true
	}
}