function limpar_sugestoes(frm)
{
	frm.reset();
}

function inserir_sugestoes(frm, lingua)
{
	if(valida_sugestoes(frm, lingua))
	{
		frm.submit();
		return true;
	}
}

function valida_sugestoes (objecto, lingua)
{
	for (i=0;i<objecto.length;i++)
	{
		var tempobj=objecto.elements[i];
	     
		if (objecto.name=="sug")
	     	{
		  	if (tempobj.name == "p_email")
		  	{
		   		if(tempobj.value=="" )
		   		{
					if (lingua == "pt")
					{
						alert("O E-Mail deve ser preenchido");
					}
					else if (lingua == "en")
					{
						alert("Email must be filled in");
					}
					else if (lingua == "de")
					{
						alert("Das E-mail muss ausgefüllt werden");
					}
					else if (lingua == "fr")
					{
						alert("L'adresse email doit être remplie");
					}					
					return false;
					
		   		}
		   		else
		   		{
					var indAux = 0;

					if(tempobj.value.charAt(0) != "@")
					{
						for(x=1; x<tempobj.value.length; x++)
						{
							if(tempobj.value.charAt(x) == "@")
							{
								indAux = x+1;
								break;
							}									 
						}
						if(indAux == 0)
						{
							if (lingua == "pt")
							{
								alert("Formato do E-mail incorrecto");
							}
							else if (lingua == "en")
							{
								alert("Incorrect email format");
							}
							else if (lingua == "de")
							{
								alert("E-mail-Format nicht korrekt");
							}
							else if (lingua == "fr")
							{
								alert("Format incorrect d'email");
							}							
							return false;
							
							
						}
						else if(tempobj.value.charAt(indAux) != ".")
						{
							tamanho = tempobj.value.length;

							for(y=tamanho; y>indAux; y--)
							{
								if(tempobj.value.charAt(y) == ".")
								{
									indAux = y+1;
									break;
								}
							}

							if( (tamanho - indAux) > 3 || (tamanho - indAux) <2 )
							{
								if (lingua == "pt")
								{
									alert("Formato do E-mail incorrecto");
								}
								else if (lingua == "en")
								{
									alert("Incorrect email format");
								}
								else if (lingua == "de")
								{
									alert("E-mail-Format nicht korrekt");
								}
								else if (lingua == "fr")
								{
									alert("Format incorrect d'email");
								}							
								return false;
							}
						}
					}
		   		}
			}
	      	  	else if ((tempobj.name == "p_nome")  && tempobj.value==""  )
		  	{
				if (lingua == "pt")
				{
					alert("O Nome deve ser preenchido");
				}
				else if (lingua == "en")
				{
					alert("Please insert your name");
				}
				else if (lingua == "de")
				{
					alert("Der Name muß eingesetzt werden");
				}
				else if (lingua == "fr")
				{
					alert("Le nom doit être complété");
				}				
				return false;
				
		  	}
	      	  	else if (tempobj.name == "p_mor")
		  	{
		  		if(tempobj.value!="" )
		  		{
					tamanhoMor = tempobj.value.length;
					if (tamanhoMor > 80)
					{
						if (lingua == "pt")
						{
							alert("O tamanho limite, do campo MORADA, é de 80 caracteres.");
						}
						else if (lingua == "en")
						{
							alert("O tamanho limite, do campo MORADA, é de 80 caracteres.EN");
						}
						else if (lingua == "de")
						{
							alert("O tamanho limite, do campo MORADA, é de 80 caracteres.DE");
						}
						else if (lingua == "de")
						{
							alert("O tamanho limite, do campo MORADA, é de 80 caracteres.FR");
						}
						return false;
					}
				}
		  	}
		  	else if (tempobj.name == "p_em_emp")
		  	{
		   		if(tempobj.value != "" )
		   		{
					var indAux = 0;

					if(tempobj.value.charAt(0) != "@")
					{
						for(x=1; x<tempobj.value.length; x++)
						{
							if(tempobj.value.charAt(x) == "@")
							{
								indAux = x+1;
								break;
							}									 
						}
						if(indAux == 0)
						{
							if (lingua == "pt")
							{
								alert("Formato do E-mail incorrecto");
							}
							else if (lingua == "en")
							{
								alert("Incorrect email format");
							}
							else if (lingua == "de")
							{
								alert("E-mail-Format nicht korrekt");
							}
							else if (lingua == "fr")
							{
								alert("Format incorrect d'email");
							}							
							return false;
							
							
						}
						else if(tempobj.value.charAt(indAux) != ".")
						{
							tamanho = tempobj.value.length;

							for(y=tamanho; y>indAux; y--)
							{
								if(tempobj.value.charAt(y) == ".")
								{
									indAux = y+1;
									break;
								}
							}

							if( (tamanho - indAux) > 3 || (tamanho - indAux) <2 )
							{
								if (lingua == "pt")
								{
									alert("Formato do E-mail incorrecto");
								}
								else if (lingua == "en")
								{
									alert("Incorrect email format");
								}
								else if (lingua == "de")
								{
									alert("E-mail-Format nicht korrekt");
								}
								else if (lingua == "fr")
								{
									alert("Format incorrect d'email");
								}							
							        return false;
								
							}
						}
					}
		   		}
			}
			
			else if (tempobj.name == "p_sug")
		  	{
		  		if(tempobj.value != "" )
				{
					tamanhoSug = tempobj.value.length;
					
					if (tamanhoSug > 255)
					{
						if (lingua == "pt")
						{
							alert("O tamanho limite, do campo SUGESTÃO, é de 255 caracteres.");
						}
						else if (lingua == "en")
						{
							alert("O tamanho limite, do campo SUGESTÃO, é de 255 caracteres.EN");
						}
						else if (lingua == "de")
						{
							alert("O tamanho limite, do campo SUGESTÃO, é de 255 caracteres.DE");
						}
						else if (lingua == "fr")
						{
							alert("O tamanho limite, do campo SUGESTÃO, é de 255 caracteres.FR");
						}
						return false;
					}
				}		  	
		  	}
			
    		}
	}
    	return true;
    	
}