var msdn = function (){};

msdn.base = 'ajaxRequests/';

msdn.cadastrar = function(){

    var matricula = $('matricula').value;
	var nome = $('nome').value;
	var email = $('email').value;
	var curso = $('cursoOption').value;

	if(matricula == ''){
		alert('Informe a matricula');
		$('matricula').focus();
	}
	else if(!msdn.validaMatricula()){
		alert('Matricula no formato incorreto');
		$('matricula').value = '';
		$('matricula').focus();
		//break;
	}
	else if (validaMatricula(matricula) == false){
		alert('Matricula deve ser a mesma usada para o acesso ao portal 28horas');
		$('matricula').value = "";
		$('matricula').focus();
	}
	else if (nome == '')	{
		alert('Informe o nome');
		$('nome').focus();
	}
	else if (email == ''){
		alert('Informe o email');
		$('email').focus();
	}
	else if (validate_email(email) == false){
		alert('Email incorreto');
		$('email').focus();
	}
	else if( curso == -1){
		alert('Informe o curso');
	}
	else{

        var Acao = {
            action      :   this.base + 'cadastrar.php',
            parameters  :
                {
                    matricula   :   matricula,
                    nome        :   nome,
                    email       :   email,
					curso		: 	curso
                },
            	onComplete  :   function(response){
                
				//alert(response);
                eval(response);
                if(inserted == 1){
                    //window.location= "Avaliacao/ajaxRequests/gerarQuestionario.php?senha="+senha;

					$('matricula').value = '';
					$('nome').value = '';
					$('email').value = '';
					$('cursoOption').value = -1;
					alert(message);
					
                }
                else{
                    alert(message);
                }
				
            }
        };
        new Feature(Acao);

    }

}


msdn.confirmar = function(){
	var qtd = $('qtdCampos').value;
	var conf = false;
	for (i=0;i<qtd;i++){
		if($('checkbox'+i).checked){
			conf = true;
		}
	}
	
	if(conf == false){
		alert('Selecione ao menos um para poder enviar!');
	}
	else{
		var Acao = {
            action      :   this.base + 'confirmar.php',
            form: "form1",	
            onComplete  :   function(response){
                location.reload();
            }
        };
        new Feature(Acao);

	}
	
}

msdn.relatorio = function(){

	var startDate = $('testinput').value;
	var endDate = $('myOtherInput').value;
	var curso = $('cursoOption').value;
	var user = $('user').value;
	
	if(curso == -1)
		alert('Informe o seu curso');
	else if (startDate == '')
		alert('Informe a data Inicial');
	else if (endDate == '')
		alert('Informe a data final');
	else{
		var Acao = {
            action      :   this.base + 'viewRelatorio.php',
            parameters  :
                {
                    startDate   :   startDate,
                    endDate     :   endDate,
                    curso       :   curso,
					user		:	user
                },
            onComplete  :   function(response){
                //location.reload();
				eval(response);
				//alert(response);
				if(inserted == 1){
					$("divResultado").setHTML(message);
				}
				else{
					alert(message);
				}
            }
        };
        new Feature(Acao);	
		
	}	

}

msdn.login = function(){
	
	var login = $('login').value;
	var senha = $('senha').value;
	
	if(login == '')
		alert('Informe o seu login');
	else if (senha == '')
		alert('Informe a sua senha');
	else{
		
		var Acao = {
			action		:	this.base + 'login.php',
			parameters  :
            	{
                    login   :   login,
                    senha   :   senha
                },
            	onComplete  :   function(response){
					//alert(response);
					eval(response);
					if(inserted == 1){
						window.location= "relatorioAluno.php";
					}
					else{
						alert(message);
					}	
				}
		};
		new Feature(Acao);
	}	

}

msdn.validaMatricula = function(){
	
	var matricula = $('matricula').value;
	var reTipo = /^((2|3)-(\d){10})|((\w)+\.(\w)+)$/; 
	return reTipo.test(matricula);
		
}

msdn.checkMatricula = function(){
	
	
	
	if(!msdn.validaMatricula()){
		alert('Matricula no formato incorreto');
		$('matricula').value = '';
		$('matricula').focus();
		//break;
	}
		
}

