function createXMLHTTP(){
		var ajax;
		try {
			ajax = new ActiveXObject("Microsoft.XMLHTTP");
		} catch(e) {
			try {
				ajax = new ActiveXObject("Msxml2.XMLHTTP");
				alert(ajax);
			} catch(ex) {
				try {
					ajax = new XMLHttpRequest();
				} catch(exc) {
					 alert("Esse browser não tem recursos para uso do Ajax");
					 ajax = null;
				}
			}
			return ajax;
		}
		var arrSignatures = ["MSXML2.XMLHTTP.5.0", "MSXML2.XMLHTTP.4.0","MSXML2.XMLHTTP.3.0", "MSXML2.XMLHTTP","Microsoft.XMLHTTP"];
		for (var i=0; i < arrSignatures.length; i++){
			try	{
				var oRequest = new ActiveXObject(arrSignatures[i]);
				return oRequest;
			} catch (oError) {
			}
		}
		throw new Error("MSXML is not installed on your system.");
}

function create_opcao(subcategoria) { 
    var new_opcao = document.createElement("option"); 
    var texto = document.createTextNode(subcategoria.childNodes[0].data);
    new_opcao.setAttribute("value",subcategoria.getAttribute("cod")); 
    new_opcao.appendChild(texto); //Adiciona o texto a OPTION.
   return new_opcao; // Retorna a nova OPTION.
}
function validaForm(Form,idioma){
	var aviso = new Array('','(*) Preenchimento obrigatorio','(*) Campos obligatorios','(*) Mandatory fields');
	var frm = document.Form;
	var cont=0;
	for (var i = 0; i < frm.elements.length; i++){
		if ( (frm.elements[i].title.substr(0,1)) == "*" ){
			if (frm.elements[i].value == ""){
				frm.elements[i].style.backgroundColor = "#FFDDDD";
				cont = cont + 1;
			}else{
				frm.elements[i].style.backgroundColor = "#FFFFFF";
			}
		}
	}
	if (cont == 0){
		return true;
	} else {
		alert(aviso[idioma]);
		return false;
	}
}
