function Validacao()
{
	//Checa se os campos obrigatorios foram preenchidos
	alert(form.elements.lenght);
	if (form.elements.lenght = "")
	{
		alert('O campo nome do candidato deve ser preenchido');
	}
}

function ChecaDigitacao(evt)
{
 evt = (evt) ? evt : (window.event) ? window.event : "";
 if (evt) 
 {
	var elem = (evt.target) ? evt.target : evt.srcElement;
	switch(elem.tipo.toUpperCase())
	{
		case "S":
		if  (((evt.keyCode) > 122 || (evt.keyCode) < 65) && (evt.keyCode) != 32)
		{
			return false;
		}
		else
		{
			return true;
		}
		break;
		case "N":
		if  ((evt.keyCode) > 57 || (evt.keyCode) < 48)
		{
			return false;
		}
		else
		{
			return true;
		}
		break;
		case "CPF":
		if  ((evt.keyCode) > 57 || (evt.keyCode) < 48)
		{
			return false;
		}
		else
		{
			return true;
		}
		break;
		case "EMAIL":
		if  ((evt.keyCode) > 57 || (evt.keyCode) < 48)
		{
			return false;
		}
		else
		{
			return true;
		}
		break;
		case "VAZIO":
			return true;
			break;
		default:
			alert('nenhuma opcao escolhida');
	}
 }
}

function ValidaCurso(objOpcao1,objOpcao2,frm)
{
	var iQuant,i;
	var sElemento;
	var bErro;
	
	i = 0;
	iQuant = frm.elements.length;
	sElemento = "";
	bErro = false;
	while (i < iQuant)
	{
		if (frm.elements[i].obrig == "S" && frm.elements[i].value == "")
		{
			sElemento = sElemento + frm.elements[i].nome + "\n";
			bErro = true;
		}
		i++;
	}
	if (bErro)
	{
		//pagina = "https://www.extranet.ceuma.br/vestibular/aviso.asp?campos=" + sElemento;
		//window.document.open(pagina,"janela","top=200,left=300,toolbar=no,location=no,directories=no,menubar=no,scrollbars=yes,resizable=no,width=300,height=200");
		alert("O(s) seguinte(s) campo(s) deve(m) ser preenchido(s):\n\n" + sElemento);
		return false;
	}
	//Checa se nao foi escolhido nenhuma opcao de curso
	if (objOpcao1.selectedIndex == 0)
	{
		alert('Para continuar a inscrição é necessário que voce escolha uma primeira opção de curso');
		return false;
	}
	if (objOpcao1.value == objOpcao2.value)
	{
		alert('As opções de Curso devem ser diferentes');
		return false;
	}
}

function Horario(frm)
{
	window.document.open('horario.asp?frm='+frm,'horario',"top=200,left=300,toolbar=no,location=no,directories=no,menubar=no,scrollbars=yes,resizable=no,width=400,height=200");
}

function Gabarito(frm)
{
	window.document.open('https://www.extranet.ceuma.br/vestibular/prova/lstgabaritolink.asp?frm='+frm,'gabarito',"top=200,left=100,toolbar=no,location=no,directories=no,menubar=no,scrollbars=yes,resizable=no,width=600,height=200");
}

function Indice()
{
	window.document.open('https://www.extranet.ceuma.br/vestibular/indice.asp','indice',"top=200,left=300,toolbar=no,location=no,directories=no,menubar=no,scrollbars=yes,resizable=no,width=400,height=200");
}


function check_cpf(obj)
{ 
	var x = 0; 
	var soma = 0; 
	var dig1 = 0; 
	var dig2 = 0;
  	var len = 0;
  	var lent = 0; 
	var texto = "";
  	var StrCPF1="";
  
	strCPF = obj.value;
	var myString = ("00000000000" + strCPF);

	
	if (strCPF == "00000000000")
	{
		alert ("Número do CPF Inválido !");
		obj.value = ""; 
		obj.focus();
		return false;	
	}
	if ((strCPF == "11111111111") || (strCPF == "22222222222") || (strCPF == "33333333333"))
	{
		alert ("Número do CPF Inválido !");
		obj.value = ""; 
		obj.focus();
		return false;
	}

	if ((strCPF == "44444444444") || (strCPF == "55555555555") || (strCPF == "66666666666"))
	{
		alert ("Número do CPF Inválido !");
		obj.value = ""; 
		obj.focus();
		return false;
	}

	if ((strCPF == "77777777777") || (strCPF == "88888888888") || (strCPF == "99999999999"))
	{
		alert ("Número do CPF Inválido !");
		obj.value = ""; 
		obj.focus();
		return false;
	}

	lent = myString.length; 
	len = strCPF.length;

	StrCPF = myString.substring(len, lent);

	len = (StrCPF.length);

	x = len -1; 
	for (var i=0; i <= len - 3; i++) 
	{ 
	  	y = StrCPF.substring(i,i+1); 
    	soma = soma + ( y * x); 
    	x = x - 1; 
    	texto = texto + y; 
	} 
	dig1 = 11 - (soma % 11); 
	if (dig1 == 10) dig1=0 ; 
	if (dig1 == 11) dig1=0 ; 
	StrCPF1 = StrCPF.substring(0,len - 2) + dig1 ; 
	x = 11; soma=0; 
	for (var i=0; i <= len - 2; i++) 
	{ 
	  	soma = soma + (StrCPF1.substring(i,i+1) * x); 
    	x = x - 1; 
	} 
	dig2= 11 - (soma % 11); 
	if (dig2 == 10) dig2=0; 
	if (dig2 == 11) dig2=0; 
	if ((dig1 + "" + dig2) == StrCPF.substring(len,len-2)) 
	{ 
	  return true; 
	} 
	alert ("Número do CPF Inválido !");
	obj.value = ""; 
	obj.focus();
	return false; 
}

function ConverteMaiuspMinusc(obj)
{
	//obj.value = obj.value.toUpperCase();
	var sNome;
	obj.value = obj.value.toUpperCase();
	if (obj.nome=="Nome")
	{
		if (obj.value != "")
		{
			sNome = obj.value.split(" ");
			if (sNome.length <= 1)
			{ 
				alert("Informe seu nome completo.");
				obj.focus();
				return false;
			}
		}
	}

}

function ValidaData(obj,sTipo)
{
	switch(sTipo.toUpperCase())
	{
		case "D":
			if (obj.value != "")
			{
				if  ((obj.value > 31) || (obj.value == 0))
				{
					alert('Dia inválido !');
					obj.value = "";
					obj.focus();
				}
			}
			break;		
		case "M":
			if (obj.value != "")
			{
				if  ((obj.value > 12) || (obj.value == 0))
				{
					alert('Mês inválido !');
					obj.value = "";
					obj.focus();
				}		
			}
			break;
		case "A":
			if (obj.value != "")
			{
				if  ((obj.value > 1999) || (obj.value < 1900))
				{
					//alert(obj.value);
					alert('Ano inválido !');
					obj.value = "";
					obj.focus();
				}
			}
			break;
	}

}

var isNN = (navigator.appName.indexOf("Netscape")!=-1);
function autoTab(input,len, e) {
	var keyCode = (isNN) ? e.which : e.keyCode; 
	var filter = (isNN) ? [0,8,9] : [0,8,9,16,17,18,37,38,39,40,46];
	if(input.value.length >= len && !containsElement(filter,keyCode)) {
		input.value = input.value.slice(0, len);
		input.form[(getIndex(input)+1) % input.form.length].focus();
	}
	function containsElement(arr, ele) {
		var found = false, index = 0;
		while(!found && index < arr.length)
		if(arr[index] == ele)
			found = true;
		else
			index++; 
		return found;
	}
	function getIndex(input) {
		var index = -1, i = 0, found = false;
		while (i < input.form.length && index == -1)
		if (input.form[i] == input)index = i;
		else i++;
		return index;
	}
		return true;
}

function check_cep(obj)
{ 
	strCEP = obj.value;
	//alert(strCEP.substr(2,3));
	if (strCEP == "00000000")
	{
		alert ("Número do CEP Inválido !");
		obj.value = ""; 
		return false;	
	}
	if (strCEP.substr(2,3) == "000")
	{
		alert ("Número do CEP Inválido !");
		obj.value = ""; 
		return false;
	}
}

function ValidaFrm(frm)
{
	var iQuant,i;
	var sElemento;
	var bErro;
	
	i = 0;
	iQuant = frm.elements.length;
	sElemento = "";
	bErro = false;
	
	while (i < iQuant) {
		if (frm.elements[i].obrig == "S" && frm.elements[i].value == "") {
			sElemento = sElemento + frm.elements[i].nome + ",";
			bErro = true;
		}
		i++;
	}
	
	if (bErro)	{
		pagina = "aviso.asp?campos=" + sElemento;
		window.document.open(pagina,"janela","top=200,left=300,toolbar=no,location=no,directories=no,menubar=no,scrollbars=yes,resizable=no,width=300,height=200");
		return false;
	}else{
		frm.submit();
	}
}
