var VC = {
	request:function(method, URL) {
		var ajax = createXMLHttpRequest();
		ajax.open(method, URL, false);
		ajax.send(null);
		var conteudo = ajax.responseText;
		// conteudo = Utf8.decode(conteudo);
		if(conteudo)
		{
			return conteudo;
		}
	},
	cep:function(cep) {
		var cep = cep.value;
		if(cep != "_____-___" || cep != ""){
			cep = cep.replace("-","");
			cep = cep.replace(".","");
			var html = VC.request("GET", "/cgc/ajax_cep.php?formato=ajax&cep="+cep);
			var html=html.split(";");
			GetObject("inscricao[endereco]").value = html[4];
			GetObject("inscricao[bairro]").value = html[3];
			GetObject("inscricao[cidade]").value = html[2];
			var select = document.getElementById("inscricao[estado]");
			for(var i = 0; i < select.options.length;i++){
				if(select.options[i].value == html[0]) {
					select.options[i].selected = true;
					break;
				}
			}
		}
		void(0);
	},
	numero_existe:function() {
		var num = GetObject("inscricao[numero]").value;
		var cep = GetObject("inscricao[cep]").value;
		var rua = GetObject("inscricao[endereco]").value;
		if(num != "" && cep != "" && rua != ""){
			var html = VC.request("GET", "/cgc/ajax_cep-numero_existe.php?numero="+num+"&cep="+cep+"&rua="+rua);
			if(html == "existe"){
				GetObject("endereco_existe").style.display = 'block';
				GetObject("inscricao[cep]").className = 'error';
				GetObject("inscricao[endereco]").className = 'error';
				GetObject("inscricao[numero]").className = 'error';
				GetObject("inscricao[bairro]").className = 'error';
				GetObject("inscricao[cidade]").className = 'error';
				GetObject("inscricao[estado]").className = 'error';
				return false;
			}
			else if(html == "inexistente"){
				GetObject("endereco_existe").style.display = 'none';
				GetObject("inscricao[cep]").className = 'required';
				GetObject("inscricao[endereco]").className = 'required';
				GetObject("inscricao[numero]").className = 'required';
				GetObject("inscricao[bairro]").className = 'required';
				GetObject("inscricao[cidade]").className = 'required';
				GetObject("inscricao[estado]").className = 'required';
				return true;
			}
		}
		else{
			GetObject("inscricao[cep]").className = 'error';
			GetObject("inscricao[endereco]").className = 'error';
			GetObject("inscricao[numero]").className = 'error';
			GetObject("inscricao[bairro]").className = 'error';
			GetObject("inscricao[cidade]").className = 'error';
			GetObject("inscricao[estado]").className = 'error';
			return false;
		}
		void(0);
		
	},
	email_existe:function() {
		var email_valido=/^(.+)@(.+)\.(.+)$/
		var email =GetObject("inscricao[email]").value;
		if(email != ""){
			if(GetObject("inscricao[email]").value.match(email_valido) == null){
				GetObject("email_invalido").style.display = 'block';
				GetObject("email_existe").style.display = 'none';
				GetObject("inscricao[email]").className = 'error';
				return false;
			}
			else
			{			
				GetObject("email_invalido").style.display = 'none';
				var html = VC.request("GET", "/cgc/ajax_email_existe.php?email="+email);
				if(html == "existe"){
					GetObject("email_existe").style.display = 'block';
					GetObject("inscricao[email]").className = 'error';
					return false;
				}
				else if(html == "inexistente"){
					GetObject("email_existe").style.display = 'none';
					GetObject("inscricao[email]").className = 'required';
					return true;
				}
			}
		}
		else{
			GetObject("inscricao[email]").className = 'error';
			return false;
		}
	},
	senha:function(){
		if((GetObject("password1").value != "") && (GetObject("password2").value != "")){
			if(GetObject("password1").value == GetObject("password2").value){
				GetObject("senha_confirma").style.display = 'none';
				GetObject("password1").className = 'required';
				GetObject("password2").className = 'required';
				return true;
			}
			else{
				GetObject("senha_confirma").style.display = 'block';
				GetObject("password1").className = 'error';
				GetObject("password2").className = 'error';
				return false;
			}
		}
		else{
			GetObject("senha_confirma").style.display = 'block';
			GetObject("password1").className = 'error';
			GetObject("password2").className = 'error';
			return false;
		}	
	},
	error:function(campo){
		if(campo.value != "")
			campo.className = 'required';
		else
			campo.className = 'error';
	},
	
	box:function(campo){
		if(campo == 'inscricao[IdTipoescola]'){
		   if((GetObject("inscricao[IdTipoescola][0]").checked == true) || (GetObject("inscricao[IdTipoescola][1]").checked == true) || (GetObject("inscricao[IdTipoescola][2]").checked == true) || (GetObject("inscricao[IdTipoescola][3]").checked == true) || (GetObject("inscricao[IdTipoescola][4]").checked == true) || (GetObject("inscricao[IdTipoescola][5]").checked == true) || (GetObject("inscricao[IdTipoescola][5]").checked == true) || (GetObject("inscricao[IdTipoescola][6]").checked == true)){
			   GetObject("tipo_escola").className = 'required';
			}
			else{
				GetObject("tipo_escola").className = 'error';
			}
		}
		else if(campo == 'inscricao[IdFuncaoescola]'){
		   if((GetObject("inscricao[IdFuncaoescola][0]").checked == true) || (GetObject("inscricao[IdFuncaoescola][1]").checked == true) || (GetObject("inscricao[IdFuncaoescola][2]").checked == true) || (GetObject("inscricao[IdFuncaoescola][3]").checked == true) || (GetObject("inscricao[IdFuncaoescola][4]").checked == true) || (GetObject("inscricao[IdFuncaoescola][5]").checked == true) || (GetObject("inscricao[IdFuncaoescola][6]").checked == true)){
			   GetObject("funcao").className = 'required';
			}
			else{
				GetObject("funcao").className = 'error';
			}
		}
		else if(campo == 'inscricao[turma]'){
		   if((GetObject("inscricao[turma][0]").checked == true) || (GetObject("inscricao[turma][1]").checked == true) || (GetObject("inscricao[turma][2]").checked == true)){
			   GetObject("turma").className = 'required';
			}
			else{
				GetObject("turma").className = 'error';
			}
		}
	}	
	
	
}

function setCookie(c_name,value,expiredays)
{
var exdate=new Date();
exdate.setDate(exdate.getDate()+expiredays);
document.cookie=c_name+ "=" +escape(value)+
((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}
function getCookie(c_name)
{
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=");
  if (c_start!=-1)
    { 
    c_start=c_start + c_name.length+1; 
    c_end=document.cookie.indexOf(";",c_start);
    if (c_end==-1) c_end=document.cookie.length;
    return unescape(document.cookie.substring(c_start,c_end));
    } 
  }
return "";
}
