function SwitchImage(name, tag) {
	document.images[name].src = "images/" + tag + ".gif";
}
function SwitchImage2(name, tag) {
	document.images[name].src = tag + ".gif";
}


function MM_preloadImages() {
	if (document.images) {
		var imgFiles = MM_preloadImages.arguments;
		if (document.preloadArray==null){
			document.preloadArray = new Array();
		}
		var i = document.preloadArray.length;
		with (document) 
		for (var j=0; j<imgFiles.length; j++) {
			if(imgFiles[j].charAt(0)!="#"){
				preloadArray[i] = new Image;
				preloadArray[i++].src = imgFiles[j];
			}
		}
	}
}
//verificar se tem caracteres permitidos
function data(checkStr,checkOK) {
	for (i = 0;  i < checkStr.length;  i++) {
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkOK.length;  j++)
			if (ch == checkOK.charAt(j))
				break;
		if (j == checkOK.length) {
			return (false);
			break;
		}
	}
	return (true);
}	

//verificar se encontrou o caracter ' ou |
function caracteres_esp(checkStr) {
	var checkOK = "'|";
	var i ;
	for (i = 0;  i < checkStr.length;  i++) {
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkOK.length;  j++)
		if (ch == checkOK.charAt(j)) {
			return (false);
		} 
	}
	return (true);
}

//Validação dos campos do form
function valida(theForm,id)
{
	//Campo "Nome" obrigatório
	if (theForm.nome.value == "")
	{
		if (id == "1")
			alert("O campo Nome não pode ser nulo.");
		else if (id == "2")
			alert("Please enter a Name.");
		else if (id == "3")
			alert("El campo Nombre es de cumplimentación obligatoria.");
	    theForm.nome.focus();
	    return (false);
	}
	//Campo "Morada" obrigatório
	if (theForm.morada.value == "")
	{
		if (id == "1")
			alert("O campo Morada não pode ser nulo.");    
	    if (id == "2")
			alert("Please enter a Address.");    
	    if (id == "3")
			alert("El campo Dirección es de cumplimentación obligatoria.");    
	    theForm.morada.focus();
	    return (false);
	}
	//Campo "Telefone" obrigatório
	/*if (theForm.telefone.value == "")
	{
		if (id == "1")
			alert("O campo Telefone não pode ser nulo.");    
		if (id == "2")
			alert("Please enter a Phone number.");    
		if (id == "3")
			alert("El campo Teléfono es de cumplimentación obligatoria.");    
	    theForm.telefone.focus();
	    return (false);
	}	*/
	//Campo "Observações" obrigatório	
	if (theForm.obs.value == "")
	{
		if (id == "1")
			alert("O campo Observações não pode ser nulo.");
		if (id == "2")
			alert("Please enter a value for the \"Obs\" field.");    
		if (id == "3")
			alert("El campo Obs. es de cumplimentación obligatoria.");        
	    theForm.obs.focus();
	    return (false);
	}
	return (true);
}

//Validação dos campos do form
function ValidaReserva(theForm,id)
{
	//Campo "Nome" obrigatório
	if (theForm.nome.value == "")
	{
		if (id == "1")
			alert("O campo Nome não pode ser nulo.");
		else if (id == "2")
			alert("Please enter a Name.");
		else if (id == "3")
			alert("El campo Nombre es de cumplimentación obligatoria.");
	    theForm.nome.focus();
	    return (false);
	}
	//Campo "Morada" obrigatório
	if (theForm.morada.value == "")
	{
		if (id == "1")
			alert("O campo Morada não pode ser nulo.");    
	    if (id == "2")
			alert("Please enter a Address.");    
	    if (id == "3")
			alert("El campo Dirección es de cumplimentación obligatoria.");    
	    theForm.morada.focus();
	    return (false);
	}
	//Campo "Telefone" obrigatório
	if (theForm.telefone.value == "")
	{
		if (id == "1")
			alert("O campo Telefone não pode ser nulo.");    
		if (id == "2")
			alert("Please enter a Phone number.");    
		if (id == "3")
			alert("El campo Teléfono es de cumplimentación obligatoria.");    
	    theForm.telefone.focus();
	    return (false);
	}
	return (true);
}

function validacoment(theForm,id)
{
	//Campo "Nome" obrigatório
	if (theForm.nome.value == "")
	{
		if (id == "1")
			alert("O campo Nome não pode ser nulo.");
		else if (id == "2")
			alert("Please enter a Name.");
		else if (id == "3")
			alert("El campo Nombre es de cumplimentación obligatoria.");
	    theForm.nome.focus();
	    return (false);
	}
	//Campo "E-mail" obrigatório
	if (theForm.email.value == "")
	{
		if (id == "1")
			alert("O campo Email não pode ser nulo.");
		else if (id == "2")
			alert("Please enter a Email.");
		else if (id == "3")
			alert("El campo Email es de cumplimentación obligatoria.");
	    theForm.email.focus();
	    return (false);
	}
	//Campo "Observações" obrigatório	
	if (theForm.obs.value == "")
	{
		if (id == "1")
			alert("O campo Comentário não pode ser nulo.");
		if (id == "2")
			alert("Please enter a Comment.");    
		if (id == "3")
			alert("El campo Comentario es de cumplimentación obligatoria.");        
	    theForm.obs.focus();
	    return (false);
	}
	return (true);
}