﻿function openMenu(obj){
	var div = obj.parentNode;
	var divClass = obj.parentNode.className;
	var divParent = obj.parentNode.parentNode;
	for(var i = 0;i < divParent.childNodes.length; i++){
		if(divParent.childNodes[i].className == "open"){
			for(var x = 0;x < divParent.childNodes[i].childNodes.length; x++){
				if(divParent.childNodes[i].childNodes[x].className == "open"){
					divParent.childNodes[i].childNodes[x].className = "close";
				}
			}
			divParent.childNodes[i].className = "close";
		}
	}
	if(divClass == "close"){
		for(var j = 0;j < div.childNodes.length; j++){
			if(div.childNodes[j].className == "close"){
				div.childNodes[j].className = div.className = "open";
			 }
		}
	}else{
		div.className = div.firstChild.className = "close";
	}
}
function openBreadCrumb(obj){
	obj.parentNode.onmouseover = function(){
		obj.nextSibling.nextSibling.style.display = "block";
	}
	obj.parentNode.onmouseout = function(){
		obj.nextSibling.nextSibling.style.display = "none";
	}
}

function selectDate(obj){
    if(obj && obj.value){
        var textDate = obj.value;
        
        if(textDate) {
            var day = textDate.substr(0, 2);
            var month = textDate.substr(3, 2);
            var year = textDate.substr(6, 4);            
            
            var ctrlDay = document.getElementById('ctl00_templateContent_txtDay1');
            var ctrlMonth = document.getElementById('ctl00_templateContent_txtMonth1');
            var ctrlYear = document.getElementById('ctl00_templateContent_txtYear1');                       
            
            if(ctrlDay) {
                ctrlDay.value = day;
            }
            
            if(ctrlMonth) {
                ctrlMonth.value = month;
            }
            
            if(ctrlYear) {
                ctrlYear.value = year;
            }
        }
    }
}

function selectDate2(obj){
    if(obj && obj.value){
        var textDate = obj.value;
        
        if(textDate) {
            var day = textDate.substr(0, 2);
            var month = textDate.substr(3, 2);
            var year = textDate.substr(6, 4);
            
            var ctrlDay = document.getElementById('ctl00_templateContent_txtDay2');
            var ctrlMonth = document.getElementById('ctl00_templateContent_txtMonth2');
            var ctrlYear = document.getElementById('ctl00_templateContent_txtYear2');            
            
            if(ctrlDay) {
                ctrlDay.value = day;
            }
            
            if(ctrlMonth) {
                ctrlMonth.value = month;
            }
            
            if(ctrlYear) {
                ctrlYear.value = year;
            }
        }
    }
}

function SomenteData(){	
    if(event.keyCode == 48 || event.keyCode == 49 || event.keyCode == 50 || event.keyCode == 51
     || event.keyCode == 52 || event.keyCode == 53 || event.keyCode == 54 || event.keyCode == 55
      || event.keyCode == 56 || event.keyCode == 57 || event.keyCode == 47)
    {
        // Nada a fazer
    }
    else{
        event.keyCode = 0;
	    return false;
    }
}

function SomenteNumeros(){	
    if(event.keyCode == 32 || event.keyCode == 48 || event.keyCode == 49 || event.keyCode == 50 || event.keyCode == 51
     || event.keyCode == 52 || event.keyCode == 53 || event.keyCode == 54 || event.keyCode == 55
      || event.keyCode == 56 || event.keyCode == 57)
    {
        // Nada a fazer
    }
    else{
        event.keyCode = 0;
	    return false;
    }
}

function AumentaFieldsetParaCalendario()
{
    var fieldSet = document.getElementById('fieldCalendar');
    
    if(fieldSet)
    {
        fieldSet.style.height = 250;
    }
}

function DiminuiFieldsetParaCalendario()
{
    var fieldSet = document.getElementById('fieldCalendar');
    
    if(fieldSet)
    {
        fieldSet.style.height = 26;
    }
}

function MascaraMoeda(objTextBox, SeparadorMilesimo, SeparadorDecimal, e){
    var sep = 0;
    var key = '';
    var i = j = 0;
    var len = len2 = 0;
    var strCheck = '0123456789';
    var aux = aux2 = '';
    var whichCode = e.keyCode;
    if (whichCode == 13) return true;
    key = String.fromCharCode(whichCode); // Valor para o código da Chave
    if (strCheck.indexOf(key) == -1) return false; // Chave inválida
    len = objTextBox.value.length;
    for(i = 0; i < len; i++)
        if ((objTextBox.value.charAt(i) != '0') && (objTextBox.value.charAt(i) != SeparadorDecimal)) break;
    aux = '';
    for(; i < len; i++)
        if (strCheck.indexOf(objTextBox.value.charAt(i))!=-1) aux += objTextBox.value.charAt(i);
    aux += key;
    len = aux.length;
    if (len == 0) objTextBox.value = '';
    if (len == 1) objTextBox.value = '0'+ SeparadorDecimal + '0' + aux;
    if (len == 2) objTextBox.value = '0'+ SeparadorDecimal + aux;
    if (len > 2) {
        aux2 = '';
        for (j = 0, i = len - 3; i >= 0; i--) {
            if (j == 3) {
                aux2 += SeparadorMilesimo;
                j = 0;
            }
            aux2 += aux.charAt(i);
            j++;
        }
        objTextBox.value = '';
        len2 = aux2.length;
        for (i = len2 - 1; i >= 0; i--)
        objTextBox.value += aux2.charAt(i);
        objTextBox.value += SeparadorDecimal + aux.substr(len - 2, len);
    }
    return false;
}