function searchForm()
{
	
	  var form_ = document.getElementById("search_form");
	  
	  form_.submit();
	  
};

function validateForm_simul()
{
	
	var form1 = document.getElementById("simul");

	if( form1.aplAmount.value == "" && form1.aplFee.value == ""  )
	{
		alert( "Preencher a Quantia ou Mensalidade" )
		return false;
	}
	if( form1.aplAmount.value != "" && form1.aplFee.value != ""  )
	{
		alert( "Preencher apenas um dos campos: Quantia ou Mensalidade." )
		return false;
	}
	if( form1.aplRate.value == "" )
	{
		alert( "Preencher a taxa de Juro" )
		return false;
	}
	form1.submit()
	return true;	
}

function validateForm_visita()
{
	
	var form1 = document.getElementById("visitar");

	if( form1.NAM.value == "" )
	{
		alert( "Tem de preencher o seu Nome" )
		return false;
	}
	if( form1.PHO.value == "" && form1.EML.value == ""  )
	{
		alert( "Preencha no minimo um dos campos: Telefone ou Email." )
		return false;
	}
	form1.submit()
	return true;	
}

function validateForm_recom()
{
	
	var form1 = document.getElementById("recom_form");

	if( form1.mailfromname.value == "" )
	{
		alert( "Tem de preencher o seu Nome" )
		return false;
	}
	if( form1.mailfrom.value == "" )
	{
		alert( "Tem de preencher o seu Email" )
		return false;
	}
	if( form1.mailto.value == "" )
	{
		alert( "Tem de preencher o Email de destino" )
		return false;
	}
	form1.submit()
	return true;	
}

function marcarvisita(idimovel,natur,tipo)
{
     var form_ = document.getElementById("visitar");
   
   form_.rid.value = idimovel ;
   form_.natureza.value = natur ;
   form_.tipologia.value = tipo ;
   
   //document.getElementById("teste").value = idimovel ;
   
//toggleAdvSearchItem( , '?nat='+refer.value  );
//alert( refer.value )  ;
//if(refer.value == "")
//alert( "insira a referência do imóvel")
//else
//document.getElementById("iframeInfo").src = "listagem_display.htm?ref="+refer.value ;
}

// Validação Recrutamento

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function checkFile( _target )
{
	var acceptable = _target.getAttribute("accept");
	if( _target.value != '' )
	{
		var docTypes = acceptable.split(",");
		for(var i = 0; i <docTypes.length; i++){var r = new RegExp( docTypes[i] , "gi");
			if( _target.value.substr( _target.value.lastIndexOf('.') ).match(r) ){
				return true;
			}
		}
	}
	return false;
}

function validateForm(oForm)
{
	var todayDate = new Date();
	if( String(todayDate.getMonth()).length == 1 )
		dayDate = "0"+(todayDate.getMonth()+1)
	else
		dayDate = todayDate.getMonth()+1;
		
	var stringDate = todayDate.getDate() +"-"+ dayDate  +"-"+ todayDate.getYear();

	var sErr = '';
	var radio_choice = false;
	var check_box = false;
   
   	for (counter = 0; counter < oForm.habli.length; counter++)
	{
		if (oForm.habli[counter].checked)
			radio_choice = true; 
	}
	for (counter = 0; counter < oForm.trabalho.length; counter++)
	{
		if (oForm.trabalho[counter].checked)
			check_box = true; 
	}
	
	if(oForm.nome.value == 'nome*')
		sErr = "Por favor introduza um nome válido!";
	else if(oForm.nome.value == '')
		sErr = "Por favor introduza um nome válido!";
	else if(oForm.morada.value == '')
		sErr = "Por favor, introduza a sua morada."; 
	else if(!radio_choice)
		sErr = "Por favor, introduza as suas habilitações.";
	else if(!check_box)
		sErr = "Por favor, introduza o sector em que preferia trabalhar.";
	else
		if( oForm.fileToUpload.value != '' )
		{
			var docTypes = oForm.fileToUpload.getAttribute("accept").split(",");
			var validFile = false;
			for( var i = 0; i < docTypes.length ; i++ )
			{
				var r = new RegExp( docTypes[i] , "gi");
				if( oForm.fileToUpload.value.substr( oForm.fileToUpload.value.lastIndexOf('.') ).match(r) )
				{
					validFile = true;
					break;
				}
			}
			if( !validFile )
			{
				valid = false;
				sErr = "Por favor introduza um ficheiro válido. ('"+oForm.fileToUpload.getAttribute("accept")+"') ";
			}
		}


	if(sErr != "")
	{
		alert(sErr)
		return false;
	}
	else
	{
		return true;
	}

}
function ObrigaIntroducaoNumeros(ponto,formulario,elemento)
{
	var key=window.event.keyCode;
	var valor=document.forms[formulario].elements[elemento].value;
	
	if(key!=0)
	{
		if(key<48 || key>57)
		{
			if(key==44)
			{
				if(ponto)
				{
					if(valor!='')
					{
						if(valor.match(/,/)!=null)
						{
							window.event.returnValue=false;
						}
					}
					else
					{
						window.event.returnValue=false;
					}
				}
				else
				{
					window.event.returnValue=false;
				}
			}
			else
			{
				window.event.returnValue=false;
			}
		}
	}
}






