// PARA AS POP-UPS
/*
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

// AJAX GERAL
CarregaAjax = function(id) {
 pars = "id="+id;
 oAjax = new Ajax.Updater('ajax_cont',id,{parameters:pars,evalScripts:true});
}
*/

function validateEmail(email) {
	var at = email.lastIndexOf("@");

	if (at < 1 || (at + 1) === email.length) return false;
	if (/(\.{2,})/.test(email)) return false;

	var local = email.substring(0, at);
	var domain = email.substring(at + 1);

	if (local.length < 1 || local.length > 64 || domain.length < 4 || domain.length > 255) return false;
	if (/(^\.|\.$)/.test(local) || /(^\.|\.$)/.test(domain)) return false;
	if (!/^"(.+)"$/.test(local))
		if (!/^[-a-zA-Z0-9!#$%*\/?|^{}`~&'+=_\.]*$/.test(local)) return false;
	if (!/^[-a-zA-Z0-9\.]*$/.test(domain) || domain.indexOf(".") === -1) return false;	

	return true;
}

function formAval(){
	var msg = ""; 
	
	if($('#nome').val().length == 0){ msg += "- Nome\n"; }
	if($('#mail').val().length == 0){ msg += "- E-mail\n"; }
		else if(!validateEmail($('#mail').val())){ msg += "- E-mail inválido\n"; }
	if($('#mensagem').val().length == 0){ msg += "- Mensagem\n"; }
	
	if(msg){
		alert("Campos obrigatórios: \n"+msg);
		return false;
	}
	else return true;
}
