String.prototype.trim = function(param){
	var s;
	s=this;
	if (!s || s=="") return "";  	
	if(param=='left' || param==undefined) while((s.charAt(0)==" ") || (s.charCodeAt(0)==9) || (s.charAt(0)=='\n') || (s.charAt(0,1)=='\r')){s=s.substr(1,s.length-1);}
	if(param=='right' || param==undefined) while((s.charAt(s.length-1)==" ") || (s.charCodeAt(s.length-1)==9) || (s.charAt(s.length-1)=='\n') || (s.charAt(s.length-1)=='\r')){s=s.substr(0,s.length-1);}
	if(param=='br') s = s.split(String.fromCharCode(13)).join("");
	return s;
}

function isEmail(email){
	var res1=!(/(\.\.)+|(__)+|(--)+/.test(email));
	var res2=(/^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/.test(email));
	return (res1 && res2)
}

function enviar(){
	var frm = document.getElementById('mailer');
	var erros = false;
	var campos = new Array();
	var campos_erro = new Array();
	campos[0] = 'mailer[name]';
	campos[1] = 'mailer[email]';
	campos[2] = 'mailer[message]';

	for(var i = 0; i < campos.length; i++) {
		document.getElementById('lbl'+campos[i]).style.borderColor='#3e5473';
		document.getElementById('lbl'+campos[i]).style.color='#ffffff';
		document.getElementById('span'+campos[i]).style.backgroundColor='#3e5473';
	}

//Nome
	if(document.getElementById('mailer[name]').value.trim()==""){
		erros = true;
		campos_erro.push("mailer[name]");
	}

//E-mail
	if(document.getElementById('mailer[email]').value.trim()=="" || (!isEmail(document.getElementById('mailer[email]').value))){
		erros = true;
		campos_erro.push("mailer[email]");
	}

//Mensagem
	if(document.getElementById('mailer[message]').value=="") {
		erros = true;
		campos_erro.push("mailer[message]");
	}

	if(erros==true){
		document.getElementById('msgerro').innerHTML='Por favor, preencha o(s) campo(s) indicado(s).';
		for(var i = 0; i < campos_erro.length; i++) {
			document.getElementById('lbl'+campos_erro[i]).style.borderColor='#cc9999';
			document.getElementById('lbl'+campos_erro[i]).style.color='#990000';
			document.getElementById('span'+campos_erro[i]).style.backgroundColor='#cc9999';
		}
		return false;
	}else{
		document.getElementById('mailer').submit();
	}

}
