function contato()
{
	var frmContato = "#frmContato";
	
	if($(frmContato).length > 0)
	{
		
		if($("#hdnIdioma").val() == 'PT')
		{
			$("#txtFone").mask("(99) 9999.9999");
		}
		
	
		$(frmContato).validate
		(
			{
				submitHandler:function(frm)
				{
					$(frm)[0].submit();
				},
				errorPlacement:function(error,element)
				{					
					if(error.html() != $("#mensagemErro").html()) $("#mensagemErro").html(error.html());					
				},
				highlight: function(element, errorClass)
				{
					$(element).addClass(errorClass);
				},		
				unhighlight: function(element, errorClass)
				{
					$(element).removeClass(errorClass);
					
					if($(".input-erro",frmContato).length == 0) $("#mensagemErro").html("");
				},
				errorClass: "input-erro",
				errorElement:"span",
				rules:
				{
					txtNome:
					{
						required: true
					},
					txtEmail:
					{
						required: true,
						email: true
					},
					txtFone:
					{
						required: true
					},
					txtCidade:
					{
						required: true
					},
					txtFone:
					{
						required: true
					},
					selEstado:
					{
						required:function()
						{
							if($("#hdnIdioma").val() == 'PT' && $("#selEstado").val() != '')
							{
								return true;
							}
							if($("#hdnIdioma").val() != 'PT')
							{
								return false;
							}
														
							return false
						}
					},
					txtEstadoOutroPais:
					{
						required: function()
						{
							if($("#hdnIdioma").val() == 'PT')
							{
								return false;
							}
							if($("#hdnIdioma").val() != 'PT' && $("#txtEstadoOutroPais").val().length == 0)
							{
								return true;
							}
														
							return false
						}
					},
					txaMensagem:
					{
						required: true
					}
				},
				messages:
				{
					txtNome:
					{
						required: MSG22
					},
					txtEmail:
					{
						required: MSG22,
						email: MSG25
					},
					txtFone:
					{
						required: MSG22
					},
					txtCidade:
					{
						required: MSG22
					},
					txtFone:
					{
						required: MSG22
					},
					selEstado:
					{
						required: MSG22
					},
					txtEstadoOutroPais:
					{
						required: MSG22
					},
					txaMensagem:
					{
						required: MSG22
					}
				}
			}
		);
	}	
}