function ajaxInit()
{
	var req;
	try 
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");
	} 
	catch(e) 
	{
		try 
		{
			req = new ActiveXObject("Msxml2.XMLHTTP");
		} 
		catch(ex) 
		{
			try 
			{
				req = new XMLHttpRequest();
			} 
			catch(exc)
			{
				alert("Esse browser não tem recursos para uso do Ajax");
				req = null;
			}
		}
	}
return req;
}

function validaNovoEmail(email){
	if(email.value){
		ajax2 = ajaxInit();
		var cam = document.getElementById('frmMatemail2');
		if(ajax2) 
		{
			ajax2.open("GET","../mat_email.ajax.php?email="+email.value, true);
			ajax2.onreadystatechange = function() 
			{
				if(ajax2.readyState == 3)
				{
					cam.innerHTML = '<span style="color:blue;">Verificando...</span>';
				}
				if(ajax2.readyState == 4) 
				{
					if(ajax2.status == 200) 
					{

						switch (ajax2.responseText) {
						case "-1": { cam.innerHTML = '<span style="color:red;">Este e-mail é de outro aluno!</span>';break; }
						case "0": { cam.innerHTML = '<span style="color:red;">Você precisa digitar seu e-mail!</span>';break; }
						case "1": { cam.innerHTML = '';break; }
						case "2": { cam.innerHTML = '<span style="color:red;">Digitação incorreta!</span>';break; }
						}
					} 
					else 
					{
						alert(ajax2.statusText);
					}
				}
				
			}
			ajax2.send(null);
		}
	}	
}

function validaCpf(cpf){
	if(nomef != ''){
		ajax = ajaxInit();
		cam = document.getElementById('msgValidaCpf');
		if(ajax) 
		{
			ajax.open("GET","../mat_cpf.ajax.php?cpf="+cpf, true);
			ajax.onreadystatechange = function() 
			{
				if(ajax.readyState == 3)
				{
					cam.innerHTML = '<span style="color:blue;">Verificando...</span>';
				}
				if(ajax.readyState == 4) 
				{
					if(ajax.status == 200) 
					{	
						var a = ajax.responseText;
						if(a == 0) {
							cam.innerText = "Este CPF já existe! Entre outro CPF.";
						} else {
							cam.innerText = "";
						}
						
						
						//btnSubmit.disabled = 'disabled';,btnSubmit
					} 
					else 
					{
						alert(ajax.statusText);
					}
				}
				
			}
			ajax.send(null);
		}
	}	
}

function getCidades(selectEstado,idcidade)
{
	ajax = ajaxInit();
	cam = null;
	cam = document.getElementById('frmMatcidade');
	obj = null;
	if(ajax) 
	{
		ajax.open("GET","../mat_estadoCidades.ajax.php?id="+selectEstado.value+"&cidade="+idcidade, true);
		ajax.onreadystatechange = function() 
		{

			if(ajax.readyState == 4) 
			{
				if(ajax.status == 200) 
				{
					eval(ajax.responseText);
					if (obj != null) {
						cam.options.length = 0;
						
						for(i=0;i<obj.cidade.length;i++)
						{
							cam.options[i] = new Option(obj.cidade[i].nome,obj.cidade[i].id);
							if (obj.cidade[i].selecionado=='true') alert(obj.cidade[i].nome);
						}
						//cam.disabled = '';						
					} else {
						//cam.disabled = 'true';
					}
					
				} 
				else 
				{
					alert(ajax.statusText);
				}
			}
			
		}
		ajax.send(null);
	}
}


function restauraCidades(idcidade)
{
	ajax = ajaxInit();
	cam = null;
	est = document.getElementById('frmMatestado');
	obj = null;
	if(ajax) 
	{
		ajax.open("GET","../mat_estadoCidades.ajax.php?id="+est.value+"&cidade="+idcidade, true);
		ajax.onreadystatechange = function() 
		{

			if(ajax.readyState == 4) 
			{
				if(ajax.status == 200) 
				{
					eval(ajax.responseText);
					if (obj != null) {
						cam = document.getElementById('frmMatcidade');
						cam.options.length = 0;
						
						for(i=0;i<obj.cidade.length;i++)
						{
							cam.options[i] = new Option(obj.cidade[i].nome,obj.cidade[i].id);
							if (obj.cidade[i].selecionado=='true')
							{
								cam.selectedIndex=i;
							}	
						}
						//cam.disabled = '';						
					} else {
						//cam.disabled = 'true';
					}
					
				} 
				else 
				{
					alert(ajax.statusText);
				}
			}
			
		}
		ajax.send(null);
	}
}

// Permite apenas números, delete ou backspace
function somentenumeros(field, event)
{
var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
		if (keyCode > 47 && keyCode < 58 || keyCode == 8 || keyCode == 46 || keyCode == 37 || keyCode == 39) {
			return true;
		} 
		else
		return false;
}

