// 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 validaForm(){ // Validar Form - STeV
	var msg = '';
	for(i=0;i<campos.length;i++){
		if(!obrig[i]) continue;
		if($('#'+campos[i]).val().length == 0 || $('#'+campos[i]).val() == label[i]) msg += "- "+label[i]+"\n";
		else if(campos[i] == 'email' && !validateEmail($('#email').val())) msg += "- E-mail inválido\n";
	}
	if(msg){ alert("Campo(s) de preenchimento obrigatório(s): \n\n"+msg); return false; }
	else return 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;
}
