function CheckForm(Elements)
{
	if(Elements){
		for(var i=0; i<Elements.length; i++){
			//VERIFICA OBJETO DEFINIDO
			if(document.getElementById(Elements[i]) != undefined){
				//VERIFICA VALOR PREENCHIDO
				if(document.getElementById(Elements[i]).value.length == 0){
					alert("Campo obrigatório não preenchido!");
					document.getElementById(Elements[i]).focus();
					return false;
				//VERIFICA EMAIL VALIDO
				}else if(Elements[i] == "frmemail"){
					if(!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById(Elements[i]).value))){
						alert("O e-mail informado não é válido!");
						document.getElementById(Elements[i]).focus();
						return false;
					}
				}
			}
		}
	}
	return true;
}

function CheckCadastro()
{
	
	if(! CheckForm(Array('frmnome', 'frmemail', 'frmsexo', 'frmcpf', 'frmdata_nascimento', 'frmsenha', 'confsenha', 'frmendereco', 'frmnumero', 'frmcidade', 'frmestado', 'frmbairro', 'frmcooperado', 'frminformativo')))
	{
		return false;
	}
	if(document.getElementById("frmsenha").value != document.getElementById("confsenha").value)
	{	
		alert("As senhas informadas não coincidem.");
		return false;
	}
}

function KeyUpCEP(objeto)
{
	var CEP = "";
	var OLD = objeto.value;
	for (i=0; i<objeto.value.length; i++)
	{
		if (i == 5)
			CEP += "-";
		if (objeto.value.charAt(i) >= '0' && objeto.value.charAt(i) <= '9')
			CEP += objeto.value.charAt(i);
	}
	if (CEP != OLD)
		objeto.value = CEP;
}
function KeyUpCPF(objeto)
{
	var CPF = "";
	var OLD = objeto.value;
	for (i=0; i<objeto.value.length; i++)
	{
		if (i == 3)
			CPF += ".";
		else if (i == 7)
			CPF += ".";
		else if (i == 11)
			CPF += "-";
		if (objeto.value.charAt(i) >= '0' && objeto.value.charAt(i) <= '9')
			CPF += objeto.value.charAt(i);
	}
	if (CPF != OLD)
		objeto.value = CPF;
}
function KeyUpDate(objeto)
{
	var NEW = "";
	var OLD = objeto.value;
	for (i=0; i<objeto.value.length; i++)
	{
		if (i == 2 || i == 5)
		NEW += "/";
		if (objeto.value.charAt(i) >= '0' && objeto.value.charAt(i) <= '9')
		NEW += objeto.value.charAt(i);
	}
	if (NEW != OLD)
	objeto.value = NEW;
}

