function init(){
		document.getElementById('mfx-error').style.display = 'none'; 
	}
	maxL=200;
	var bName = navigator.appName;
	function taLimit(taObj) {
		if (taObj.value.length==maxL) return false;
		return true;
	}

	function taCount(taObj,Cnt) { 
		objCnt=createObject(Cnt);
		objVal=taObj.value;
		if (objVal.length>maxL) objVal=objVal.substring(0,maxL);
		if (objCnt) {
			if(bName == "Netscape"){	
				objCnt.textContent=maxL-objVal.length;}
				else{objCnt.innerText=maxL-objVal.length;}
			}
			return true;
		}
		function createObject(objId) {
			if (document.getElementById) return document.getElementById(objId);
			else if (document.layers) return eval("document." + objId);
			else if (document.all) return eval("document.all." + objId);
			else return eval("document." + objId);
		}

		function validateForm(){
			errormsg = "";
			isvalid = true;
			objmsg = document.getElementById('mfx-error');

			if (document.form1.nome.value == ""){
				errormsg ="Escreva seu nome \n \r ";
				isvalid = false; 
			}
			// valida email	
			apos = document.form1.email.value.indexOf("@")
			dotpos = document.form1.email.value.lastIndexOf(".")
			if (document.form1.email.value == "" || apos<1 || dotpos-apos<2){
				errormsg ="E-mail inválido \n \r ";
				isvalid = false; 
			}

			// valida checkbox
			if(!document.form1.aceito.checked){

				errormsg ="É necessário aceitar o regulamento \n \r ";
				isvalid = false; 
			}
			if(!isvalid){
				if(bName == "Netscape"){	
					objmsg.textContent=errormsg;
				}else{
					objmsg.innerText=errormsg;
				}
				document.getElementById('mfx-error').style.display = 'block'; 
			}
			return isvalid;
		}
