// JavaScript Document

function verificavazio(campo,nome) 

{
	var resultado=true;
	var pos = 0;
	var val=campo.value;
	pos=val.length;

	if (pos==0)
		{
 	        alert('O campo "'+nome+'" não pode ser nulo.');	
		resultado=false;
		}
	else 	
		{
		var cont=0;
		var ch=val.charAt(cont);
		while ((cont<pos)&&(ch==" "))
			{
			cont++;
			ch=val.charAt(cont);
			}
		if (cont==pos)
			{
			alert('O campo "'+nome+'" não pode conter só espaços.');
			resultado=false;
			}
		
	}
return resultado;
}

function verificatelefone(campo,nome) 
   {
	var resultado=true;
	var str=(campo.value);
	var ult=str.length;
	var val=campo.value;
	pos=val.length;
	var x=isNaN(campo.value);
	if (ult > 0)
	{
	if(ult < 9)
		{
		alert('O campo "'+nome+'" tem de ter pelo menos 9 dígitos.' );
		resultado=false;
		}
	
	if (x)
		{
			alert('O campo "'+nome+'" tem de ser numérico.')
			//eval("campo").focus();
			return false;
		}
	}
	return resultado;
	
   }

function verificastring(campo,nome) 
   {
	var p=0;
	var resultado=true;
	var str=(campo.value);
	var ult=str.length;
	
	while((p < ult)&&(resultado))
		{
		car=str.substring(p,p+1);
		if ((car=='\'')||(car=='%')||(car=='>')||(car=='<'))
			{
			alert('O campo "'+nome+'" é invalido.');
			resultado=false;
			}
		p++;
		} 
	return resultado;
   }
   
   
function verificanumero(campo,nome)
 {
	var val=campo.value;
	pos=val.length;

	var x=isNaN(campo.value);
	if (x)
		{
			alert('O campo "'+nome+'" tem de ser numérico.')
			//eval("campo").focus();
			return false;
		}
	 else
		return true;			
}

function verificaemail(form,campo) {
	var resultado = true;
	var mail = form.value;
	var tamanho = mail.length;
	if (tamanho>0)	{
		if ((form.value.indexOf('@', 0) == -1) ||(form.value.indexOf('.', 0)) == -1)  {
			alert('O campo "'+campo+'" não está devidamente preenchido.');
			resultado = false;
		}
	}
	return resultado;
}


