function submitIt(contatoForm) {
	if (!validEmail(contatoForm.email.value)) {
		alert("Endereço de E-mail Inválido!")
		contatoForm.email.focus()
		contatoForm.email.select()
		return false
	}
	
	if (!valida()) {return false}
	
	return true
}

function validEmail(emailcheck) {
	invalidChars = " /:,;" // Caracteres que não podem constar...
	if (emailcheck == "") {return false} // Verifica se está vazio...
	for (i=0; i<invalidChars.length; i++) { 
		badChar = invalidChars.charAt(i)
		if (emailcheck.indexOf(badChar,0) > -1) {return false}
	} // Este FOR verifica a existência dos caracteres inválidos...
	atPos = emailcheck.indexOf("@",1)
	if(atPos == -1) {return false} // Checa a existência do @.
	if(emailcheck.indexOf("@",atPos+1) > -1) {return false} // Checa se existe mais de um @
	periodPos = emailcheck.indexOf(".",atPos)
	if (periodPos == -1) {return false} // Verifica se tem no mínimo 1 ponto após o @
	if (periodPos+3 > emailcheck.lenght) {return false}
	return true
}


function valida() {
    var reg = /\S/;

    for (var i = 0; i < document.forms[0].elements.length; i++){
        input = document.forms[0].elements[i];

        for (var j = 0; j < input.attributes.length; j++) {
            attr = input.attributes[j];
            
            if ((attr.name.toUpperCase() == 'NAME') && (attr.value)) {

                if (! reg.test(input.value)) {
					var caption = input.attributes['name'].value;
                    alert('O campo ' + caption + ' é de preenchimento obrigatório.');
                    return false;
                }
                
            }
            
        }
    }
	document.forms[0]['title'].value = document.forms[0]['name'].value;
	document.forms[0]['e_Mail'].value = document.forms[0]['email'].value;

    return true;
}


