// Força Foco
function checkFocus(objeto){
	document.getElementById("x"+objeto).focus();
}

// Define algumas configurações do tipo do Formulário
function defineTipo(Tipo){
	switch(Tipo){
		case "Login" : {
			cor = "Green"; 
			pixels = "30px";
			break;
		}
		case "New" : {
			cor = "Blue"; 
			pixels = "22px";
			break;
		}
		case "Edit" : {
			cor = "Green"; 
			pixels = "22px";
			break;
		}
		case "Search" : {
			cor = "Yellow"; 
			pixels = "22px";
			break;
		}
	}
	
	// retorna
	return true;	
}

// Checa os campos Obrigatórios do Formulário
function checkForm() {
	var valid = 1;
	var foco = "";

	// Faz uma varredura no vetor
	for(i=Elem.length-1; i >= 0; i--){
		// Campos Incorretos
		if((!document.getElementById("x"+Elem[i]).value) &&  ElemObrig[i] == 1) {
			document.getElementById(Elem[i]+"D").className = "txtDesc"+pixels+"Red";
			if (ElemTipo[i] == 1){
					document.getElementById(Elem[i]+"L").className = "input"+pixels+"RedLeft";
					document.getElementById(Elem[i]+"M").className = "input"+pixels+"RedMidle";
					document.getElementById(Elem[i]+"R").className = "input"+pixels+"RedRight";
					document.getElementById("x"+Elem[i]).className = "input"+pixels+"Red";
				}
				if (ElemTipo[i] == 2){
					document.getElementById(Elem[i]+"Dint").className = "txtDesc"+pixels+"Red";
					document.getElementById(Elem[i]+"Dint").style.textAlign = "left";
				}
				if (ElemTipo[i] == 3){
					document.getElementById(Elem[i]+"L").className = "inputArea"+pixels+"RedLeft";
					document.getElementById(Elem[i]+"M").className = "inputArea"+pixels+"RedMidle";
					document.getElementById(Elem[i]+"R").className = "inputArea"+pixels+"RedRight";
					document.getElementById("x"+Elem[i]).className = "inputArea"+pixels+"Red";
				}
			valid = 0;
			ElemOK[i] = 0;
			foco = Elem[i];
		}
		// Campos Corretos
		else { 
			document.getElementById(Elem[i]+"D").className = "txtDesc"+pixels+cor+"";
			if (ElemTipo[i] == 1){
				document.getElementById(Elem[i]+"L").className = "input"+pixels+cor+"Left";
				document.getElementById(Elem[i]+"M").className = "input"+pixels+cor+"Midle";
				document.getElementById(Elem[i]+"R").className = "input"+pixels+cor+"Right";
				document.getElementById("x"+Elem[i]).className = "input"+pixels+cor+"";
			}
			if (ElemTipo[i] == 2){
				document.getElementById(Elem[i]+"Dint").className = "txtDesc"+pixels+"Red";
				document.getElementById(Elem[i]+"Dint").style.textAlign = "left";
			}
			if (ElemTipo[i] == 3){
				document.getElementById(Elem[i]+"L").className = "inputArea"+pixels+cor+"Left";
				document.getElementById(Elem[i]+"M").className = "inputArea"+pixels+cor+"Midle";
				document.getElementById(Elem[i]+"R").className = "inputArea"+pixels+cor+"Right";
				document.getElementById("x"+Elem[i]).className = "inputArea"+pixels+cor+"";
			}
			ElemOK[i] = 1;
		}
	}
	
	// Foco na 1ª linha do erro
	if (foco){
		checkFocus(foco);
	}
	
	// Retorna
	if(valid == 0) {
		return false;	
	}
	return true;
}

// Foco para Formulários
function checkFormFocus(objeto) { //, Elem, ElemOK, pixels, cor
	var valid = 1;

	// Faz uma varredura no vetor
	for(i=Elem.length-1; i >= 0; i--)
	{		
		// Campo com Foco
		if(Elem[i] == objeto) {
			if (ElemOK[i] == 1){
				document.getElementById(Elem[i]+"D").className = "txtDesc"+pixels+cor+"";
				if (ElemTipo[i] == 1){
					document.getElementById(Elem[i]+"L").className = "input"+pixels+cor+"FocusLeft";
					document.getElementById(Elem[i]+"M").className = "input"+pixels+cor+"FocusMidle";
					document.getElementById(Elem[i]+"R").className = "input"+pixels+cor+"FocusRight";
					document.getElementById("x"+Elem[i]).className = "input"+pixels+cor+"";
				}
				if (ElemTipo[i] == 2){
					document.getElementById(Elem[i]+"Dint").className = "txtDesc"+pixels+cor+"";
					document.getElementById(Elem[i]+"Dint").style.textAlign = "left";
				}
				if (ElemTipo[i] == 3){
					document.getElementById(Elem[i]+"L").className = "inputArea"+pixels+cor+"FocusLeft";
					document.getElementById(Elem[i]+"M").className = "inputArea"+pixels+cor+"FocusMidle";
					document.getElementById(Elem[i]+"R").className = "inputArea"+pixels+cor+"FocusRight";
					document.getElementById("x"+Elem[i]).className = "inputArea"+pixels+cor+"";
				}
			}
			else{
				document.getElementById(Elem[i]+"D").className = "txtDesc"+pixels+"Red";
				if (ElemTipo[i] == 1){
					document.getElementById(Elem[i]+"L").className = "input"+pixels+"RedFocusLeft";
					document.getElementById(Elem[i]+"M").className = "input"+pixels+"RedFocusMidle";
					document.getElementById(Elem[i]+"R").className = "input"+pixels+"RedFocusRight";
					document.getElementById("x"+Elem[i]).className = "input"+pixels+"Red";
				}
				if (ElemTipo[i] == 2){
					document.getElementById(Elem[i]+"Dint").className = "txtDesc"+pixels+"Red";
					document.getElementById(Elem[i]+"Dint").style.textAlign = "left";
				}
				if (ElemTipo[i] == 3){
					document.getElementById(Elem[i]+"L").className = "inputArea"+pixels+"RedFocusLeft";
					document.getElementById(Elem[i]+"M").className = "inputArea"+pixels+"RedFocusMidle";
					document.getElementById(Elem[i]+"R").className = "inputArea"+pixels+"RedFocusRight";
					document.getElementById("x"+Elem[i]).className = "inputArea"+pixels+"Red";
				}
			}
		}
		// Campo sem Foco
		else {
			if (ElemOK[i] == 1){
				document.getElementById(Elem[i]+"D").className = "txtDesc"+pixels+cor+"";
				if (ElemTipo[i] == 1){
					document.getElementById(Elem[i]+"L").className = "input"+pixels+cor+"Left";
					document.getElementById(Elem[i]+"M").className = "input"+pixels+cor+"Midle";
					document.getElementById(Elem[i]+"R").className = "input"+pixels+cor+"Right";
					document.getElementById("x"+Elem[i]).className = "input"+pixels+cor+"";
				}
				if (ElemTipo[i] == 2){
					document.getElementById(Elem[i]+"Dint").className = "txtDesc"+pixels+cor+"";
					document.getElementById(Elem[i]+"Dint").style.textAlign = "left";
				}
				if (ElemTipo[i] == 3){
					document.getElementById(Elem[i]+"L").className = "inputArea"+pixels+cor+"Left";
					document.getElementById(Elem[i]+"M").className = "inputArea"+pixels+cor+"Midle";
					document.getElementById(Elem[i]+"R").className = "inputArea"+pixels+cor+"Right";
					document.getElementById("x"+Elem[i]).className = "inputArea"+pixels+cor+"";
				}
			}
			else{
				document.getElementById(Elem[i]+"D").className = "txtDesc"+pixels+"Red";
				if (ElemTipo[i] == 1){
					document.getElementById(Elem[i]+"L").className = "input"+pixels+"RedLeft";
					document.getElementById(Elem[i]+"M").className = "input"+pixels+"RedMidle";
					document.getElementById(Elem[i]+"R").className = "input"+pixels+"RedRight";
					document.getElementById("x"+Elem[i]).className = "input"+pixels+"Red";
				}
				if (ElemTipo[i] == 2){
					document.getElementById(Elem[i]+"Dint").className = "txtDesc"+pixels+"Red";
					document.getElementById(Elem[i]+"Dint").style.textAlign = "left";
				}
				if (ElemTipo[i] == 3){
					document.getElementById(Elem[i]+"L").className = "inputArea"+pixels+"RedLeft";
					document.getElementById(Elem[i]+"M").className = "inputArea"+pixels+"RedMidle";
					document.getElementById(Elem[i]+"R").className = "inputArea"+pixels+"RedRight";
					document.getElementById("x"+Elem[i]).className = "inputArea"+pixels+"Red";
				}
			}
		}
	}
	// Retorna
	if(valid == 0) {return false;}
	return true;
}
