// JavaScript Document
function validate_required(nome,alerttxt) {
	with (nome) {
		if (value==null||value=="") {
			alert(alerttxt);
			return false;
		}
		else {
			return true;
		}
	}
}

function validate_required(contacto,alerttxt) {
	with (contacto) {
		if (value==null||value=="") {
			alert(alerttxt);
			return false;
		}
		else {
			return true;
		}
	}
}

function validate_contacto(contacto,alerttxt){
   if(document.form1.contacto.value.search(/\d{9}/)==-1)
   {
   			alert(alerttxt);
			return false;
	}
		else {
			return true;
		}
   
}

function validate_required(mail,alerttxt) {
	with (mail) {
		if (value==null||value=="") {
			alert(alerttxt);
			return false;
		}
		else {
			return true;
		}
	}
}

function validate_email(mail,alerttxt) {
	with (mail) {
		apos=value.indexOf("@")
		dotpos=value.lastIndexOf(".")
		if (apos<1||dotpos-apos<2) {
			alert(alerttxt);
			return false;
		} else {
			return true;
		}
	}
}





function validate_form(form1) {
	with (form1) {
		if (validate_required(nome,"Por favor introduza o seu Nome!")==false) {
			nome.focus();
			return false;
		}
		if (validate_required(contacto,"Por favor introduza o seu número de Telefone / Telemóvel!")==false) {
			contacto.focus();
			return false;
		}
		
		if (validate_contacto(contacto,"O número de Telefone / Telemóvel que introduziu não é válido!")==false) {
			contacto.focus();
			return false;
		}
		
		if (validate_required(mail,"Por favor introduza o seu E-mail!")==false) {
			mail.focus();
			return false;
		}
		if (validate_email(mail,"O E-mail introduzido não é válido!")==false) {
			mail.focus();
			return false;
		}
		if (validate_required(assunto,"Por favor introduza o assunto!")==false) {
			assunto.focus();
			return false;
		}
	    if (validate_required(texto,"Atenção, deixou a mensagem em branco!")==false) {
			texto.focus();
			return false;
		}
		
	}
}