<!--
function RequiredFields(sObject) {
	var ErrorMessageBegin = "Não foi possivel completar a operação desejada.\n\nProblema:\nO campo obrigatório \"";
	var ErrorMessageEnd = "\" não foi preenchido.\n\nSolução:\nPreencha o campo mencionado a cima e repita a operação.";
	
	//Loop para cada argumento passado
	for (var i = 1; i < arguments.length; i++) {
		Arguments = new String(arguments[i]);
		ArrFields = Arguments.split(",");
		
		//Verifica preenchimento de chebox
		//alert(eval(sObject)[ArrFields[0]].type)
		if (eval(sObject)[ArrFields[0]].type == "checkbox") {
			if (!eval(sObject)[ArrFields[0]].checked) {
				alert(ErrorMessageBegin + ArrFields[1] + ErrorMessageEnd);
				return false;
			}
		}
		//Verifica preenchimento de text
		else if (eval(sObject)[ArrFields[0]].type == "text" || eval(sObject)[ArrFields[0]].type == "password" || eval(sObject)[ArrFields[0]].type == "textarea" || eval(sObject)[ArrFields[0]].type == "select-one" || eval(sObject)[ArrFields[0]].type == "select-multiple") {
			if (eval(sObject)[ArrFields[0]].value.length == 0) {
				alert(ErrorMessageBegin + ArrFields[1] + ErrorMessageEnd);
				eval(sObject)[ArrFields[0]].focus();
				return false;
			}
		}
		//Verifica preenchimento de radio
		else {
			for (var x = 0; x < eval(sObject)[ArrFields[0]].length; x++) {
				if (eval(sObject)[ArrFields[0]][x].checked) {
					var CheckedOK = true;
				}
			}
			if (!CheckedOK) {
				alert(ErrorMessageBegin + ArrFields[1] + ErrorMessageEnd);
				return false;
			}
		}
	}
	return true;
}

function ConfirmPassword(strSenha){
	var ErrorMessage = "Não foi possivel completar a operação desejada.\n\nProblema:\nA senha deve ter no mínimo 4 e no máximo 11 caracteres.\n\nSolução:\nPreencha corretamente a senha e repita a operação.";

	if ((strSenha.value.length > 11) || (strSenha.value.length < 4)){
		alert(ErrorMessage);
		strSenha.value='';
		strSenha.focus();
		return(false);
	}
	return(true);
}

function ConfirmPassword2(strSenha,strConfSenha){
	var ErrorMessage1 = "Não foi possivel completar a operação desejada.\n\nProblema:\nA senha deve ter no mínimo 4 e no máximo 11 caracteres.\n\nSolução:\nPreencha corretamente a senha e repita a operação.";
	var ErrorMessage2 = "Não foi possivel completar a operação desejada.\n\nProblema:\nA senha de confirmação não confere com a senha digitada.\n\nSolução:\nPreencha corretamente a senha de confirmação e repita a operação.";

	if (strSenha.value.length > 0) {
		if ((strSenha.value.length > 11) || (strSenha.value.length < 4)){
			alert(ErrorMessage1);
			strSenha.value='';
			strConfSenha.value='';
			strSenha.focus();
			return(false);
		} else if(strSenha.value != strConfSenha.value){
			alert(ErrorMessage2);
			strConfSenha.value='';
			strConfSenha.focus();
			return(false);
		}
		return(true);
	}
	return(true);
}

function ConfirmEmail(sObject){
	var ErrorMessage = "Não foi possivel completar a operação desejada.\n\nProblema:\nEndereço de E-mail inválido.\n\nSolução:\nPreencha corretamente o E-mail e repita a operação.";
	if ((sObject.value.indexOf("@") == -1) && (sObject.value != "")) {
		alert(ErrorMessage);
		sObject.focus();
		sObject.select();
		return(false);
	}
	return(true);
}

function ShowMenu(id){
	var arr = id.split("_");
	if (document.getElementById(arr[1]).style.display == 'none') {
		document.getElementById(arr[1]).style.display = '';
	}else{
		document.getElementById(arr[1]).style.display = 'none';
	}
}

var popUpWin=0;
function popUp(URLStr, left, top, width, height){
if(popUpWin){
	if(!popUpWin.closed) popUpWin.close();
}
	popUpWin = open(URLStr, 'popUpWin', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbar=no,resizable=no,copyhistory=yes,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');
}

function openCalendar(params, form, field, type) {
    window.open("calendario.php?" + params, "calendar", "width=220,height=170,status=yes");
    dateField = eval("document." + form + "." + field);
    dateType = type;
}

function returnDate(d) {
    txt = d;
    window.opener.dateField.value = txt;
    window.close();
}

function Mascara(objeto, evt, mask) {
var LetrasU = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
var LetrasL = 'abcdefghijklmnopqrstuvwxyz';
var Letras  = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';
var Numeros = '0123456789';
var Fixos  = '().-:/ '; 
var Charset = " !\"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_/`abcdefghijklmnopqrstuvwxyz{|}~";

evt = (evt) ? evt : (window.event) ? window.event : "";
var value = objeto.value;
if (evt) {
 var ntecla = (evt.which) ? evt.which : evt.keyCode;
 tecla = Charset.substr(ntecla - 32, 1);
 if (ntecla < 32) return true;

 var tamanho = value.length;
 if (tamanho >= mask.length) return false;

 var pos = mask.substr(tamanho,1); 
 while (Fixos.indexOf(pos) != -1) {
  value += pos;
  tamanho = value.length;
  if (tamanho >= mask.length) return false;
  pos = mask.substr(tamanho,1);
 }

 switch (pos) {
   case '#' : if (Numeros.indexOf(tecla) == -1) return false; break;
   case 'A' : if (LetrasU.indexOf(tecla) == -1) return false; break;
   case 'a' : if (LetrasL.indexOf(tecla) == -1) return false; break;
   case 'Z' : if (Letras.indexOf(tecla) == -1) return false; break;
   case '*' : objeto.value = value; return true; break;
   default : return false; break;
 }
}
objeto.value = value; 
return true;
}

function MaskData(objeto, evt) {
return Mascara(objeto, evt, '##/##/####');
}

function MaskHora(objeto, evt) { 
return Mascara(objeto, evt, '##:##:##');
}

function MaskCEP(objeto, evt) { 
return Mascara(objeto, evt, '##.###-###');
}

function MaskTelefone(objeto, evt) { 
return Mascara(objeto, evt, '(##) ####-####');
}

function MaskCPF(objeto, evt) { 
return Mascara(objeto, evt, '###.###.###-##');
}

function MaskCNPJ(objeto, evt) { 
return Mascara(objeto, evt, '##.###.###/####-##');
}

function MaskTitulo(objeto, evt) { 
return Mascara(objeto, evt, '#########/##');
}

function MaskPlacaCarro(objeto, evt) { 
return Mascara(objeto, evt, 'AAA-####');
}

function formatar(src, mask) 
{
	var i = src.value.length;
	var saida = mask.substring(0,1);
	var texto = mask.substring(i);
	if (texto.substring(0,1) != saida) 
	{
		src.value += texto.substring(0,1);
	}
}

-->