
//--------------------------  ESPECIFIC PAGES FUNCTIONS -------------------------------

function validaForm(){
	if(trim(document.form.nome.value) == ""){
				alert('Voc\xEA deve preencher o campo Nome.');
				document.form.nome.focus();
				return false;
	}
	if(trim(document.form.email.value) == ""){
				alert('Voc\xEA deve preencher o campo E-mail.');
				document.form.email.focus();
				return false;
	}
	if(trim(document.form.assunto.value) == ""){
				alert('Voc\xEA deve preencher o campo Assunto.');
				document.form.assunto.focus();
				return false;
	}
	if(trim(document.form.descricao.value) == ""){
				alert('Voc\xEA deve preencher o campo Descri\xE7\xE3o.');
				document.form.descricao.focus();
				return false;
	}
	return checkMail(document.form.email.value);
}

//--------------------------  GENERAL FUNCTIONS -------------------------------

function checkMail(mail){
    var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
    if(typeof(mail) == "string"){
        if(er.test(mail)){
        	 return true;
   	  	} else {
   	  		alert('Por Favor digite um e-mail v\xE1lido');
   	  		return false;
   	  	}
    }else if(typeof(mail) == "object"){
        if(er.test(mail.value)){
                    return true;
        } else {
        	alert('Por Favor digite um e-mail v\xE1lido');
        	return false;
        }
    }else{
    	alert('Por Favor digite um e-mail v\xE1lido');
        return false;
   	}
}


function trim(str){
	return str.replace(/^\s+|\s+$/g,"");
}