function fncArraySearch(arrName,strSearch){ // case sensitive
	for(var a=0;a<arrName.length;a++){ if(arrName[a]==strSearch){ return a; } }
	return -1;
}
function fncFilterKey(objEvent,optFiltra){ // use: onKeyDown="return fncAcceptNumbers(event);"
	// filtra através do código da tecla apertada
	arrAccessKeys=new Array(8,9,13,46,16,33,34,35,36,37,38,39,40,116); // + tab + enter
	switch(optFiltra){
	case 2: // email
		arrNumbers=new Array(48,49,50,51,52,53,54,55,56,57,96,97,98,99,100,101,102,103,104,105);
		arrLetters=new Array(65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90);
		arrPontuacao=new Array(189,109,190,194); // chars: - (num -) . (num .)
		arrAllowed=arrAccessKeys.concat(arrNumbers).concat(arrLetters).concat(arrPontuacao);
		break;
	default: // numbers
		arrNumbers=new Array(48,49,50,51,52,53,54,55,56,57,96,97,98,99,100,101,102,103,104,105);
		arrAllowed=arrAccessKeys.concat(arrNumbers);
	}
	
	numEventKey=(objEvent.which)?objEvent.which:objEvent.keyCode;
	if(fncArraySearch(arrAllowed,numEventKey)==-1){ return false; }
}
function fncFormatDate(objTarget,objEvent){ // use: onKeyDown="fncFormatDate(this,event);"
	arrAccessKeys = new Array(8,46,16,33,34,35,36,37,38,39,40,116); // - tab - enter
	numEventKey=(objEvent.which)?objEvent.which:objEvent.keyCode;
	if(fncArraySearch(arrAccessKeys,numEventKey)==-1){
		if( (objTarget.value.length==2)||(objTarget.value.length==5) ){ objTarget.value+="/"; }
	}
}

function fncUploadWindow(strLabel,strCampo,numTipo,numLargura,numAltura,strAntigo){
	window.open("upload_window.php?label="+strLabel+"&campo="+strCampo+"&tipo="+numTipo+"&largura="+numLargura+"&altura="+numAltura+"&antigo="+strAntigo,"upload_window","width=450,height=200,top=50,left=50,toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=1,resizable=0");
}

function fncImagesWindow(strOpt){
	window.open("imagens.php?opt="+strOpt,"images_window","width=800,height=500,top=0,left=0,toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=1,resizable=1");
}
