function vldInsc() {
    var f = document.frmInsc;

    if (vldForm('frmInsc')) {
        if (f.senha.value != f.cfSenha.value) {
            alert('Senha e confirmação de senha não conferem.');
            f.cfSenha.value = '';
            f.senha.focus();
            return (false);
        }
        else if (confirm('Declaro que li o regulamento e estou de acordo.'))
            return (true);
        else
            return (false);
    }
    else
        return (false);
}

function vldFormCadastroInicial() {
    var f = document.forms['formCadastro'];

    if (f.email.value != f.confEmail.value) {
        alert('Confirmação de e-mail diferente do e-mail informado!');
        return false;
    }

    if (f.tipo_usuario[1].checked)
        f.action = "cadastro1.asp";
    else
        f.action = "cadastroEmpresa.asp";

    return vldForm('formCadastro');
}

var retNickName = "";

function vldFormCadastroDados() {
    var f = document.forms['formCadastro'];
    vldFormCadastroDados_ConsultaNick(f.nomeUsuario.value);

    if (!isCPF(f.cpf.value)) {
        alert('CPF Inválido!');
        return false;
    }

/*    if (retNickName == "NOK") {
        alert('Nome de usuário não disponível!');
        return false;
    }
    else if (retNickName != "OK") {
        alert('ERRO: Tente novamente '+retNickName);
        return false;
    }*/

    if (f.senha.value != f.confSenha.value) {
        alert('Confirmação de senha diferente da senha informada!');
        return false;
    }

    return vldForm('formCadastro');
}

function vldFormCadastroDados_ConsultaNick(sNick) {
    var url = "Includes/ConsultaNickDisponivel.asp?nick=" + sNick;
    ajax1 = pegaAjax();
    ajax1.onreadystatechange = function () {
        if (ajax1.readyState == 4) {
            if (ajax1.status == 200) {
                var texto = ajax1.responseText;
                if (texto.indexOf(" ") < 0) texto = texto.replace(/\+/g, " ");
                retNickName = texto;
            }
            ajax1 = null;
        }
    }
    ajax1.open("GET", url, true);
    ajax1.setRequestHeader("Cache-Control", "no-cache");
    ajax1.setRequestHeader("Pragma", "no-cache");
    ajax1.send(null);
}

function pegaAjax() { //instancia um novo xmlhttprequest
    //baseado na getXMLHttpObj que possui muitas cópias na net e eu nao sei quem é o autor original
    if (typeof (XMLHttpRequest) != 'undefined') { return new XMLHttpRequest(); }
    var axO = ['Microsoft.XMLHTTP', 'Msxml2.XMLHTTP', 'Msxml2.XMLHTTP.6.0', 'Msxml2.XMLHTTP.4.0', 'Msxml2.XMLHTTP.3.0'];
    for (var i = 0; i < axO.length; i++) { try { return new ActiveXObject(axO[i]); } catch (e) { } }
    return null;
}


function getRef(sID) {
    return document.getElementById(sID);
}

function vldForm(frm) {
    var form = eval('document.' + frm);
    var qtdCampos = form.length;
    var x;

    for (x = 0; x <= qtdCampos - 1; x++) {
        if (form.elements[x].attributes['valid']) {
            if (form.elements[x].attributes['valid'].value != null) {
                if (form.elements[x].attributes['valid'].value == 'n' || form.elements[x].attributes['valid'] == 'N') {
                    if (isNaN(form.elements[x].value)) {
                        alert('Por favor preencha os campos corretamente *');
                        form.elements[x].focus();
                        return (false);
                    }
                }
                else {
                    if (form.elements[x].name.indexOf("email") != -1) {
                        if (
							form.elements[x].value.indexOf("@") <= 0 ||
							form.elements[x].value.indexOf(".") == -1 ||
							form.elements[x].value.length <= 5
						) {
                            alert('E-mail Inválido *');
                            form.elements[x].focus();
                            return (false)
                        }
                    }
                    else if (form.elements[x].value == '' || form.elements[x].value == ' ') {
                        alert('Por favor preencha os campos obrigatórios *');
                        form.elements[x].focus();
                        return (false);
                    }
                }
            }
        }
    }

    return (true);
}

function comboData(nomeCampo, complemento, sDia, sMes, sAno) {

    var anoInicial, anoAtual, data, dataAtual, anosMais, marcar, x, y, nomeCampo, Sdia, Smes, Sano, edicao, retorno;

    data = new Date();
    anoInicial = 1910;
    dataAtual = data.getDate() + '/' + data.getMonth() + '/' + data.getFullYear();
    anoAtual = data.getFullYear();
    anosMais = parseInt(anoAtual);
    edicao = false;
    retorno = "";

    if (sDia == undefined && sDia == undefined && sDia == undefined) {
        sDia = data.getDate();
        sMes = (data.getMonth()) + 1;
        sAno = data.getFullYear();
    }
    //==================== DIA ====================>
    retorno += "<select id='" + nomeCampo + "cbDia' onChange=\"document.getElementById('" + nomeCampo + "').value = document.getElementById('" + nomeCampo + "cbDia').value +'/'+ document.getElementById('" + nomeCampo + "cbMes').value +'/'+ document.getElementById('" + nomeCampo + "cbAno').value;\" style='width:40px' " + complemento + ">";

    for (x = 1; x <= 31; x++) {// Escrevendo o Combo com os Dias
        if (x <= 9) {
            y = "0" + x;
        }
        else {
            y = x;
        }
        if (sDia == y) {
            marcar = " selected";
        }
        else {
            marcar = "";
        }
        retorno += "<option value='" + y + "'" + marcar + ">" + y + "</option>";
        if (x == 31) {
            retorno += "</select> / ";
        }
    }
    //==================== MES ====================>
    retorno += "<select id='" + nomeCampo + "cbMes' onChange=\"document.getElementById('" + nomeCampo + "').value = document.getElementById('" + nomeCampo + "cbDia').value +'/'+ document.getElementById('" + nomeCampo + "cbMes').value +'/'+ document.getElementById('" + nomeCampo + "cbAno').value;\" style='width:40px' " + complemento + ">";

    for (x = 1; x <= 12; x++) {//Escrevendo o Combo com os Meses;
        if (x <= 9) {
            y = "0" + x;
        }
        else {
            y = x;
        }

        if (sMes == y) {
            marcar = " selected";
        }
        else {
            marcar = "";
        }
        retorno += "<option value='" + y + "'" + marcar + ">" + y + "</option>";
        if (x == 12) {
            retorno += "</select> / ";
        }
    }
    //==================== ANO ====================>
    retorno += "<select id='" + nomeCampo + "cbAno' onChange=\"document.getElementById('" + nomeCampo + "').value = document.getElementById('" + nomeCampo + "cbDia').value +'/'+ document.getElementById('" + nomeCampo + "cbMes').value +'/'+ document.getElementById('" + nomeCampo + "cbAno').value;\" style='width:60px' " + complemento + ">";
    for (x = anoInicial; x <= anosMais; x++) {
        if (sAno == x) {
            marcar = " selected";
            edicao = true;
        }
        else {
            if (x == anoAtual && edicao == false) {
                marcar = " selected";
            }
            else {
                marcar = "";
            }
        }

        retorno += "<option value='" + x + "'" + marcar + ">" + x + "</option>";
        if (x == anosMais) {
            retorno += "</select>";
        }
    }
    //================== HIDDEN COM  O VALOR DA DATA ======================>
    //		if(isNaN(Sdia) && isNaN(Smes) && isNaN(Sano)){
    //			retorno += " <input type='hidden' name='"+ nomeCampo +"' id='"+ nomeCampo +"' value='"+ dataAtual +"'>";
    //		}
    //		else{
    //			retorno += " <input type='hidden' name='"+ nomeCampo +"' id='"+ nomeCampo +"' value='"+ sDia +"/"+ sMes +"/"+ sAno +"'>";
    //		}
    retorno += " <input type='hidden' name='" + nomeCampo + "' id='" + nomeCampo + "' value='" + sDia + "/" + sMes + "/" + sAno + "'>";

    return (retorno);
}



/*
FUNÇÃO QUE INSERI TAGS HTML NO OBJ DESEJADO.
OBJ	> ID CAMPO ONDE ESTÃO OS TEXTOS A SEREM FORMATADOS
TAG	> TAG A SER INSERIDA EN TORNO DO TEXTO
*/
function Tag(obj, tag) {
    var obj_text = document.getElementById(obj);
    obj_text.focus();
    var sel = document.selection;
    var rng = sel.createRange();
    rng.colapse;
    if (rng.text.length > 0) {
        rng.text = '<' + tag + '>' + rng.text + '</' + tag + '>';
    }
}

/*
FUNÇÃO QUE INSERI LINK NO TEXTO SELECIONADO
OBJ		> ID DO CAMPO ONDE SE LOCALIZA O TEXTO A SER FORMATADA
CLASS	> NOME CLASSE CSS DO LINK A SER INSERIDO 
*/
function Link(obj, estilo) {
    URL = prompt('Digite a URL:', '');
    var target
    target = '';
    if (URL.indexOf("http://") != -1)
    { target = ' target="_blank"'; }
    else if (URL.indexOf("@") != -1)
    { URL = 'mailto:' + URL; }


    var obj_text = document.getElementById(obj)
    obj_text.focus();
    var sel = document.selection;
    var rng = sel.createRange();
    rng.colapse;
    if (rng.text.length > 0) {
        rng.text = '<a href="' + URL + '" class="txtLinkVejaMais"' + target + '>' + rng.text + '</a>';
    }
    else {
        rng.text = rng.text //'[URL ' + URL + ' :]' + URL + '[/URL]';
    }
}

 function ValidaEmail(){
 
	Email 	  = document.getElementById('email').value;
	ConfEmail = document.getElementById('confEmail').value;
 
	if(Email == ""){
	   alert('Infome seu E-mail');
	   document.getElementById('confEmail').value = "";
	}else if(ConfEmail == ""){
	   alert('Por Favor, confirme seu e-mail');
	}else{
		if(ConfEmail != Email){
		   alert("O e-mail não coincide com a confirmação");
		   document.getElementById('confEmail').value = "";
		}
	}
 }

