function CheckForm(Fields)
{
	var FieldValue;

	for (i=0; i<Fields.length; i++)
	{
		FieldValue = document.getElementById(Fields[i]).value;

			if (FieldValue.length == 0)
			{
				alert("Campo obrigatório não preenchido!");
				document.getElementById(Fields[i]).focus();
				return false;
			}
			if ((Fields[i] == "frmemail" || Fields[i] == "cadEmail" || Fields[i] == "cadEmail2") && (FieldValue.indexOf("@") == -1 || FieldValue.indexOf(".") == -1))
			{
				alert("O e-mail informado não é válido");
				document.getElementById(Fields[i]).focus();
				return false;
			}
			if (Fields[i] == "frmsenha" && FieldValue.length < 4)
			{
				alert("A senha senha deve ter ao menos 4 dígitos");
				document.getElementById(Fields[i]).focus();
				return false;
			}
			if (Fields[i] == "frmsenha" && confirma_senha.value != FieldValue)
			{
				alert("A senha informada não confere com a confirmação");
				document.getElementById(Fields[i]).focus();
				return false;
			}
	}
	return true;
}

function MaskThis(Mask,Obj)
{
	// Caracter identificador numérico
	var NumberIdent = "#";
	var result = "";

	var MskChar;
	var ObjChar;

	for(var i=0; i<Obj.value.length; i++){

		MskChar = Mask.substring(i,i+1);
		ObjChar = Obj.value.substring(i,i+1);

		// Verifica numerico ou divisor
		if(MskChar == NumberIdent){
			// Verifica se e numerico
			if(!isNaN(parseInt(ObjChar))){
				result += ObjChar;
			}
		}else{
			 if(MskChar != ObjChar){
				// Adiciona caracter de mascara
				result += MskChar + ObjChar;
			}else{
				result += ObjChar;
			}
		}
	}
	if(Obj.value != result){
		Obj.value = result;
	}
}

function digitaPlaca(objeto)
{
	var PLACA = "";
	var OLD = objeto.value;
	for (i=0; i<objeto.value.length; i++)
	{
		if (i == 3){
			PLACA += " ";
		}

		if (i > 2){
			if (objeto.value.charAt(i) >= '0' && objeto.value.charAt(i) <= '9'){
				PLACA += objeto.value.charAt(i);
			}
		}
		else{
			if ( (objeto.value.charAt(i) >= 'A' && objeto.value.charAt(i) <= 'Z') || (objeto.value.charAt(i) >= 'a' && objeto.value.charAt(i) <= 'z')){
				PLACA += objeto.value.charAt(i);
			}
		}


	}
	if (PLACA != OLD)
		objeto.value = PLACA;
}

function verificaData(){

	arrData    = document.getElementById('frmdata').value.split("/");
    var dia1   = arrData[0];
    var mes1   = arrData[1];
    var ano1   = arrData[2];
    var dataDigitada = new Date(ano1,(mes1-1),dia1,'23','59','59');

    var diaqq  = parseInt(dataDigitada.getDate());
    var mesqq  = parseInt(dataDigitada.getMonth())+1;
    var anoqq  = parseInt(dataDigitada.getYear());

    var myDate = new Date();
    var dia    = parseInt(myDate.getDate());
    var mes    = parseInt(myDate.getMonth())+1;
    var ano    = parseInt(myDate.getYear());

    if( (!diaqq) || (!mesqq) || (!anoqq)){
        alert("Data inválida");
        document.getElementById('frmdata').focus();
    }
    else if( dataDigitada < myDate ){
	      alert("Data digitada não pode ser menor que a data atual");
	      document.getElementById('frmdata').focus();
   }
}

function verificaHora(campo){

	arrHora      = document.getElementById(campo).value.split(":");

    var hora1    = parseInt(arrHora[0]);
    var minuto1  = parseInt(arrHora[1]);

    var horadigitada = new Date(hora1, minuto1);

    var mydate    = new Date()
    var hora      = parseInt(mydate.getUTCHours());
    var minuto    = parseInt(mydate.getUTCMinutes());


    if((hora1>23) || (minuto1>59)){
        alert("Hora inválida");
        document.getElementById(campo).focus();
    }
}

function KeyUpNumber(INPUT,DECIMAL)
	{
		var NEW = "";
		var OLD = INPUT.value;
		for (i=0; i<INPUT.value.length; i++)
		{
			if (i==2)	NEW += "-";
			if (INPUT.value.charAt(i) >= '0' && INPUT.value.charAt(i) <= '9' || (INPUT.value.charAt(i) == ',' && DECIMAL)){
				NEW += INPUT.value.charAt(i);
			}
		}
		if (NEW != OLD)
			INPUT.value = NEW;
	}

function KeyUpData(INPUT,DECIMAL)
	{
		var NEW = "";
		var OLD = INPUT.value;
		for (i=0; i<INPUT.value.length; i++)
		{
			if (i==2 || i==5)	NEW += "/";

			if (INPUT.value.charAt(i) >= '0' && INPUT.value.charAt(i) <= '9' || (INPUT.value.charAt(i) == ',' && DECIMAL)){
				NEW += INPUT.value.charAt(i);
			}
		}
		if (NEW != OLD)
			INPUT.value = NEW;
	}

function KeyUpHora(INPUT,DECIMAL)
	{
		var NEW = "";
		var OLD = INPUT.value;
		for (i=0; i<INPUT.value.length; i++)
		{
			if (i==2)	NEW += ":";

			if (INPUT.value.charAt(i) >= '0' && INPUT.value.charAt(i) <= '9' || (INPUT.value.charAt(i) == ',' && DECIMAL)){
				NEW += INPUT.value.charAt(i);
			}
		}
		if (NEW != OLD)
			INPUT.value = NEW;
	}