/* Requires StringUtils.js */

function isEmptyString(strString)	{
	return Trim(strString) == "";
}

function isInt(strString)	{
	var strValidChars = "0123456789";
	var strChar;
	var blnResult = true;
	
	//test strString consists of valid characters listed above
	for (i = 0; i < strString.length && blnResult == true; i++)
	{
		strChar = strString.charAt(i);
		if (strValidChars.indexOf(strChar) == -1)
		{
			blnResult = false;
		}
	}
	return blnResult;
}

function isDecimal(strString){
	var strValidChars = "0123456789.,";
	var strChar;
	var blnResult = true;
  
	for (i = 0; i < strString.length && blnResult == true; i++){
		strChar = strString.charAt(i);
		if (strValidChars.indexOf(strChar) == -1) {
			blnResult = false;
		}
	}
	return blnResult;
}

function virtualKeyPressed(field, event, extraCods) {
	//extraCods: lista de caracteres q são aceites
	var intCharCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
	
	strCods = new String("48,49,50,51,52,53,54,55,56,57");
	
	if(extraCods != "" && extraCods != undefined){
		arrCods = extraCods.split(",");		
		for(i=0; i!=arrCods.length; i++){
			strCods += "," + (arrCods[i].charCodeAt(0));
		}
	}	
	
	if(strCods.indexOf(intCharCode) == -1){
		event.returnValue = false;
	}
}

function isData(ano, mes, dia, txt){
	if(ano.value.length != 0 || mes.value.length != 0 || dia.value.length != 0){
		if(ano.value.length < 4 || !(isInt(ano.value))) {
			alert("O ano de " + txt + " tem de ser preenchido com valores numéricos. \nPreencha, por favor o ano de " + txt + "  correctamente.");
			ano.focus();
			return false;
		}	

		var data_actual = new Date();
	    var ano_actual = 1900 + data_actual.getYear();

		if(ano.value < 1900 || ano.value > ano_actual){
			alert("Por favor, preencha o ano de " + txt + " correctamente.");
			ano.focus();
			return false;
		}

		if(mes.value == 0 || mes.value.length == 0 || !(isInt(mes.value))) {
			alert("O mês de " + txt + " tem de ser preenchido com valores numéricos. \nPreencha, por favor a o mes de " + txt + " correctamente.");
			mes.focus();
			return false;
		}
		
		if(mes.value > 12){
			alert("Por favor, preencha o mês de " + txt + " correctamente.");
			mes.focus();
			return false;
		}
		
		if(dia.value == 0 || dia.value.length == 0 || !(isInt(dia.value))) {
			alert("O dia de " + txt + " tem de ser preenchido com valores numéricos. \nPreencha, por favor a o dia de " + txt + " correctamente.");
			dia.focus();
			return false;
		}
		
		if(mes.value == "01" || mes.value == "1" || mes.value == "03" || mes.value == "3" || mes.value == "05" || mes.value == "5" || mes.value == "07" || mes.value == "7" || mes.value == "08" || mes.value == "8" || mes.value == "10" || mes.value == "12"){
			if(dia.value > 31){
				alert("Por favor, preencha o dia de " + txt + " correctamente.");
				dia.focus();
				return false;
			}
		} 
		
		if(mes.value == "02" || mes.value == "2" ){
			if(dia.value > 29){
				alert("Por favor, preencha o dia de " + txt + " correctamente.");
				dia.focus();
				return false;
			}	
		} 	

		if(mes.value == "04" || mes.value == "4" || mes.value == "06" || mes.value == "6" || mes.value == "09" || mes.value == "9" || mes.value == "11"){
			if(dia.value > 30){
				alert("Por favor, preencha o dia de " + txt + " correctamente.");
				dia.focus();
				return false;
			}
		} 
	}
	return true;
}

function isEndereco(cod4, cod3, loc){

	if((cod4.value.length != 0) && ((cod4.value.length < 4) || !(isInt(cod4.value)))) {
		alert("O Código postal tem de ser preenchido com valores numéricos. \nPreencha, por favor a o código postal correctamente.");
		cod4.focus();
		return false;
	}
 	
	if(((cod3.value.length != 0) && (cod3.value.length < 3))  || !(isInt(cod3.value))) {
		alert("O Código postal tem de ser preenchido com valores numéricos. \nPreencha, por favor a o código postal correctamente.");
		cod3.focus();
		return false;
	}

	if(cod4.value.length != 0 && loc.value.length == 0){
		alert("Por favor, preencha a Localidade.");
		loc.focus();
		return false;
	}
	
	if(cod4.value.length == 0 && loc.value.length != 0){
		alert("Por favor, preencha o Código Postal.");
		cod4.focus();
		return false;
	}
	
	return true;
}

function isPhoneNumber(strString){
	var strValidChars = "0123456789/ ";
	var strChar;
	var blnResult = true;
	
	//test strString consists of valid characters listed above
	for (i = 0; i < strString.length && blnResult == true; i++)
	{
		strChar = strString.charAt(i);
		if (strValidChars.indexOf(strChar) == -1)
		{
			blnResult = false;
		}
	}
	return blnResult;
}

function isEmail(str){
	reg = /^[\w-]+(\.[\w-]+)*@(([\w-]{2,63}\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
	
	//reg = new RegExp('([a-zA-Z0-9\\-\\.\\_]+)'+'(\\@)([a-zA-Z0-9\\-\\.]+)'+'(\\.)([a-zA-Z])');	

	if(isEmptyString(str)) return false; 

	if(!reg.test(str)) return false;
	
	return true;
}

function isNif(strNif){
	var iCheckDigit = parseInt(strNif.substring(strNif.length - 1, strNif.length));
	var iA = (parseInt(strNif.substring(0, 1)) * 9) + (parseInt(strNif.substring(1, 2)) * 8) + (parseInt(strNif.substring(2, 3)) * 7) + (parseInt(strNif.substring(3, 4)) * 6) + (parseInt(strNif.substring(4, 5)) * 5) + (parseInt(strNif.substring(5, 6)) * 4) + (parseInt(strNif.substring(6, 7)) * 3) + (parseInt(strNif.substring(7, 8)) * 2);
	var iB = parseInt(iA / 11) + 1;
	var iC = iB * 11;

	if ((iCheckDigit == (iC - iA) && (iC - iA) < 10) || (iCheckDigit == 0 && (iC - iA) >= 10)) {
		return true;
	} else {
		return false;
	}     
}

function setErrorMsg(strElementName, strErrorMsg) {
	var spansErrorMsg = document.getElementsByName(strElementName);
	
	for (idx = 0; idx < spansErrorMsg.length; idx++) {
		spansErrorMsg[idx].innerHTML =  strErrorMsg;
	}
}

function setInputClass(strElementName, strClassName) {
	var spansErrorMsg = document.getElementsByName(strElementName);
	for (idx = 0; idx < spansErrorMsg.length; idx++) {
		spansErrorMsg[idx].className = strClassName;
	}
}

function checkSvaParams(bloco){
	var classErro = "";
	if(bloco == "true")
		classErro = "_bloco";
	
	if(document.getElementById('distrito_id').value == 0 && document.getElementById('concelho_id').value == 0){
		setInputClass("error", "erro" + classErro);
		document.getElementById("error").style.paddingTop = "5px";
		setErrorMsg("error", "Não existem parametros definidos para alertas.")
		setInputClass("email_sva","inputs_erro" + classErro);	
		setInputClass("int_field_email_sva","int_field-erro");					
	  return false;
	}	
		
	if(isEmptyString(document.getElementById('email_sva').value)) {
		setInputClass("error", "erro" + classErro);
		document.getElementById("error").style.paddingTop = "5px";
		setErrorMsg("error", "Por favor, preencha o email.")
		setInputClass("email_sva","inputs_erro" + classErro);	
		setInputClass("int_field_email_sva","int_field-erro");					
	  return false;
	}
	
	if(!isEmail(document.getElementById('email_sva').value)) {
		setInputClass("error", "erro" + classErro);
		document.getElementById("error").style.paddingTop = "5px";
		setErrorMsg("error", "Por favor, preencha o email correctamente.")
		setInputClass("email_sva","inputs_erro" + classErro);
		setInputClass("int_field_email_sva","int_field-erro");
	    return false;
	}
	
  document.getElementById('doInsert').value= true;
	return true;
}

// Para gestão de serviços de alerta
function checkSvaParamsGestao(bloco){
	var classErro = "";
	if(bloco == "true")
		classErro = "_bloco";

	if(isEmptyString(document.getElementById('email_sva').value)) {
		setInputClass("error", "erro" + classErro);
		document.getElementById("error").style.paddingTop = "5px";
		setErrorMsg("error", "Por favor, preencha o email.")
		setInputClass("email_sva","inputs_erro" + classErro);	
		setInputClass("int_field_email_sva","int_field-erro");					
	  return false;
	}
	
	if(!isEmail(document.getElementById('email_sva').value)) {
		setInputClass("error", "erro" + classErro);
		document.getElementById("error").style.paddingTop = "5px";
		setErrorMsg("error", "Por favor, preencha o email correctamente.")
		setInputClass("email_sva","inputs_erro" + classErro);
		setInputClass("int_field_email_sva","int_field-erro");
	  return false;
	}
  
	return true;
}
function checkChParams(){
	boolError = true;
	if(isEmptyString(document.getElementById('nome').value)) {
		setInputClass("nome_error", "erro");
		setErrorMsg("nome_error", "Por favor, preencha o nome.");
		setInputClass("nome","inputs_erro");				
		document.getElementById("nome_error").style.height = "25px";
		setInputClass("int_field_nome","int_field-erro");					
		boolError = false;
	}else{
		setInputClass("int_field_nome","int_field");					
		setErrorMsg("nome_error", "");
		setInputClass("nome","inputs");				
		document.getElementById("nome_error").style.height = "0px";
	}
		
	if(isEmptyString(document.getElementById('email').value)) {
		setInputClass("email_error", "erro");
		setErrorMsg("email_error", "Por favor, preencha o email.");
		setInputClass("email","inputs_erro");				
		document.getElementById("email_error").style.height = "25px";
		setInputClass("int_field_email","int_field-erro");					
		boolError = false;
	}else{
		setInputClass("int_field_email","int_field");					
		setErrorMsg("email_error", "");
		setInputClass("email","inputs");				
		document.getElementById("email_error").style.height = "0px";
	}
	
	if(!isEmptyString(document.getElementById('email').value)) {
		if(!isEmail(document.getElementById('email').value)) {
			setInputClass("email_error", "erro");
			setErrorMsg("email_error", "Por favor, preencha o email correctamente.");
			setInputClass("email","inputs_erro");				
			document.getElementById("email_error").style.height = "25px";
			setInputClass("int_field_email","int_field-erro");					
			boolError = false;
		}else{
			setInputClass("int_field_email","int_field");					
			setErrorMsg("email_error", "");
			setInputClass("email","inputs");				
			document.getElementById("email_error").style.height = "0px";
		}
	}
	if(isEmptyString(document.getElementById('telefone').value)) {
		setInputClass("telefone_error", "erro");
		setErrorMsg("telefone_error", "Por favor, preencha o telefone.");
		setInputClass("telefone","inputs_erro");				
		document.getElementById("telefone_error").style.height = "25px";
		setInputClass("int_field_telefone","int_field-erro");					
		boolError = false;
	}else{
		setInputClass("int_field_telefone","int_field");					
		setErrorMsg("telefone_error", "");
		setInputClass("telefone","inputs");				
		document.getElementById("telefone_error").style.height = "0px";
	}

	if(!isEmptyString(document.getElementById('telefone').value)){
		if(!isInt(document.getElementById('telefone').value) || Trim(document.getElementById('telefone').value).length < 9) {
			setInputClass("telefone_error", "erro");
			setErrorMsg("telefone_error", "Por favor, preencha o telefone correctamente.");
			setInputClass("telefone","inputs_erro");				
			document.getElementById("telefone_error").style.height = "25px";
			setInputClass("int_field_telefone","int_field-erro");					
			boolError = false;
		}else{
			setInputClass("int_field_telefone","int_field");					
			setErrorMsg("telefone_error", "");
			setInputClass("telefone","inputs");				
			document.getElementById("telefone_error").style.height = "0px";
		}
	}

	if(!isEmptyString(document.getElementById('nif').value)){
		if(!isInt(document.getElementById('nif').value) || !isNif(document.getElementById('nif').value)) {
			setInputClass("nif_error", "erro");
			setErrorMsg("nif_error", "Por favor, preencha o NIF correctamente.");
			setInputClass("nif","inputs_erro");				
			document.getElementById("nif_error").style.height = "25px";
			setInputClass("int_field_nif","int_field-erro");					
			boolError = false;
		}else{
			setInputClass("int_field_nif","int_field");					
			setErrorMsg("nif_error", "");
			setInputClass("nif","inputs");				
			document.getElementById("nif_error").style.height = "0px";
		}
	}
	
	return boolError;
}

function checkBlocoChParams(){
	boolError = true;
	if(isEmptyString(document.getElementById('nome').value)) {
		setInputClass("nome_error", "erro_bloco");
		setErrorMsg("nome_error", "Por favor, preencha o nome.");
		setInputClass("nome","inputs_erro_bloco");	
		setInputClass("int_field_nome","int_field-erro");
		boolError = false;
	}else{
		setInputClass("int_field_nome","int_field");
		setErrorMsg("nome_error", "");
		setInputClass("nome","inputs");				
	}
		
	if(isEmptyString(document.getElementById('email').value)) {
		setInputClass("email_error", "erro_bloco");
		setErrorMsg("email_error", "Por favor, preencha o email.");
		setInputClass("email","inputs_erro_bloco");			
		setInputClass("int_field_email","int_field-erro");	
		boolError = false;
	}else{
		setInputClass("int_field_email","int_field");
		setErrorMsg("email_error", "");
		setInputClass("email","inputs");				
	}
	
	if(!isEmptyString(document.getElementById('email').value)) {
		if(!isEmail(document.getElementById('email').value)) {
			setInputClass("email_error", "erro_bloco");
			setErrorMsg("email_error", "Por favor, preencha o email correctamente.");
			setInputClass("email","inputs_erro_bloco");	
			setInputClass("int_field_email","int_field-erro");			
			boolError = false;
		}else{
			setInputClass("int_field_email","int_field");
			setErrorMsg("email_error", "");
			setInputClass("email","inputs");				
		}
	}
	
	if(isEmptyString(document.getElementById('telefone').value)) {
		setInputClass("telefone_error", "erro_bloco");
		setErrorMsg("telefone_error", "Por favor, preencha o telefone.");
		setInputClass("telefone","inputs_erro_bloco");	
		setInputClass("int_field_telefone","int_field-erro");						
		boolError = false;
	}else{
		setInputClass("int_field_telefone","int_field");			
		setErrorMsg("telefone_error", "");
		setInputClass("telefone","inputs");				
	}

	if(!isEmptyString(document.getElementById('telefone').value)){
		if(!isInt(document.getElementById('telefone').value) || Trim(document.getElementById('telefone').value).length < 9) {
			setInputClass("telefone_error", "erro_bloco");
			setErrorMsg("telefone_error", "Por favor, preencha o telefone correctamente.");
			setInputClass("telefone","inputs_erro_bloco");				
			setInputClass("int_field_telefone","int_field-erro");			
			boolError = false;
		}else{
			setInputClass("int_field_telefone","int_field");			
			setErrorMsg("telefone_error", "");
			setInputClass("telefone","inputs");				
		}
	}

	if(!isEmptyString(document.getElementById('nif').value)){
		if(!isInt(document.getElementById('nif').value) || !isNif(document.getElementById('nif').value)) {
			setInputClass("nif_error", "erro_bloco");
			setErrorMsg("nif_error", "Por favor, preencha o NIF correctamente.");
			setInputClass("nif","inputs_erro_bloco");
			setInputClass("int_field_nif","int_field-erro");							
			boolError = false;
		}else{
			setInputClass("int_field_nif","int_field");			
			setErrorMsg("nif_error", "");
			setInputClass("nif","inputs");				
		}
	}
	
	openBlocoCH();
	return boolError;
}

function checkPedidoContactoParams(){
	boolError = true;
	if(isEmptyString(document.getElementById('nome').value)) {
		setInputClass("nome_error", "erro");
		setErrorMsg("nome_error", "Por favor, preencha o nome.");
		setInputClass("nome","inputs_erro");				
		document.getElementById("nome_error").style.lineHeight = "10px";
		setInputClass("int_field_nome","int_field-erro");
		boolError = false;
	}else{
		setInputClass("int_field_nome","int_field");
		setErrorMsg("nome_error", "");
		setInputClass("nome","inputs");				
		document.getElementById("nome_error").style.lineHeight = "0px";
	}
	
	if(isEmptyString(document.getElementById('telefone').value)) {
		setInputClass("telefone_error", "erro");
		setErrorMsg("telefone_error", "Por favor, preencha o telefone.");
		setInputClass("telefone","inputs_erro");				
		document.getElementById("telefone_error").style.lineHeight = "10px";				
		setInputClass("int_field_telefone","int_field-erro");
		boolError = false;
	}else{
		setInputClass("int_field_telefone","int_field");
		setErrorMsg("telefone_error", "");
		setInputClass("telefone","inputs");
		document.getElementById("telefone_error").style.lineHeight = "0px";				
	}

	if(!isEmptyString(document.getElementById('telefone').value)){
		if(!isInt(document.getElementById('telefone').value) || Trim(document.getElementById('telefone').value).length < 9) {
			setInputClass("telefone_error", "erro");
			setErrorMsg("telefone_error", "Por favor, preencha o telefone correctamente.");
			setInputClass("telefone","inputs_erro");				
			document.getElementById("telefone_error").style.lineHeight = "10px";
			setInputClass("int_field_telefone","int_field-erro");
			boolError = false;
		}else{
			setInputClass("int_field_telefone","int_field");
			setErrorMsg("telefone_error", "");
			setInputClass("telefone","inputs");				
			document.getElementById("telefone_error").style.lineHeight = "0px";
		}
	}
	
	if(!isEmptyString(document.getElementById('email').value)) {
		if(!isEmail(document.getElementById('email').value)) {
			setInputClass("email_error", "erro");
			setErrorMsg("email_error", "Por favor, preencha o email correctamente.");
			setInputClass("email","inputs_erro");				
			document.getElementById("email_error").style.lineHeight = "10px";
			setInputClass("int_field_email","int_field-erro");
			boolError = false;
		}else{
			setInputClass("int_field_email","int_field");
			setErrorMsg("email_error", "");
			setInputClass("email","inputs");	
			document.getElementById("email_error").style.lineHeight = "0px";			
		}
	}
		
	if(!isEmptyString(document.getElementById('nif').value)){
		if(!isInt(document.getElementById('nif').value) || !isNif(document.getElementById('nif').value)) {
			setInputClass("nif_error", "erro");
			setErrorMsg("nif_error", "Por favor, preencha o NIF correctamente.");
			setInputClass("nif","inputs_erro");				
			document.getElementById("nif_error").style.lineHeight = "10px";
			setInputClass("int_field_nif","int_field-erro");
			boolError = false;
		}else{
			setInputClass("int_field_nif","int_field");
			setErrorMsg("nif_error", "");
			setInputClass("nif","inputs");				
			document.getElementById("nif_error").style.lineHeight = "0px";
		}
	}else{
		setInputClass("int_field_nif","int_field");
		setErrorMsg("nif_error", "");
		setInputClass("nif","inputs");				
		document.getElementById("nif_error").style.lineHeight = "0px";
	}
			
	return boolError;
}

function checkPedidoChParams(){
	boolError = true;
	if(isEmptyString(document.getElementById('nome').value)) {
		setInputClass("nome_error", "erro");
		setErrorMsg("nome_error", "Por favor, preencha o nome.");
		setInputClass("nome","inputs_erro");				
		document.getElementById("nome_error").style.height = "30px";			
		boolError = false;
	}else{
		setErrorMsg("nome_error", "");
		setInputClass("nome","inputs");	
		document.getElementById("nome_error").style.height = "0px";			
	}
		
	if(isEmptyString(document.getElementById('telefone').value)) {
		setInputClass("telefone_error", "erro");
		setErrorMsg("telefone_error", "Por favor, preencha o telefone.");
		setInputClass("telefone","inputs_erro");				
		document.getElementById("telefone_error").style.height = "30px";
		boolError = false;
	}else{
		setErrorMsg("telefone_error", "");
		setInputClass("telefone","inputs");
		document.getElementById("telefone_error").style.height = "0px";
	}

	if(!isEmptyString(document.getElementById('telefone').value)){
		if(!isInt(document.getElementById('telefone').value) || Trim(document.getElementById('telefone').value).length < 9) {
			setInputClass("telefone_error", "erro");
			setErrorMsg("telefone_error", "Por favor, preencha o telefone correctamente.");
			setInputClass("telefone","inputs_erro");				
			document.getElementById("telefone_error").style.height = "30px";
			boolError = false;
		}else{
			setErrorMsg("telefone_error", "");
			setInputClass("telefone","inputs");				
			document.getElementById("telefone_error").style.height = "0px";
		}
	}
		
	if(isEmptyString(document.getElementById('email').value)) {
		setInputClass("email_error", "erro");
		setErrorMsg("email_error", "Por favor, preencha o email.");
		setInputClass("email","inputs_erro");				
		document.getElementById("email_error").style.height = "30px";			
		boolError = false;
	}else{
		setErrorMsg("email_error", "");
		setInputClass("email","inputs");	
		document.getElementById("email_error").style.height = "0px";			
	}
	
	if(!isEmail(document.getElementById('email').value)) {
		setInputClass("email_error", "erro");
		setErrorMsg("email_error", "Por favor, preencha o email correctamente.");
		setInputClass("email","inputs_erro");				
		document.getElementById("email_error").style.height = "30px";				
		boolError = false;
	}else{
		setErrorMsg("email_error", "");
		setInputClass("email","inputs");
		document.getElementById("email_error").style.height = "0px";				
	}
	
	if(!isEmptyString(document.getElementById('nif').value)){
		if(!isInt(document.getElementById('nif').value) || !isNif(document.getElementById('nif').value)) {
			setInputClass("nif_error", "erro");
			setErrorMsg("nif_error", "Por favor, preencha o NIF correctamente.");
			setInputClass("nif","inputs_erro");				
			document.getElementById("nif_error").style.height = "30px";		
			boolError = false;
		}else{
			setErrorMsg("nif_error", "");
			setInputClass("nif","inputs");		
			document.getElementById("nif_error").style.height = "0px";		
		}
	}
		
	return boolError;
}

function chBlocoSucesso() {		
	document.getElementById('div_open').style.top = "-10000px";
	document.getElementById('div_close').innerHTML = "Dados enviado com sucesso.";
	document.getElementById('div_ch').style.height = "45px";
}

function chBlocoError(){
	setInputClass("send_error", "erro_bloco");
	setErrorMsg("send_error", "Lamentamos mas não foi possível enviar o seu pedido! Por favor aguarde um momento e tente novamente.")
	if(isBloco)
		openBlocoCH();
}

function chSucesso() {		
	document.getElementById('div_ch').className = "slogan";
	document.getElementById('div_ch').innerHTML = "Dados enviado com sucesso.";
}

function chError(){
	setInputClass("send_error", "erro_bloco");
	setErrorMsg("send_error", "Lamentamos mas não foi possível enviar o seu pedido! Por favor aguarde um momento e tente novamente.")
}

function checkSearchParams(){
	var boolError = true;
		
	if(parseInt(document.getElementById('tipo_id').value) <= 0 || isEmptyString(document.getElementById('tipo_id').value)) {
		setInputClass("tipo_pesq_error", "erro");
		setErrorMsg("tipo_pesq_error", "Obrigatório");
		setInputClass("tipo","inputs_erro");		
		setInputClass("int_field_tipo","int_field-erro");							
		boolError = false;
	}else{
		setInputClass("int_field_tipo","int_field");							
		setErrorMsg("tipo_pesq_error", "");
		setInputClass("tipo","inputs");		
	}

	var distrito = 0;
	var concelho = 0;
	
	try{distrito = parseInt(document.getElementById('distrito_id').value);}catch(e){}
	try{concelho = parseInt(document.getElementById('concelho_id').value);}catch(e){}

	if(distrito <= 0 || (distrito > 0 && distrito < 20 && concelho <= 0)) {
		setInputClass("dist_conc_pesq_error", "erro");
		setErrorMsg("dist_conc_pesq_error", "Obrigatório");
		setInputClass("dist_conc_id","inputs_erro");				
		setInputClass("int_field_dist","int_field-erro");							
		boolError = false;
	}else{
		setInputClass("int_field_dist","int_field");							
		setErrorMsg("dist_conc_pesq_error", "");
		setInputClass("dist_conc_id","inputs");		
	}

	document.getElementById("rs_offset_imo").value = 0; 
	document.getElementById("rs_offset_emp").value = 0;

  	return boolError;
}

function pedidoSent(pedido_id) {
	document.getElementById('pedido_id').value = pedido_id; 
	document.getElementById('frmPedidoContacto').target = ''; 
	document.getElementById('frmPedidoContacto').action = '/compra-comprar-venda-aluguel-alugar-arrendar/pedido-contacto-confirm.jsp'; 
	document.getElementById('frmPedidoContacto').submit();
}

function pedidoError() {		
	document.getElementById("envio_error").style.height = "30px";
	setInputClass("envio_error", "erro");
	setErrorMsg("envio_error", "Lamentamos mas não foi possível enviar o seu pedido!<BR/>Por favor aguarde um momento e tente novamente.")
}