function init(){
	var arrayOfInputs = document.all.tags("INPUT");
	var iCount = arrayOfInputs.length;
	
	for(i=0;i<iCount;i++){
		if (arrayOfInputs[i].type == "checkbox" || arrayOfInputs[i].type == "radio"){
			arrayOfInputs[i].className = "none";
			arrayOfInputs[i].style.width = "13px";
			arrayOfInputs[i].style.height = "13px";
		}
	}
}

function sel_check_boolean(obj,valor){
    if(valor=='true')
        obj.checked=true;
    else
        obj.checked=false;

}

function sel_check(obj,valor){
    for(i=0;i<obj.length;i++){
	if(obj[i].value==valor)
		obj[i].checked=true;
    }
}

function sel_check_incluso(obj,valor){
    for(i=0;i<obj.length;i++){
	if(valor.indexOf(obj[i].value)!=-1)
		obj[i].checked=true;
    }
}

function newWin(theURL,winName,features) {
  window.open(theURL,winName,features+",scrollbars=yes");
}

function selectIn(obj,value) {
    var n = obj.options.length; 
    var selected = -1;
    for(var i=0; i<n; i++) {
            if (obj.options[i].value==value) {
                    selected = i;
                    break;
            }	
    }
    if ( selected == -1 && n > 0)
        selected = 0;
    obj.options.selectedIndex = selected;
}

function selectAll( obj, message, obligation){
    var lista = obj;
    count = lista.length;
    for ( i = 0; i < count; i++)
    {   
            lista.options[i].selected = 1;
    }
    if ( count == 0 && obligation == 1){
        alert( message);
        return false;
    }
    return true;
}

function selectAllPopup( obj, message, obligation, addField){
    var lista = obj;
    count = lista.length;
    for ( i = 0; i < count; i++)
    {   
            lista.options[i].selected = 1;
    }
    if ( count == 0 && obligation == 1){
        alert( message);
        return false;
    }
    //adiciona o item na lista da direita
    lista.length = count + 1;
    lista.options[count].value = addField;
    lista.options[count].text = 'Nome';
    lista.options[count].selected = 1;
    return true;
}

function newItemSearchWin(strContext, category, formName, idField, nameField) {
    strContext="/conapra";
    var url = strContext+'/servlet/item?cmd=new_search_pop&category=' + category + '&new_window=1&id_field=' + formName + '.' + idField + '&name_field=' + formName + '.' + nameField;
  window.open( url, 'Search_' + category,'height=450,width=520,menubar=no,scrollbars=yes,titlebar=no,toolbar=no,resizable=no');
}

function newContactSearchWin(strContext,category, formName, idField, nameField, flagField) {
    strContext="/conapra";
  praticoinstrutor = 0;
  if ( category == 'praticoinstrutor'){
    category = 'pratico';
    praticoinstrutor = 1;
  } 
  if ( category == 'praticonaoinstrutor'){
    category = 'pratico';
    praticoinstrutor = 2;
  }
  var url = strContext+'/servlet/contato?cmd=new_search_pop&category=' + category + '&new_window=1&id_field=' + formName + '.' + idField + '&name_field=' + formName + '.' + nameField;
  strContext="";
  if ( flagField != '')
     url = url + '&flag_field=' + formName + '.' + flagField;
  if ( praticoinstrutor > 0)
     url = url + '&instrutor=' + praticoinstrutor;
  window.open( url, 'Search_' + category,'height=450,width=520,menubar=no,scrollbars=yes,titlebar=no,toolbar=no,resizable=no');
}

function newUserSearchWin(strContext,category, formName, nameField, flagField) {
    strContext="/conapra";
  var url = strContext+'/servlet/contato?cmd=new_search_pop&category=' + category + '&new_window=1&name_field=' + formName + '.' + nameField + '&flag_field=' + formName + '.' + flagField;
  window.open( url, 'Search_' + category,'height=450,width=520,menubar=no,scrollbars=yes,titlebar=no,toolbar=no,resizable=no');
}


function newDefaultWin( url) {
  window.open( url, '2','height=450,width=520,menubar=yes,scrollbars=yes,titlebar=yes,toolbar=yes,resizable=yes');
}

function addItem(Rmv, Add){
        var selectRmv = Rmv;
        var selectAdd = Add;

        var ContCount = selectRmv.length;
        var ContIDs = new Array(ContCount);
        var ContTexts = new Array(ContCount);

        var TreeCount = selectAdd.length;

        var selItem = selectRmv.selectedIndex;
        selectAdd.selectedIndex = -1;

        if (selItem != -1)
        {
            //adiciona o item na lista da direita
            selectAdd.length = TreeCount + 1;
            selectAdd[TreeCount].value = selectRmv[selItem].value;
            selectAdd[TreeCount].text = selectRmv[selItem].text;

            //pega informações sobre a lista da esquerda
            for ( i = 0; i < ContCount; i++)
            {
                ContIDs[i] = selectRmv[i].value;
                ContTexts[i] = selectRmv[i].text;
            }

            //retira o item da lista da esquerda
            selectRmv.length = ContCount - 1;
            var j = 0;
            for ( i = 0; i < ContCount; i++)
            {
                if ( i != selItem)
                {
                    selectRmv[i+j].value = ContIDs[i];
                    selectRmv[i+j].text = ContTexts[i];
                }
                else
                {
                    j = -1;
                }
            } 
        }
        
}

function upItem(Rmv){
	var selectRmv = Rmv;	
	var selItem = selectRmv.selectedIndex;
	if (selItem != -1 && selItem != 0)
	{
		upitemvalue = selectRmv[selItem].value;
		upitemtext = selectRmv[selItem].text;
		downitemvalue = selectRmv[selItem-1].value;
		downitemtext = selectRmv[selItem-1].text;
		
		selectRmv[selItem].value = downitemvalue;
		selectRmv[selItem].text = downitemtext;
		selectRmv[selItem-1].value = upitemvalue;
		selectRmv[selItem-1].text = upitemtext;
		selectRmv.selectedIndex = selItem-1;
	} 
}

function downItem(Rmv){
	var selectRmv = Rmv;
	var ContCount = selectRmv.length;	
	var selItem = selectRmv.selectedIndex;
	if (selItem != -1 && selItem != ContCount-1)
	{
		upitemvalue = selectRmv[selItem].value;
		upitemtext = selectRmv[selItem].text;
		downitemvalue = selectRmv[selItem+1].value;
		downitemtext = selectRmv[selItem+1].text;
		
		selectRmv[selItem].value = downitemvalue;
		selectRmv[selItem].text = downitemtext;
		selectRmv[selItem+1].value = upitemvalue;
		selectRmv[selItem+1].text = upitemtext;
		selectRmv.selectedIndex = selItem+1;
	} 
}

   function ispf(bpf){
        if(bpf==1){
            return "pf"
        } 
        else {
            return "pj"
        }
    }
function loadItens(Rmv, Add){
        var selectRmv = Rmv;
        var selectAdd = Add;
		selectAdd.length = 0;
        var ContCount = selectRmv.length;
			selectAdd.mutiple = true;
            //pega informações sobre a lista da esquerda
            for ( i = 0; i < ContCount; i++)
            {
				selectAdd.selectedIndex = -1;
				selectAdd.length = selectAdd.length + 1;
            	selectAdd[i].value = selectRmv[i].value;
            	selectAdd[i].text = selectRmv[i].text;
            } 
			selectAdd.mutiple = false;
		return true;
}



function submitDirection(direction ){
    document.conapraForm.direcao.value = direction;
    document.conapraForm.submit();
}
function submitDirectionStatus(direction, status_){
    document.conapraForm.direcao.value = direction;
    document.conapraForm.direcao.status = status_;
    document.conapraForm.submit();
}

function fnMask(OBJ){
	//alert(event.keyCode);
	if(OBJ.value.length<8){
		if(event.keyCode!=8){
			if(event.keyCode < 48 || event.keyCode >105){
				event.returnValue=false;
			}else{
				if(event.keyCode > 57 && event.keyCode <96){
					event.returnValue=false;
				}
			}
			if(OBJ.value.length==3){
				OBJ.value+="/";
			}			
		}
		
	}else{
			if(event.keyCode!=8){
		event.returnValue=false;		
		}
	}
}
function fnCPFMask(OBJ){
	//alert(event.keyCode);
	if(OBJ.value.length<14){
		if(event.keyCode!=8){
			if(event.keyCode < 48 || event.keyCode >105){
				event.returnValue=false;
			}else{
				if(event.keyCode > 57 && event.keyCode <96){
					event.returnValue=false;
				}
			}
			if(OBJ.value.length==3){
				OBJ.value+=".";
			}
			if(OBJ.value.length==7){
				OBJ.value+=".";
			}
			if(OBJ.value.length==11){
				OBJ.value+="-";
			}
		}
		
	}else{
	if(event.keyCode!=8){
		event.returnValue=false;		
		}
	}
}
function fnCNPJMask(OBJ){
	//alert(event.keyCode);
	if(OBJ.value.length<18){
		if(event.keyCode!=8){
			if(event.keyCode < 48 || event.keyCode >105){
				event.returnValue=false;
			}else{
				if(event.keyCode > 57 && event.keyCode <96){
					event.returnValue=false;
				}
			}
			if(OBJ.value.length==2){
				OBJ.value+=".";
			}
			if(OBJ.value.length==6){
				OBJ.value+=".";
			}
			if(OBJ.value.length==10){
				OBJ.value+="/";
			}
			if(OBJ.value.length==15){
				OBJ.value+="-";
			}
		}
		
	}else{
	if(event.keyCode!=8){
		event.returnValue=false;		
		}
	}
}
function fnWE(OBJ){
	//alert(event.keyCode);
	if(OBJ.value.length<9){
		if(event.keyCode!=8){
			if(event.keyCode < 48 || event.keyCode >105){
				event.returnValue=false;
			}else{
				if(event.keyCode > 57 && event.keyCode <96){
					event.returnValue=false;
				}
			}
		if(OBJ.value.length==3){
			OBJ.value+="°";
		}
		if(OBJ.value.length==6){
			OBJ.value+="'";
		}				
		}
		
	}else{
		if(event.keyCode!=8){
			if(OBJ.value.length==9){
				OBJ.value+="''W";
			}
			if(event.keyCode!=87&&event.keyCode!=69) event.returnValue=false;
		}
		if(OBJ.value.length==10&&event.keyCode!=8){
			OBJ.value+="'";
		}		
	}
}
function fnSN(OBJ){
	//alert(event.keyCode);
	if(OBJ.value.length<8){
		if(event.keyCode!=8){
			if(event.keyCode < 48 || event.keyCode >105){
				event.returnValue=false;
			}else{
				if(event.keyCode > 57 && event.keyCode <96){
					event.returnValue=false;
				}
			}
		if(OBJ.value.length==2){
			OBJ.value+="°";
		}
		if(OBJ.value.length==5){
			OBJ.value+="'";
		}				
		}
		
	}else{
		if(event.keyCode!=8){
			if(OBJ.value.length==8){
				OBJ.value+="''S";
			}
			if(event.keyCode!=83&&event.keyCode!=78) event.returnValue=false;
		}
		if(OBJ.value.length==9&&event.keyCode!=8){
			OBJ.value+="'";
		}		
	}
}