// JavaScript Document

function removeSpaces(string) {
	var tstring = "";
	string = '' + string;
	splitstring = string.split(" ");
	for(i = 0; i < splitstring.length; i++)
	tstring += splitstring[i];
	return tstring;
}

function validContato() {
	var form = document.getElementById("form");
	var msg_contato = document.getElementById("msg_contato");
	var id_departamento = document.getElementById("id_departamento");
	var nm_contato = document.getElementById("nm_contato");
	var eml_contato = document.getElementById("eml_contato");
	var ddd_tel = document.getElementById("ddd_tel");
	var tel_contato = document.getElementById("tel_contato");
	
	// Regra para a validação de e-mail.
	var reEmail = /^[\w-]+(\.[\w-]+)*@(([\w-]{2,63}\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
	
	if(removeSpaces(msg_contato.value) == "") {
		alert("Please fill out the message");
		msg_contato.focus();
		return;
	}
	
	if(removeSpaces(id_departamento.value) == "") {
		alert("Please enter the department");
		id_departamento.focus();
		return;
	}
	
	if(removeSpaces(nm_contato.value) == "") {
		alert("Please enter a name");
		nm_contato.focus();
		return;
	}

	if(eml_contato.value == "") {
		alert("Please enter an e-mail");
		eml_contato.focus();
		return;
	} else {
		valid_email = reEmail.exec(eml_contato.value)
		if(valid_email == null) {
			alert("Invalid E-mail!");
			eml_contato.focus();
			return;
		}
	}
	
	if(removeSpaces(ddd_tel.value) == "") {
		alert("Please enter the DDD");
		ddd_tel.focus();
		return;
	}
	if(removeSpaces(tel_contato.value) == "") {
		alert("Please enter a telephone number");
		tel_contato.focus();
		return;
	}
	
	form.submit();
}


