﻿


var MAX_ALLOWED_HEIGHT = 280;
var SINGLE_ITEM_HEIGHT = 54;


function OnClientEvent(sender, eventArgs) {

    if (eventArgs._domEvent.keyCode == 13) {

        alert('Per effettuare una ricerca selezionare \ncol mouse una voce nella tendina inferiore');
        //        var rearchstr = 'http://b2b.amos.it/cart/elenco_avanzato_cd.asp?page=1&categoria=&sottocategoria=&from=libera&lang=&target=&tipo_ricerca=input&come=contiene&dove=&operatore=AND&ricercaalto=yes&search=Cerca&StringaDaCercare='
        //        rearchstr = rearchstr+ sender._callbacktext.replace(' ', '+');
        //        parent.centro.location.href = rearchstr;

    }
}

function clientItemSelected(sender, eventArgs) {

    var item = eventArgs.get_item();
    //var form = top.document.forms["srcform"]
    var values_array = item.get_value().split("|");

    var type = values_array[0];
    var valuedata = values_array[1];

    if (type == 'ANA') {
        var rearchstr = 'http://b2b.amos.it/cart/elenco_analitico_fs.asp?ID='
        rearchstr = rearchstr + valuedata;
    }
    else if (type == 'COD') {
        var rearchstr = 'http://b2b.amos.it/cart/elenco_avanzato_cd.asp?page=1&categoria=&sottocategoria=&from=libera&lang=&target=&tipo_ricerca=input&come=contiene&dove=&operatore=AND&ricercaalto=yes&search=Cerca&StringaDaCercare='


        rearchstr = rearchstr + valuedata;

        //top.location = rearchstr;
    }
    //sender.set_text(unescape(sender._callbacktext));
    //sender.set_text(values_array[2]);
}




function OnClientItemsRequestedHandler(sender, eventArgs) {
    //set the max allowed height of the combo   
    //this is the single item's height



    var calculatedHeight = sender.get_items().get_count() * SINGLE_ITEM_HEIGHT;

    var dropDownDiv = sender.get_dropDownElement();

    if (calculatedHeight > MAX_ALLOWED_HEIGHT) {
        setTimeout(
            function () {
                dropDownDiv.firstChild.style.height = MAX_ALLOWED_HEIGHT + "px";
            }, 20
        );

        setTimeout(
            function () {
                dropDownDiv.firstChild.style.height = MAX_ALLOWED_HEIGHT + "px";
            }, 1000
        );
    }
    else {
        setTimeout(
            function () {
                dropDownDiv.firstChild.style.height = calculatedHeight + "px";
            }, 20
        );
        setTimeout(
            function () {
                dropDownDiv.firstChild.style.height = calculatedHeight + "px";
            }, 1000
        );

    }
}


function itemRequesting(sender, eventArgs) {
    var text = eventArgs.get_text();
    if (text.length < 3) {
        eventArgs.set_cancel(true);
        return;
    }


    var context = eventArgs.get_context();
    context["FilterString"] = sender.get_text();
    context["contextKey"] = $get('hSPM').value;

}






// JScript File

function CloseNews(){

$find("cpeDemo")._doClose();

}

function show_upl_loading() {
    var mydiv = $get('upl_loading');
    mydiv.style.display = 'block';

}

function textCounter(field, maxlimit) 
{
if (field.value.length > maxlimit)
   field.value = field.value.substring(0, maxlimit);
}




// Hook up to the AutoComplete populating/populated events
function pageLoad() {
   
                var autoComplete = $find('AutoCompleteBehavior');
                if (!autoComplete) return;
                var listElement = $find('listElement');
               
                var target = autoComplete.get_element();
                if (!target) return;
//                var userContext = $get('chkCerca');
//               //if (!userContext) return;
//                var context = '';
//                //if (userContext.status == true) {
//                //    context = 'cerca';
//                //    }
                var userContext = true;
                var context = $get('hSPM').value;

//                
                // Dynamically assign the context and change the color when processing
                autoComplete.add_populating(function()
                    {
                        autoComplete.set_contextKey(context);
                        //AjaxControlToolkit.Animation.ColorAnimation.play(target, 1, 20, 'style', 'backgroundColor', '#FFFFFF', '#EFC4C1');
                    });
                autoComplete.add_populated(function()
                    {
                        //AjaxControlToolkit.Animation.ColorAnimation.play(target, 1, 20, 'style', 'backgroundColor', '#EFC4C1', '#FFFFFF');
                    });
            }

function jinit(){}

	function prec(str) {
			searchWin = window.open(str,'prec','scrollbars=yes,resizable=yes,width=550,height=600 status=no,location=no,toolbar=no');
	}

function validateConf(oSrc, args) {


if(args.Value == '') {
args.IsValid = false;
return;
}

if (IsNumeric(args.Value)) {
    if(args.Value == '0') {
        args.IsValid = false;
        return;
    }
    else {
         args.IsValid = true;
         return;
    }
}
else {
 args.IsValid = false;
 return;
}

}


function validateQta(oSrc, args) {
if(args.Value == '') {
args.IsValid = false;
return;
}


if (IsNumeric(args.Value)) {
    if(args.Value == '0') {
        args.IsValid = false;
        return;
    }
    else {
         args.IsValid = true;
         return;
    }
}
else {
 args.IsValid = false;
 return;
}

}




function IsNumeric(sText)
{
   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
   }


function getObjNN4(obj,name)
{
	var x = obj.layers;
	var foundLayer;
	for (var i=0;i<x.length;i++)
	{
		if (x[i].id == name)
		 	foundLayer = x[i];
		else if (x[i].layers.length)
			var tmp = getObjNN4(x[i],name);
		if (tmp) foundLayer = tmp;
	}
	return foundLayer;
}



function findPosX(obj)
  {
    var curleft = 0;
    if(obj.offsetParent)
        while(1) 
        {
          curleft += obj.offsetLeft;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.x)
        curleft += obj.x;
    return curleft;
  }

  function findPosY(obj)
  {
    var curtop = 0;
    if(obj.offsetParent)
        while(1)
        {
          curtop += obj.offsetTop;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.y)
        curtop += obj.y;
    return curtop;
  }


// popup di help
function prec1() {
searchWin = window.open("help.htm",'prec1','scrollbars=yes,resizable=no,width=600,height=550,status=no,location=no,toolbar=no');
}

// popup per il register.asp che c'e' nel login
function precregister() {
searchWin = window.open("http://b2b.amos.it/register.asp?from=OR",'precregister','scrollbars=yes,resizable=no,width=600,height=550,status=no,location=no,toolbar=no');
}

function passwmod() {
    searchWin = window.open("http://b2b.amos.it/modifica_password.asp", 'passwmod', 'scrollbars=yes,resizable=no,width=600,height=550,status=no,location=no,toolbar=no');
}
function myconfirm() {
//document.forms[0].submit(); 
return true;
}
