var SS_submit = false;

function checkUpdate(genID, categoriaID, insert) {
	if(insert == "true" && SS_submit == false) location.href = "news_update.asp?categoriaID=" + categoriaID + "&genID=" + genID;
}

function keepFocus() {
  window.focus();
}

function openWindow(page, name, elements) {
  window.open(page, name, elements);
}

function SS_RemoveFormatTags(memo)
{
	// remover todos os tags de formatação de texto
	memo = memo.replace(/<span[\w\d\s'=:\.;#\-\/"%]*>|<\/span>/gi,"");
	memo = memo.replace(/<font[\w\d\s'=:\.;#\-\/"%]*>|<\/font>/gi,"");
	memo = memo.replace(/<b [\w\d\s'=:\.;#\-\/"%]*>/gi,"<b>");
	memo = memo.replace(/<\?[\w\d\s'=:\.;#\-\/"%]*>|<o:p>|<\/o:p>/gi, "");
	memo = memo.replace(/<\w\w\d:[\w\d\s'=:\.;#\-\/"%]*>|<\/\w\w\d:[\w\d\s'=:\.;#\-\/"%]*>/gi, "");
	memo = memo.replace(/<p[\w\d\s'=:\.;#\-\/"%]*>/gi,"<p>");
	memo = memo.replace(/<table[\w\d\s'=:\.;#\-\/"%]*>/gi,"<table bordercolor=\"#7C9DAD\" width=\"100%\" border=1 cellpadding=2 cellspacing=0>");
	memo = memo.replace(/<td[\w\d\s'=:\.;#\-\/"%]*>/gi,"<td class=\"normal\" valign=\"top\">");
	memo = memo.replace(/<ul[\w\d\s'=:\.;#\-\/"%]*>|<ul>/gi,"<ul class=\"normal\">");
	return(memo);
}

function SS_FormFormatData(formData) {
	var data = formData.value;
	if(String(data) != "") {
		var dia = data.substr(0,2);
		var mes = data.substr(3,2);
		var ano = data.substr(6,4);
		var res = mes + "-" + dia + "-" + ano;
		if(data.indexOf(":") != -1) {
			var h = data.substr(11,2);
			var m = data.substr(14,2);
			res += " " + h + ":" + m;
		}
		formData.value = res;
	}
	return(true);
}

function ConfRemocao_JS(PagRemover)
{
	var msg="Confirma a remoção?"
	
	if (confirm(msg))
		location.href = PagRemover;
}

function SS_validForm(formName, fieldsToValid, fieldsNames) {
	var valid = true;
	var aFieldsToValid = String(fieldsToValid).split(";")
	if (String(fieldsNames) != "" && String(fieldsNames) != "undefined")
		var aFieldsNames = String(fieldsNames).split(";")
	
	//alert("SS_validForm | Ola")
	for (i=0; i< aFieldsToValid.length; i++) {
		validTemp = true;
		document.getElementById("formError" + aFieldsToValid[i]).innerHTML = ""			
		if (eval(formName + "." + aFieldsToValid[i] + ".value") == "") {
			if (String(fieldsNames) == "" || String(fieldsNames) == "undefined")
				document.getElementById("formError" + aFieldsToValid[i]).innerHTML = " Preenchimento obrigatório"
			else
				document.getElementById("formError" + aFieldsToValid[i]).innerHTML = "Deve introduzir o '" + aFieldsNames[i] + "'"
			document.getElementById("formError" + aFieldsToValid[i]).style.color = "#FF0000"
			document.getElementById("formError" + aFieldsToValid[i]).style.visibility = "visible"
			valid = false;
			validTemp = false;
		}
		if (validTemp == true && String(aFieldsToValid[i]).indexOf("mail") != -1) {
			if (String(eval(formName + "." + aFieldsToValid[i] + ".value")).search(/^[\w\-]+(\.[\w\-]+)*@[\w\-]+(\.[\w\-]+)+$/i) == -1) {
				document.getElementById("formError" + aFieldsToValid[i]).innerHTML = "O 'E-Mail' introduzido não é válido"
				document.getElementById("formError" + aFieldsToValid[i]).style.color = "#FF0000"
				document.getElementById("formError" + aFieldsToValid[i]).style.visibility = "visible"			
				valid = false;
			}
		}
	} //end for
	return (valid)
}