// JavaScript Document

$(document).ready(function(){
						   
    $('div.thumb img').hoverpulse({
        size: 40,  // number of pixels to pulse element (in each direction)
        speed: 100 // speed of the animation 
    });
			
	$("input.check1").click(function(){
		if($(this).parent().next().val()==''){
			$(this).parent().next().val("1");
		} else {
			$(this).parent().next().val("");
		}
	});
	
	$("input.check2").click(function(){
		$(this).parent().next().next().toggle();
		if($(this).parent().next().next().is(':visible')){
			$(this).parent().next().next().focus();
		} else {
			$(this).parent().next().val("");
		}
	});
	
	$("select.selModelo").change(function(){
		var value = $(this).val();
		if(value!=""){
			$(this).prev().attr('name', 'QuantR'+value);
			$(this).prev().val("1");
			$(this).prev().prev().children().val(value);
		} else {
			$(this).prev().attr('name', 'QuantRN');
			$(this).prev().val("");
			$(this).prev().prev().children().val('');
		}
	});
});


var Verifica = function(f) {
	var checked=false; 
	
    if(f.idProdutos&&f.Quantidades){
		var relacionadoChecked = VerificaRelacionados(f);
		if(f.idProdutos.value!=''){checked=true;}
		if(f.idProduto){
			if(isNaN(f.idProduto.length)) {
					var idProduto = f.idProduto.value;
					var ObjQuant = eval('f.Quant'+idProduto)
					f.idProdutos.value = idProduto;
					f.Quantidades.value = ObjQuant.value;
					checked=true; 
					
			} else {
				for(i=0;i<f.idProduto.length;i++) {
					if(f.idProduto[i].checked==true) {
					
						var idProduto = f.idProduto[i].value;
						var ObjQuant = eval('f.Quant'+idProduto)
						
						if(f.idProdutos.value=='') {
							f.idProdutos.value = idProduto;
							f.Quantidades.value = ObjQuant.value;
						} else {
							f.idProdutos.value += ',' + idProduto;
							f.Quantidades.value += ',' + ObjQuant.value;
						} 
						checked=true; 
					}
				}
			}
		}
	    
	    if(!checked&&!relacionadoChecked){
            alert('Selecione pelo menos um produto para colocar no carrinho');
            return false;
        }
    }

    if(f.ctl00$CPH$HiddenFieldAdicionarCarrinho) { 
        f.ctl00$CPH$HiddenFieldAdicionarCarrinho.value = 'Sim'; 
    }

    __doPostBack('ctl00$CPH$btComprar','');

}


var VerificaRelacionados = function(f) {
	var checked = false;
    if(f.idProdutoR&&f.idProdutos&&f.Quantidades){
        
	    if(isNaN(f.idProdutoR.length)&&f.idProdutoR.checked==true) {
				var idProduto = f.idProdutoR.value;
				var ObjQuant = eval('f.QuantR'+idProduto)
				f.idProdutos.value = idProduto;
				f.Quantidades.value = ObjQuant.value;
				checked = true;
	    } else {
		    for(i=0;i<f.idProdutoR.length;i++) {
			    if(f.idProdutoR[i].checked==true) {
    				
				    var idProduto = f.idProdutoR[i].value;
				    var ObjQuant = eval('f.QuantR'+idProduto)
    				
    				
				    if(f.idProdutos.value=='') {
					    f.idProdutos.value = idProduto;
					    f.Quantidades.value = ObjQuant.value;
				    } else {
					    f.idProdutos.value += ',' + idProduto;
					    f.Quantidades.value += ',' + ObjQuant.value;
				    } 

			        checked = true;
			    }
		    }
	    }
		
		return checked;
    }
}



var verificaQuant = function(Obj, Quant) { if(isNaN(Quant) || parseInt(Quant)==0 || Quant==''){Obj.value='1';} }

var SelecionaProduto = function(f, QuantosObjs, i, QualObj) {
	
    if(QuantosObjs > 1) { var Obj = eval('f.idProduto[' + i + ']'); } 
    else { var Obj = f.idProduto; }
    
    var idProduto = Obj.value;
    var ObjQuant = eval('f.Quant' + idProduto);
	
    if(QualObj == 'chkProduto') {
        if(Obj.checked == true){
            if(ObjQuant.value == '') { ObjQuant.value = '1'; }
        } else { ObjQuant.value = ''; }

    } else if (QualObj == 'txtQuant') {
        Obj.checked = true;
        if (ObjQuant.value == '') { ObjQuant.value = '1'; }
        ObjQuant.select();
    }
}

