//function submitenter(myfield,e)
//{
//var keycode;
//if (window.event) keycode = window.event.keyCode;
//else if (e) keycode = e.which;
//else return true;
//if (keycode == 13)
//   {
//   validar();
//   return false;
//   }
//else
//   return true;
//}

//MÁSCARA DE VALORES
function txtBoxformat(objeto, sMask, evtKeyPress) {
	var i, nCount, sValue, fldLen, mskLen,bolMask, sCod, nTecla;
	if(document.all) { // Internet Explorer
		nTecla = evtKeyPress.keyCode; }
	else if(document.layers) { // Nestcape
		nTecla = evtKeyPress.which;
	}else {
		nTecla = evtKeyPress.which;
		if (nTecla == 8 ) {
		    return true;
		}else if (nTecla == 9){
			alert('s');
		}
	}
	sValue = objeto.value;
	// Limpa todos os caracteres de formatação que
	// já estiverem no campo.
	sValue = sValue.toString().replace( "-", "" );
	sValue = sValue.toString().replace( "-", "" );
	sValue = sValue.toString().replace( ".", "" );
	sValue = sValue.toString().replace( ".", "" );
	sValue = sValue.toString().replace( "/", "" );
	sValue = sValue.toString().replace( "/", "" );
	sValue = sValue.toString().replace( ":", "" );
	sValue = sValue.toString().replace( ":", "" );
	sValue = sValue.toString().replace( "(", "" );
	sValue = sValue.toString().replace( "(", "" );
	sValue = sValue.toString().replace( ")", "" );
	sValue = sValue.toString().replace( ")", "" );
	sValue = sValue.toString().replace( " ", "" );
	sValue = sValue.toString().replace( " ", "" );
	fldLen = sValue.length;
	mskLen = sMask.length;
	i = 0;
	nCount = 0;
	sCod = "";
	mskLen = fldLen;
	while (i <= mskLen) {
		bolMask = ((sMask.charAt(i) == "-") || (sMask.charAt(i) == ".") || (sMask.charAt(i) == "/") || (sMask.charAt(i) == ":"))
		bolMask = bolMask || ((sMask.charAt(i) == "(") || (sMask.charAt(i) == ")") || (sMask.charAt(i) == " "))
		if (bolMask) {
			sCod += sMask.charAt(i);
			mskLen++; 
		} else {
			sCod += sValue.charAt(nCount);
			nCount++;
		}
		i++;
	}
	objeto.value = sCod;
	if (nTecla != 8) { // backspace
		if (sMask.charAt(i-1) == "9") { // apenas números...
			return ((nTecla > 47) && (nTecla < 58)); // números de 0 a 9
		} else { // qualquer caracter...
			return true;
		} 
	} else {
		return true;
	}
}

function validar()
{
	var strerror = ""
	strerror += msg_vnull("Cursos",document.preinscricaopos.curso.value)
	strerror += msg_vnull("Nome",document.preinscricaopos.nome.value)
	strerror += msg_vnull("Data de Nascimento",document.preinscricaopos.dtniver.value)
	strerror += msg_vnull("Telefone",document.preinscricaopos.tel.value)
	strerror += msg_vnull("E-mail",document.preinscricaopos.email.value)
	strerror += msg_vnull("Endereço",document.preinscricaopos.endereco.value)
	strerror += msg_vnull("Número",document.preinscricaopos.num.value)
	strerror += msg_vnull("Complemento",document.preinscricaopos.complemento.value)
	strerror += msg_vnull("Bairro",document.preinscricaopos.bairro.value)
	strerror += msg_vnull("Cidade",document.preinscricaopos.cidade.value)
	strerror += msg_vnull("Estado",document.preinscricaopos.estado.value)
	strerror += msg_vnull("CEP",document.preinscricaopos.cep.value)
	strerror += msg_vnull("Sexo",document.preinscricaopos.sexo.value)
	strerror += msg_vnull("Local",document.preinscricaopos.local.value)
	
	if (document.preinscricaopos.email.value!="")
	{
		at = document.preinscricaopos.email.value.indexOf('@');
		dot = document.preinscricaopos.email.value.indexOf('.',at+1);
		lastdot = document.preinscricaopos.email.value.lastIndexOf('.');
		dobleat = document.preinscricaopos.email.value.indexOf('@',at+1);
		dobledot = document.preinscricaopos.email.value.indexOf('.',dot+1);
		invalidchar = ",{}[]()$%´`\\#!\"= +/*&'£³®ãõâêîôûáéíóúçªº½¼ü";
		//if(at == -1 || dot == -1 ||  dot <= at + 1 || dot == 0 || dot == document.preinscricaopos.email.length - 1)
		if(at == -1 || dot == -1 || at == dot - 1 || dot == 0 || at == 0|| dot == document.preinscricaopos.email.value.length - 1 || lastdot==document.preinscricaopos.email.value.length-1 || dobleat!=-1 || dobledot!=-1 && dobledot==dot+1 )
		{
			alert( "Preencha campo E-MAIL corretamente!" );
			document.preinscricaopos.email.focus();
			return false;
		}
		for (var i=0; i < document.preinscricaopos.email.value.length; i++) {
			var letter = document.preinscricaopos.email.value.charAt(i).toLowerCase();
			if (invalidchar.indexOf(letter) != -1)
			{
				alert( "Preencha campo E-MAIL corretamente!" );
				document.preinscricaopos.email.focus();
				return false;
				break;
			}
		}
    }

	if (document.preinscricaopos.dtniver.value.length!=10)
	{
		alert( "Preencha campo data corretamente! dd/mm/aaaa" );
		document.preinscricaopos.dtniver.focus();
		return false;
	}
	
	dia = document.preinscricaopos.dtniver.value.charAt(0)+document.preinscricaopos.dtniver.value.charAt(1);
	if (parseInt(dia)>31)
	{
		alert( "O dia tem que estar no intervalo de 1 a 31" );
		document.preinscricaopos.dtniver.focus();
		return false;
	}
	
	mes = document.preinscricaopos.dtniver.value.charAt(3)+document.preinscricaopos.dtniver.value.charAt(4);
	//return alert(mes);
	if (parseInt(mes)>12)
	{
		alert( "O mês tem que estar no intervalo de 1 a 12" );
		document.preinscricaopos.dtniver.focus();
		return false;
	}
	
	ano = document.preinscricaopos.dtniver.value.charAt(6)+document.preinscricaopos.dtniver.value.charAt(7)+document.preinscricaopos.dtniver.value.charAt(8)+document.preinscricaopos.dtniver.value.charAt(9);
	/*ano_corrente= new Date();
	ano_corrente=ano_corrente.getYear();
*/	if (parseInt(ano)>2008)
	{
		alert( "O ano está incorreto");
		document.preinscricaopos.dtniver.focus();
		
		return false;
	}
	
	if (! isEmpty(strerror))
	{
		alert(strerror)
		return
	}
	document.preinscricaopos.submit()
}
