/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
function Troca(par)
{

	var form = document.frmTrocas;
	var msg

	form.REFERENCIA.value = retira_plique(form.REFERENCIA.value);
	form.COR.value = retira_plique(form.COR.value);
	form.TAMANHO.value = retira_plique(form.TAMANHO.value);
	form.QTDE.value = retira_plique(form.QTDE.value);
	form.CAMPCOMPRADA.value = retira_plique(form.CAMPCOMPRADA.value);
	form.MOTIVO.value = retira_plique(form.MOTIVO.value);
	form.CORSOLICITADA.value = retira_plique(form.CORSOLICITADA.value);
	form.TAMSOLICITADO.value = retira_plique(form.TAMSOLICITADO.value);

  	if (form.REFERENCIA.value == ""){
		msg="A referência do modelo deve ser informada !";
		pixWndAlert(msg, 'ATENÇÃO', null, ID_WND_INFORMATION,'frmTrocas','REFERENCIA','');
		return;
	}

	if (form.REFERENCIA.value == "015037"){
	 	msg="A troca do modelo 015037 deve ser realizada através de C.I. !";
	 	pixWndAlert(msg, 'ATENÇÃO', null, ID_WND_INFORMATION,'frmTrocas','REFERENCIA','');
	 	return;	
	}

  	if (form.COR.value == ""){
		msg="A cor do modelo deve ser informada !";
		pixWndAlert(msg, 'ATENÇÃO', null, ID_WND_INFORMATION,'frmTrocas','COR','');
		return;
	}
  	if (form.TAMANHO.value == ""){
		msg="O tamanho do modelo deve ser informado !";
		pixWndAlert(msg, 'ATENÇÃO', null, ID_WND_INFORMATION,'frmTrocas','TAMANHO','');
		return;
	}

	if (form.QTDE.value == ""){
		msg="A quantidade de peças deve ser informada !";
		pixWndAlert(msg, 'ATENÇÃO', null, ID_WND_INFORMATION,'frmTrocas','QTDE','');
		return;
	}

	if (form.QTDE.value == 0){
		msg="A quantidade de peças deve ser maior que zero !";
		pixWndAlert(msg, 'ATENÇÃO', null, ID_WND_INFORMATION,'frmTrocas','QTDE','');
		return;
	}
	if (form.CAMPCOMPRADA.value == ""){
		msg="A campanha de compra deve ser informada !";
		pixWndAlert(msg, 'ATENÇÃO', null, ID_WND_INFORMATION,'frmTrocas','CAMPCOMPRADA','');
		return;
	}

	if (form.MOTIVO.value == 0){
		msg="O motivo da troca deve ser informado !";
		pixWndAlert(msg, 'ATENÇÃO', null, ID_WND_INFORMATION,'frmTrocas','MOTIVO','');
		return;
	}
	/* if (form.MOTIVO.value == 1){
		msg="Motivo inválido !";
		//alert(msg);
		//form.MOTIVO.focus();
		pixWndAlert(msg, 'ATENÇÃO', null, ID_WND_INFORMATION,'frmTrocas','MOTIVO','');
		return;
	}
	*/

	var qtde = Number(form.QTDE.value);
	var receptor;

	if (par == undefined){ //faz somente ao entrar na função...
		if (qtde <= 1){form.submit();}

		if ((qtde > 1) && (qtde > 0)){
			if (qtde != 0){
				msg = qtde + " unidades. Para sua segurança, acima de 1 unidades solicitamos digitar novamente a quantidade desejada.";
				var callbackYes = "Troca(" + "document.frmInputBox.QTDE.value)";
				var callbackNo = "";
				pixWndInputBox(msg,"ATENÇÃO",callbackYes,callbackNo,"frmTrocas","QTDE","",qtde);
			}
		}
	} else {

		receptor = par;

		if (receptor != null){receptor = RemoveEspaços2(receptor);}

		if (receptor == null || receptor == ""){return false;}        /*Cancelou ou Ok vazio*/

		else if (receptor != qtde){
			setTimeout(function(){pixWndAlert('A quantidade é diferente da informada.', 'ATENÇÃO', 'false', ID_WND_INFORMATION,'frmTrocas','QTDE','');}, 500); // 0,5 segundo
			return false;
					}

		setTimeout(function(){form.submit();}, 500);
	}


}

/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

function processa_mudanca_quantidade_troca(objtexto,objtextoaux,ordem,modelo,cor,tamanho,campcomprada,codmotivo,motivo,correclamada,tamreclamado)
{

	//não está sendo usado em nenhum local

	/* Guarda o nome do form */
	var form =  document.frmTrocas
	var objtexto_aux = objtexto.name;

	/* Valida quantidade */
	if (objtexto.value == 0){
		msg="A quantidade de peças deve ser maior que zero !";
		pixWndAlert(msg, 'ATENÇÃO', null, ID_WND_INFORMATION,'frmTrocas',objtexto_aux,'');
		return false;
	}

	/* Verifica se mudou o número de peças */
	if (objtexto.value != objtextoaux.value){
		if (confirm("Confirma alteração na quantidade?")){
			form.action = "AlteraItemTroca.asp?ORDEM=" + ordem + "&MODELO=" + modelo + "&COR=" + cor + "&TAMANHO=" + tamanho + "&CAMPCOMPRADA=" + campcomprada + "&QUANTIDADE=" + objtexto.value + "&CODMOTIVO=" + codmotivo + "&MOTIVO=" + motivo + "&CORRECLAMADA=" + correclamada + "&TAMRECLAMADO=" + tamreclamado;
			form.submit();
		}
		else{
			objtexto.value = objtextoaux.value;
			objtexto.focus();
			return false;
		}
	}
	return true;
}
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
function submeter_form_troca(contador,ordem,modelo,cor,tamanho,campcomprada,codmotivo,motivo,correclamada,tamreclamado)
{

	//não está sendo usado em nenhum local

	var form = document.frmTrocas;
	var objQuantidade = document.getElementById("QTDEAUX" + ordem);
	var objQuantidade_aux = objQuantidade.name

	if (objQuantidade.value == 0)
		{
		msg="A quantidade de peças deve ser maior que zero !";
		pixWndAlert(msg, 'ATENÇÃO', null, ID_WND_INFORMATION,'frmTrocas',objQuantidade_aux,'');
		return;
		}

   	form.action = "AlteraItemTroca.asp?ORDEM=" + ordem + "&MODELO=" + modelo + "&COR=" + cor + "&TAMANHO=" + tamanho + "&CAMPCOMPRADA=" + campcomprada + "&QUANTIDADE=" + objQuantidade.value + "&CODMOTIVO=" + codmotivo + "&MOTIVO=" + motivo + "&CORRECLAMADA=" + correclamada + "&TAMRECLAMADO=" + tamreclamado;
	form.submit();
}
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
function troca_trata_keydown(frm,obj,event)
{
	var tecla = event.keyCode;

	if (tecla == 192)
	{
		/* Não permite plique (') */
		return false;
	}

	return true;
}

/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

function troca_trata_keyup(frm,obj,event)
{
	var tecla = event.keyCode;

    /* Guarda o tamanho máximo da caixa de texto e o conteúdo */
    var valor = obj.value.toString();
    var tam   = valor.length;

	/* A-Z -> 65-90 ; a-z -> 97-122 ; ENTER -> 13 */
	/* (0-9) -> Teclado: 48-57 */
	/* NumPad: 96-105 */

  	if ((tecla == 13) | ((tecla >= 65 & tecla <= 90)) | ((tecla >= 96) & (tecla <= 122)) | ((tecla >= 48) & (tecla <= 57)))
	{
		if (tecla == 13) /* enter*/
		{
           	if (obj.name == "REFERENCIA")
    		{
   		    	frm.COR.focus();
           	}
    		else if (obj.name == "COR")
    		{
   		    	frm.TAMANHO.focus();
           	}
    		else if (obj.name == "TAMANHO")
    		{
   			    frm.QTDE.focus();
           	}
    		else if (obj.name == "QTDE")
    		{
       			frm.CAMPCOMPRADA.focus();
           	}
    		else if (obj.name == "CAMPCOMPRADA")
    		{
   	    		frm.MOTIVO.focus();
           	}
    		else if (obj.name == "MOTIVO")
    		{
   		    	frm.CORSOLICITADA.focus();
           	}
    		else if (obj.name == "CORSOLICITADA")
    		{
   			    frm.TAMSOLICITADO.focus();
           	}
    		else if (obj.name == "TAMSOLICITADO")
    		{
       			//Troca();
           	}
    		return true;
        }
        else
        {
            if ((obj.name == "REFERENCIA") & (tam >= 6))
    		{
    			frm.COR.focus();
    		}
    		if ((obj.name == "COR") & (tam >= 2))
    		{
    			frm.TAMANHO.focus();
    		}
    		if ((obj.name == "TAMANHO") & (tam >= 2))
    		{
    			frm.QTDE.focus();
    		}
    		if ((obj.name == "QTDE") & (tam >= 3))
    		{
    			frm.CAMPCOMPRADA.focus();
    		}
            if ((obj.name == "CAMPCOMPRADA") & (tam >= 6))
    		{
    			frm.MOTIVO.focus();
    		}
    		if ((obj.name == "CORSOLICITADA") & (tam >= 2))
    		{
    			frm.TAMSOLICITADO.focus();
    		}
    		if ((obj.name == "TAMSOLICITADO") & (tam >= 2))
    		{
    		}
        }
    }

	return true;
}

/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

function troca_trata_qtde_keydown(frm,obj,event)
{
	var x = event.keyCode;

    if (x != 13)
	{
		 /* Se não for "Enter" retorno o retorno da rotina que permite somente números */
		 var ret;
		 ret = somente_numeros(frm.QTDE,event);
		 return ret;
	}
}

/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

function troca_trata_keydown_novo_tam(event)
{
    /* Guardo o evento e o form que chamou a função */
    var x = event.keyCode;
    var form = window.document.forms[0];
    var qtde = form.QTDE.value;
    var ref = form.REFERENCIA.value;
    var cor = form.COR.value;
    var tamanho = form.TAMANHO.value;
    var campcomprada = form.CAMPCOMPRADA.value;
    var motivo = form.MOTIVO.value;

    /* Se for o "Enter" */
    if (x == 13){
       /* Se preencheu a referência e tem alguma quantidade digitada */
       //if ((ref !== "") & (qtde.value != "") & (cor !== "") & (tamanho !== "") & (campcomprada !== "") & (motivo !== "")) {
           Troca();
           return false;
       //}
    }
    return false;
}

/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
function trata_onload_trocas(modelo,cor,tamanho,qtde,campcomprada,motivo,corsolic,tamsolic)
{
	var frm = frmTrocas;

	/* Preenche caixas de texto */
	frm.REFERENCIA.value = modelo;
	frm.COR.value = cor;
	frm.TAMANHO.value = tamanho;
	frm.QTDE.value = qtde;
	frm.CAMPCOMPRADA.value = campcomprada;
	frm.MOTIVO.value = motivo;
	frm.CORSOLICITADA.value =corsolic;
	frm.TAMSOLICITADO.value =tamsolic;


/*	if ((modelo.length != 0) & (cor.length != 0)& (qtde.length != 0) & (campanhacomprada.length != 0) & (motivo.length != 0) & (corsolic.length != 0) & (tamsolic.length != 0)& (tamanho.length == 0)){
		frm.TAMANHO.focus();
	}
	else if ((modelo.length != 0) & (cor.length == 0)& (qtde.length != 0) & (campanhacomprada.length != 0) & (motivo.length != 0) & (corsolic.length != 0) & (tamsolic.length != 0)& (tamanho.length == 0)){
		frm.COR.focus();
	}
	else if ((modelo.length != 0) & (cor.length != 0)& (qtde.length != 0) & (campanhacomprada.length == 0) & (motivo.length != 0) & (corsolic.length != 0) & (tamsolic.length != 0)& (tamanho.length == 0)){
		frm.CAMPCOMPRADA.focus();
	}
	else if ((modelo.length != 0) & (cor.length != 0)& (qtde.length != 0) & (campanhacomprada.length != 0) & (motivo.length == 0) & (corsolic.length != 0) & (tamsolic.length != 0)& (tamanho.length == 0)){
		frm.MOTIVO.focus();
	}
	else {
		frm.REFERENCIA.focus();
	} 	*/




 	if ((modelo.length != 0) & (cor.length != 0) & (tamanho.length != 0) & (corsolic.length != 0) & (tamsolic.length != 0) & (campcomprada.length == 0)){
		frm.CAMPCOMPRADA.focus();
	}
 	else if ((modelo.length != 0) & (cor.length != 0) & (tamanho.length != 0) & (corsolic.length != 0) & (tamsolic.length == 0 | tamsolic == 0)) {
		frm.TAMSOLICITADO.focus();
	}
 	else if ((modelo.length != 0) & (cor.length != 0) & (tamanho.length != 0) & (corsolic.length == 0 | corsolic == 0) & (tamsolic.length != 0)){
		frm.CORSOLICITADA.focus();
	}
	else if ((modelo.length != 0) & (cor.length != 0) & (tamanho.length == 0)){
		frm.TAMANHO.focus();
	}
	else if ((modelo.length != 0) & (cor.length == 0) & (tamanho.length != 0)){
		frm.COR.focus();
	}
	else {
		frm.REFERENCIA.focus();
	}

}
