/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 Função: fncValidaMail
 Parâmetros: 
 Descrição: Função para validar e-mails
 Retorna: 
 Desenvolvedor: ?
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/	
	
	function fncValidaMail(mail){
	    var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
	    if(typeof(mail) == "string"){
	        if(er.test(mail)){ return true; }
	    }else if(typeof(mail) == "object"){
	        if(er.test(mail.value)){
				return true;
		}
	    }else{
	       return false;
		}
	}
	
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 Função: fncValidaFormulario
 Parâmetros: 
 Descrição: Função para validar formulario de cadastro do cliente
 Retorna: 
 Desenvolvedor: Raphael Pereira Valle
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/	

	function fncValidaFormulario(){

		var objFormulario = document.getElementById("frm_ead");
		var nome = document.getElementById("Nome").value;
		var email = document.getElementById("Email").value;
		var telResidencial = document.getElementById("TelResidencial").value;
		var confrimarEmail = document.getElementById("ConfrimarEmail").value;
		var pais = document.getElementById("Pais").value;
		var endereco = document.getElementById("Endereco").value;
		var bairro = document.getElementById("Bairro").value;
		var cidade = document.getElementById("Cidade").value;
		var uf = document.getElementById("UF").value;
		var okEsc = false;
		var okEx = false;
		var escolaridade = document.forms[0].Escolaridade;
		var code = document.getElementById("code").value;
		var msg = "";

		
		//Nome
		if(nome == ""){
			msg = msg +"\n- É necessário informar o Nome!";
			document.getElementById("Nome").focus();
		}
				
		//E-mail
		if (!email) {
			msg = msg + "\n- É necessário informar o E-mail!";
			document.getElementById("Email").focus();
		}else if(!fncValidaMail(email)){
			msg = msg + "\n- E-mail invalido!";
		}
			
		//Confrimar E-mail
		if (!confrimarEmail) {
			msg = msg + "\n- É necessário informar o E-mail de confirmação!";
			document.getElementById("ConfrimarEmail").focus();
		}else if(!fncValidaMail(confrimarEmail)){
			msg = msg + "\n- E-mail de confirmação invalido!";
		}

		//Verifica os e-mails digitados
		if(email != confrimarEmail){
			msg = msg + "\n- É necessário informar o E-mail e a confirmação E-mail semelhantes!";
			
		}
				
		//Telefone residencial
		if(telResidencial == ""){
			msg = msg +"\n- É necessário informar o Telefone Residencial!";
			document.getElementById("TelResidencial").focus();
		}
		
		//Endereço
		if(pais == ""){
			msg = msg +"\n- É necessário informar o País!";
			document.getElementById("Pais").focus();
		}
		
		//Endereço
		if(endereco == ""){
			msg = msg +"\n- É necessário informar o Endereço!";
			document.getElementById("Endereco").focus();
		}
		
		//Bairro
		if(bairro == ""){
			msg = msg +"\n- É necessário informar o Bairro!";
			document.getElementById("Bairro").focus();
		}
		
		//Cidade
		if(cidade == ""){
			msg = msg +"\n- É necessário informar o Nome da Cidade!";
			document.getElementById("Cidade").focus();
		}
		
		//UF
		if(uf == ""){
			msg = msg +"\n- É necessário informar a UF!";
			document.getElementById("UF").focus();
		}
			
		//Escolaridade
		for (i = 0; i < escolaridade.length; i++)    {
			if (escolaridade[i].checked) {
				okEsc = true;
			}
		}
		
		if (!okEsc) {
			msg = msg + "\n- É necessário informar Escolaridade!";
		}
		
		form = document.forms[0];
		
		if((form.ExperinciaemEnsinoaD_0.checked == false) && (form.ExperinciaemEnsinoaD_1.checked == false) && (form.ExperinciaemEnsinoaD_2.checked == false) && (form.ExperinciaemEnsinoaD_3.checked == false)){
			msg = msg + "\n- É necessário informar experiência em Ensino a Distância!";
		}
		
		
		//Imagem de segurança
		if(code == ""){
			msg = msg +"\n- É necessário digitar a Imagem de Segurança!";
			document.getElementById("code").focus();
		}
		
		if(msg){
			msg = "Campo(s) vazio(s):\n" + msg;
			alert(msg);
		}else{				
			objFormulario.action = "frm_confirma_incricao.php";
			objFormulario.submit();
		}

	}

/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 Função: fncFormatCampos
 Parâmetros: 
 Descrição:  formata um campo do formulário de acordo com a máscara informada...
 Retorna:  
 Desenvolvedor: ?
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	
/* 
* Parâmetros: - objForm (o Objeto Form)
* - strField (string contendo o nome do textbox) - sMask (mascara que define o * formato que o dado será apresentado, * usando o algarismo "9" para  definir números e o símbolo "!" para  qualquer caracter...  - evtKeyPress (evento) Uso.......: <input type="textbox"  name="xxx".... onkeypress="return txtBoxFormat(document.rcfDownload, 'str_cep', '99999-999', event);">
* Observação: As máscaras podem ser representadas como os exemplos abaixo:
* CEP -> 99.999-999
* CPF -> 999.999.999-99
* CNPJ -> 99.999.999/9999-99
* Data -> 99/99/9999
* Tel Resid -> (99) 999-9999
* Tel Cel -> (99) 9999-9999
* Processo -> 99.999999999/999-99
* C/C -> 999999-!
* E por aí vai...
*/

	function fncFormatCampos(strField, sMask, evtKeyPress){

		var i, nCount, sValue, fldLen, mskLen,bolMask, sCod, nTecla;

		if(window.event) { // Internet Explorer
		  nTecla = evtKeyPress.keyCode; }
		else if(evtKeyPress.which) { // Nestcape / firefox
		  nTecla = evtKeyPress.which;
		}
		//se for backspace não faz nada
		if (nTecla != 8){
		sValue = document.getElementById(strField).value;

		// Limpa todos os caracteres de formatação que
		// já estiverem no campo.
		sValue = sValue.toString().replace( "-", "" );
		sValue = sValue.toString().replace( "-", "" );
		sValue = sValue.toString().replace( ".", "" );
		sValue = sValue.toString().replace( ".", "" );
		sValue = sValue.toString().replace( "/", "" );
		sValue = sValue.toString().replace( "/", "" );
		sValue = sValue.toString().replace( "(", "" );
		sValue = sValue.toString().replace( "(", "" );
		sValue = sValue.toString().replace( ")", "" );
		sValue = sValue.toString().replace( ")", "" );
		sValue = sValue.toString().replace( " ", "" );
		sValue = sValue.toString().replace( " ", "" );
		fldLen = sValue.length;
		mskLen = sMask.length;

		i = 0;
		nCount = 0;
		sCod = "";
		mskLen = fldLen;

		while(i <= mskLen){
		  bolMask = ((sMask.charAt(i) == "-") || (sMask.charAt(i) == ".") || (sMask.charAt(i) == "/"))
		  bolMask = bolMask || ((sMask.charAt(i) == "(") || (sMask.charAt(i) == ")") || (sMask.charAt(i) == " "))

			if (bolMask){
				sCod += sMask.charAt(i);
				mskLen++; 
			}else{
				sCod += sValue.charAt(nCount);
				nCount++;
			}

		  i++;
		}

		document.getElementById(strField).value = sCod;

			if (nTecla != 8){ // backspace
				if (sMask.charAt(i-1) == "9"){ // apenas números...
					return ((nTecla > 47) && (nTecla < 58)); 
				} // números de 0 a 9
			  else{ // qualquer caracter...
				return true;
			  } 
			}else{
			  return true;
			}
			
		}//fim do if que verifica se é backspace
	}	
		
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 Função: fncBloqueiCopiaCola
 Parâmetros: tecla 17 e 118
 Descrição:  
 Retorna:  
 Desenvolvedor: Raphael Pereira Valle
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

	function fncBloqueiCopiaCola(event) {

		var ctrl = typeof event.modifiers == 'undefined' ? event.ctrlKey : event.modifiers & event.CONTROL_MASK;

		var v = typeof event.which == 'undefined' ? event.keyCode == 86 : event.which == 86;

		// If the control and 'V' keys are pressed at the same time
		if ( ctrl && v ) {
			document.forms['frm_ead'].elements['ConfrimarEmail'].value = '';
			return false;
		}
	return true;
	}
	
	
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 Função: fncOrdena
 Parâmetros: 
 Descrição:  
 Retorna:  
 Desenvolvedor: Raphael Pereira Valle
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

function fncOrdena(){

	var objFormulario = document.getElementById("frm_listegem");
	var ordena = document.getElementById("ordena").value;
	objFormulario.submit();

}

/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 Função: fncLogin
 Parâmetros: login e senha
 Descrição: Verificar se o login e senha estão corretos
 Retorna:  
 Desenvolvedor: Raphael Pereira Valle
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

function fncLogin(){

	var objFormulario = document.getElementById("frm_login");
	var login = document.getElementById("login").value;
	var senha = document.getElementById("senha").value;

		if((login == 'comunhao') && (senha == 'ead')){
			objFormulario.action = "frm_listagem.php";
			objFormulario.submit();
		}else{
			alert("Login ou Senha erradas!");
		}

}
