
function validationContatos(){
	
	var  errors = false;
	var emailInvalid = false;
	var form = document.getElementById("contato");
	clearErrorLabels(form);
	clearErrorMessages(form);

	if(v(form.elements['Nome']))
		errors = true;
	var field = form.elements['EmailFrom'];	
	if(	v(field))
		errors = true;
	if(validationEmail(field))
	    emailInvalid = true;
	if(validationEmail(field))
	    emailInvalid = true;	
	if(v(form.elements['TelefoneFax']))
		errors = true;
	if(v(form.elements['Assunto']))
		errors = true;
	if(v(form.elements['Mensagem']))
		errors = true;

	if(errors)
		addErrorMessages(form,"Preencha os campos destacados abaixo.");

	if(emailInvalid)
		addErrorMessages(form,"Email inválido.");
	return !errors && !emailInvalid;
}

function validationInscricao(){
	
	var  errors = false;
	var emailInvalid = false;
	var form = document.getElementById("contato");
	clearErrorLabels(form);
	clearErrorMessages(form);

	if(v(form.elements['Nome']))
		errors = true;
	var field = form.elements['EmailFrom'];	
	if(	v(field))
		errors = true;
	if(validationEmail(field))
	    emailInvalid = true;
	if(validationEmail(field))
	    emailInvalid = true;	

	if(errors)
		addErrorMessages(form,"Preencha os campos destacados abaixo.");

	if(emailInvalid)
		addErrorMessages(form,"Email inválido.");
	return !errors && !emailInvalid;
}

function validationEmail(field){
	if (field.value != null && field.value.length > 0 && field.value.match(/\b(^[_A-Za-z0-9-]+(\.[_A-Za-z0-9-]+)*@([A-Za-z0-9-])+(\.[A-Za-z0-9-]+)*((\.[A-Za-z0-9]{2,})|(\.[A-Za-z0-9]{2,}\.[A-Za-z0-9]{2,}))$)\b/gi)==null){
		addError(field);
		return true;
	}
	return false;
}

function clearErrorLabels(form){
	$(form).find(".campoObrigatorio").removeClass("campoObrigatorio");
}

function clearErrorMessages(form){
	var errorMessages = $(form).find("#errorMessages");	
	errorMessages.css("display","none");
	errorMessages.html("");	
}

function addErrorMessages(form,error){
	var errorMessages = $(form).find("#errorMessages");
		errorMessages.append(error+"<br />");	
		errorMessages.css("display","block");
}


function v(field){
	if (field.value != null && (field.value == "" || field.value.replace(/^\s+|\s+$/g,"").length == 0)) {
        addError(field);
        return true;
    }
    return false;
}


function addError(field){
	$(field).parent().addClass("campoObrigatorio");
}


$(document).ready(function() {
	$("input:not(input:submit)").val(''); 
	$(".focus").focus(); 
});


