var http = createRequestObject();

function createRequestObject() {
    var ro;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer"){
        ro = new ActiveXObject("Microsoft.XMLHTTP");
    }else{
        ro = new XMLHttpRequest();
    }
    return ro;
}


function sndReq(action,funcao) {
    http.open('get', action);
    http.onreadystatechange = funcao;
    http.send(null);
}

function hrcselect() {
    if(http.readyState == 4){
        var response = http.responseText;
        //var update = new Array();
        //alert(response);
        //document.body.innerHTML=response;
        linhas = response.split("##")
        document.getElementById("cidade").innerHTML = "";
		var oOption = document.createElement("OPTION");
		document.getElementById("cidade").options.add(oOption);        
        for (i=0;i<linhas.length-1;i++) {
			linha = linhas[i];
			celulas = linha.split(";;");
			var oOption = document.createElement("OPTION");
			document.getElementById("cidade").options.add(oOption);
			oOption.innerHTML = celulas[1];
			oOption.value = celulas[0];
		}
	}
}



function hrcvalida() {
    if(http.readyState == 4){
        var response = http.responseText;
        //var update = new Array();
        dados = response.split(";;") ;
        if (dados[0] == "0") {
			alert("A data inserida não é uma data válida.");
			return false;
        }
        if (dados[1] == "0") {
			alert("O nome de site " + document.getElementById("nometurma").value + " não está disponível.");
			return false;
        }
        document.getElementById("form1").submit();        
	}
}


function listacidades() {
	//alert(document.getElementById("uf").value)
	document.getElementById("cidade").innerHTML = "";
	var oOption = document.createElement("OPTION");
	document.getElementById("cidade").options.add(oOption);
	oOption.innerHTML = "Aguarde Carregando..."	
	sndReq('http://www.atendimentogratis.com.br/sistema/funcoes.asp?ac=lc&cod='+document.getElementById("uf").value,hrcselect);

}

function checkMail(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;
        }
}


function valida() {
	if (document.getElementById("nome").value == "") {
		alert("Preencha o seu nome.");
		return false;
	}
	txt = document.getElementById("email").value;
	if (checkMail(txt) != true) {
		alert("Preencha o campo e-mail com um e-mail válido.");
		return false;
	}
	if (document.getElementById("senha1").value == "") {
		alert("Insira uma senha.");
		return false;
	}
	if (document.getElementById("senha1").value != document.getElementById("senha2").value) {
		alert("As senha digitadas não são iguais.");
		return false;
	}			
	if (document.getElementById("codts").value == "") {
		alert("Selecione o tipo do site onde será instalado o sistema.");
		return false;
	}
	if (document.getElementById("codaa").value == "") {
		alert("Selecione o a área de atuação do site onde será instalado o sistema.");
		return false;
	}			
	if (document.getElementById("site").value == "") {
		alert("Preencha o nome do site em que será instalado o sistema.");
		return false;
	}
	if (document.getElementById("url").value == "" | document.getElementById("url").value == "http://") {
		alert("Preencha o endereço do site em que será instalado o sistema.");
		return false;
	}	
	if (document.getElementById("uf").value == "") {
		alert("Selecione o seu Estado.");
		return false;
	}	
	if (document.getElementById("cidade").value == "") {
		alert("Selecione a sua Cidade.");
		return false;
	}		
	document.getElementById("frm_cadastro").submit();
	
}



function mascara(o,f){
    v_obj=o
    v_fun=f
    setTimeout("execmascara()",1)
}

function execmascara(){
    v_obj.value=v_fun(v_obj.value)
}


//adiciona mascara de data
function MascaraData(data){
    if(mascaraInteiro(data)==false){
        event.returnValue = false;
    }    
    return formataCampo(data, '00/00/0000', event);
}




function mascaraInteiro(){
    if (event.keyCode < 48 || event.keyCode > 57){
        event.returnValue = false;
        return false;
    }
    return true;
}

function formataCampo(campo, Mascara, evento) { 
    var boleanoMascara; 
    
    var Digitato = evento.keyCode;
    exp = /\-|\.|\/|\(|\)| /g
    campoSoNumeros = campo.value.toString().replace( exp, "" ); 
   
    var posicaoCampo = 0;     
    var NovoValorCampo="";
    var TamanhoMascara = campoSoNumeros.length;; 
    
    if (Digitato != 8) { // backspace 
        for(i=0; i<= TamanhoMascara; i++) { 
            boleanoMascara  = ((Mascara.charAt(i) == "-") || (Mascara.charAt(i) == ".")
                                || (Mascara.charAt(i) == "/")) 
            boleanoMascara  = boleanoMascara || ((Mascara.charAt(i) == "(") 
                                || (Mascara.charAt(i) == ")") || (Mascara.charAt(i) == " ")) 
            if (boleanoMascara) { 
                NovoValorCampo += Mascara.charAt(i); 
                  TamanhoMascara++;
            }else { 
                NovoValorCampo += campoSoNumeros.charAt(posicaoCampo); 
                posicaoCampo++; 
              }            
          }     
        campo.value = NovoValorCampo;
          return true; 
    }else { 
        return true; 
    }
}