// JavaScript Document
var posicaoClick = 0;

function exibe_icone(num) {
	for(i=1;i<=5;i++){
		document.getElementById("ico_avaliacao_"+ i).src = "/imagens/icone/ico_avalie.gif";
	}
	for(i=1; i<=num; i++) {
		document.getElementById("ico_avaliacao_"+ i).src = "/imagens/icone/ico_avalie_on.gif";
	}
}

function setIcons(num){
	for(i=1;i<=5;i++){
		document.getElementById("ico_avaliacao_"+ i).src = "/imagens/icone/ico_avalie.gif";
	}
	for(i=1; i<=num; i++) {
		document.getElementById("ico_avaliacao_"+ i).src = "/imagens/icone/ico_avalie_on.gif";
	}
}
	
function oculta_icone() {
	for (i=posicaoClick+1; i<=5; i++) {
		document.getElementById("ico_avaliacao_"+ i).src = "/imagens/icone/ico_avalie.gif";
	}
}

function Avaliar(nota, usr_id) {
	if (!usr_id){
		window.location = "http://www.bestshoptv.com/index?page=account/account_index&btopage=" + location.pathname;
	}
	else{
		posicaoClick = nota;
		if (document.forms.rating && document.forms.rating.rating) {
			document.forms.rating.rating.value = nota;
			if (document.forms.rating.autopost) {
				document.forms.rating.submit();
			}
		}
	}
}

function CheckData(oForm,page) { 
    var errmsg = "";
    var type,i;

/*
    
    for (i=0;i<=1;i++) {
        if (oForm.type[i].checked) {
            type = oForm.type[i].value;
        }
    }
    
*/

    // Especifico para finger
    if (page == "finger" || page == "account") {


        if (oForm.email.value == "")
            errmsg += "-> Voce deve preencher o campo 'Email'.\n";
        else if (!check_email(oForm.email.value))
            errmsg += "-> O campo 'E-mail' esta invalido. Preencha corretamente.\n";

//        if (oForm.emaila.value != "" && !check_email(oForm.emaila.value))
//            errmsg += "-> O campo 'E-mail alternativo' esta invalido. Preencha corretamente.\n";
    }

    if (page == "account") {
        if (oForm.passwd.value == "")
            errmsg += "-> Voce deve preencher o campo 'Senha'.\n";

        else if (oForm.passwd.value && oForm.repasswd.value == "")
            errmsg += "-> Voce deve preencher a confirmacao de senha'.\n";

        else if (oForm.passwd.value != oForm.repasswd.value)
            errmsg += "-> A confirmacao de senha nao confere.\n";
    }

    if (oForm.first_name.value == "")
        errmsg += "-> Voce deve preencher o campo 'Primeiro nome'.\n";

    if (oForm.last_name.value == "")
        errmsg += "-> Voce deve preencher o campo 'Ultimo nome'.\n";

    // Pessoa juridica
    if (type == "PJ") {
        if (oForm.company.value == "")
            errmsg += "-> Voce deve preencher o campo 'Empresa'.\n";

        if (oForm.cnpj.value == "")
            errmsg += "-> Voce deve preencher o campo 'CNPJ'.\n";
        else if (!validaCNPJ(oForm.cnpj.value))
            errmsg += "-> CNPJ invalido. Verifique se foi digitado corretamente.\n";

        if (oForm.ie.value == "" && oForm.ie_isento.checked == false)
            errmsg += "-> Voce deve preencher o campo 'IE'.\n";
    }

    // Pessoa fisica
    else {
        if (oForm.cpf.value == "")
            errmsg += "-> Voce deve preencher o campo 'CPF'.\n";
        else if (!validaCPF(oForm.cpf.value))
            errmsg += "-> CPF invalido. Verifique se foi digitado corretamente.\n";
    }

    if (oForm.address.value == "")
        errmsg += "-> Voce deve preencher o campo 'Endereco'.\n";

    if (oForm.address_number.value == "")
        errmsg += "-> Voce deve preencher o campo 'Numero'.\n";

    if (oForm.district.value == "")
        errmsg += "-> Voce deve preencher o campo 'Bairro'.\n";

    if (oForm.zip.value == "")
        errmsg += "-> Voce deve preencher o campo 'CEP'.\n";

    if (oForm.zip.value && oForm.cnt.value == "76") {

        if ((oForm.zip.value.match(/-/) && oForm.zip.value.length != "9")
            || (!oForm.zip.value.match(/-/) && oForm.zip.value.length != "8")) {
            errmsg += "-> O 'CEP' esta invalido.\n";
        }

    }

    if (oForm.city.value == "")
        errmsg += "-> Voce deve preencher o campo 'Cidade'.\n";

    if (oForm.state.value == "")
        errmsg += "-> Voce deve preencher o campo 'Estado'.\n";

    if (oForm.cnt.value == "")
        errmsg += "-> Voce deve preencher o campo 'Pais'.\n";

    // Especifico para finger
    //if (page == "finger" || page == "account") {
    if (oForm.tel_1_ddd.value == "" && oForm.tel_2_ddd.value == "")
        errmsg += "-> Voce deve preencher o DDD.\n";

    //if (oForm.tel_1_number.value == "" && oForm.tel_2_number.value == "")
    //    errmsg += "-> Voce deve preencher um telefone'.\n";

    if (!oForm.tel_1_number.value.match(/^[1-6]{1}[0-9]{3}(-){0,1}[0-9]{4}$/)) 
        errmsg += "-> Voce deve preencher um telefone fixo valido.\n";
    //}



    if (errmsg) {
        errmsg = "O(s) seguinte(s) problema(s) foram encontrado(s):\n" + errmsg;
        window.alert (errmsg) ;
        return false;
    }

    return true; 
}