function muda_det(url,obj)
{
	window.location.href=(url+obj);
}

function ins_alt_det(frm)
{
	if(valida_det(frm))
	{
		frm.submit();
		return true;
	}
}

function valida_det (objecto)
{
	for (i=0;i<objecto.length;i++)
	{
		var tempobj=objecto.elements[i];
	     
		if (objecto.name=="det")
	     	{
			if (tempobj.name == "p_nome"  && tempobj.value=="")
		  	{
				alert("O Nome deve ser preenchido");
				return false;
		  	}
		  	else if ( tempobj.name == "p_mail" && 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)
					{
						alert("Formato do E-mail incorrecto");
						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 )
						{
							alert("Formato do E-mail incorrecto");
							return false;
						}
					}
				}
			}
			else if ( tempobj.name == "p_mail_cont" && 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)
					{
						alert("Formato do E-mail incorrecto");
						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 )
						{
							alert("Formato do E-mail incorrecto");
							return false;
						}
					}
				}
			}
    		}
	}
    	return true;
}