
	var globalX;
	function selectChange2(control, x)
	{
		if(arrDetails[x])
			document.getElementById("details").innerHTML=arrDetails[x];
		else
		{
			document.getElementById('rsWaiting').style.display='block';
			globalX = x;
			x_select_detail(x, do_detail_cb);
		}
	}
	var globalGroup;
	var categoriesDownloaded = Array();
	
	
	function selectChange(group)
	{
		document.getElementById('rsWaiting').style.display='block';
		globalGroup = group;
		if(group == -1 || (categoriesDownloaded&&categoriesDownloaded[group]))
		{
			changeSelect();
		}else
			x_select_model(group, do_model_cb);			
	}
		

	function selectChangeRubro(group)
	{
		document.getElementById('rsWaiting').style.display='block';
		globalGroup = group;
/*		if(group == -1 || (categoriesDownloaded&&categoriesDownloaded[group]))
		{
			changeSelect();
		}else	*/
			x_select_model_rubro(group, do_model_cb2);			
	}
	function selectChangeCategory(group)
	{	
		document.getElementById('rsWaiting').style.display='block';
		globalGroup = group;
			x_select_model_category(group, do_model_cb3);			
	}
	
	function calculatePrices()
	{
		combo = document.getElementById('itmPart');
		var str = '';

		for (var q=combo.options.length - 1;q>=0;q--){
			deb(combo.options.length+' ');
			str = str+'|'+combo.options[q].value;
		}
		x_calculatePrices(str, do_calculatePrices_cb);

	}
	function do_calculatePrices_cb(z) 
	{
		eval("var customarray = "+z);
		document.getElementById('prcValue').value = customarray['prcValue'];
		document.getElementById('itmResellerValue').value = customarray['itmResellerValue'];
	}
	function deb(msg)
	{
		o = document.getElementById("dConsole");
		if(o){
			dbg= "["+msg+"]"+"\n";
			o.value =o.value+dbg;
		}
	}
	function do_detail_cb(z) 
	{

		eval("var customarray = "+z);
		deb("\n"+'Z:'+z);
		for(i in customarray['index2'])
		{
			arrDetails[customarray['index2'][i]]=customarray['val2'][i];
		}
		if(arrDetails[globalX])
			document.getElementById("details").innerHTML=arrDetails[globalX];
		else
			document.getElementById("details").innerHTML='';
		document.getElementById('rsWaiting').style.display='none';
	}
	function do_model_cb(z) 
	{
		eval("var customarray = "+z);
		deb("\n"+'Z:'+z);
		deb("\n"+'globalGroup:'+globalGroup);
		/*deb("\n"+'arrItems:'+Dumper(arrItems));*/
		for(i in customarray['val1'])
		{
			arrItems[globalGroup][customarray['index12'][i]]=customarray['val1'][i];
			arrItemsGrp[globalGroup][customarray['index12'][i]]=customarray['val3'][i];
//			arrItems[0].push(customarray['val1'][i]);
//			arrItemsGrp[0].push(customarray['val3'][i]);
		}
		var myEle ;
		var x ;
		objectList = document.forms['frm_abm'].elements['memberList'];
		changeSelect(objectList);
	}

	function do_model_cb2(z) 
	{
		eval("var customarray = "+z);
		deb("\n"+'Z:'+z);
		deb("\n"+'globalGroup:'+globalGroup);
		/*deb("\n"+'arrItems:'+Dumper(arrItems));*/

		for(i in customarray['val1'])
		{
			arrItems[globalGroup][customarray['index12'][i]]=customarray['val1'][i];
			arrItemsGrp[globalGroup][customarray['index12'][i]]=customarray['val3'][i];
//			arrItems[0].push(customarray['val1'][i]);
//			arrItemsGrp[0].push(customarray['val3'][i]);
		}
		var myEle ;
		var x ;
		objectList = document.getElementById("memberList1");
				
		changeSelectRubro(objectList);
/*		if(objectList.name == 'memberList[]'){
			changeSelectRubro(objectList);
		}else{	
			changeSelect(objectList);
		}*/
	}

	function do_model_cb3(z) 
	{
		eval("var customarray = "+z);
		deb("\n"+'Z:'+z);
		deb("\n"+'globalGroup:'+globalGroup);
		/*deb("\n"+'arrItems:'+Dumper(arrItems));*/

		for(i in customarray['val1'])
		{
			arrItems[globalGroup][customarray['index12'][i]]=customarray['val1'][i];
			arrItemsGrp[globalGroup][customarray['index12'][i]]=customarray['val3'][i];
//			arrItems[0].push(customarray['val1'][i]);
//			arrItemsGrp[0].push(customarray['val3'][i]);
		}
		var myEle ;
		var x ;
		objectList = document.getElementById("memberList1");
				
		changeSelectCategory(objectList);
/*		if(objectList.name == 'memberList[]'){
			changeSelectRubro(objectList);
		}else{	
			changeSelect(objectList);
		}*/
	}
	
	function changeSelect(objectList)
	{	

		group=globalGroup;

			controlToPopulate=document.forms['frm_abm'].elements['memberList'];
			
		//for (var q=controlToPopulate.options.length;q>=0;q--) controlToPopulate.options[q]=null;
		controlToPopulate.options.length=0;

		if(group>-1)
		{
			for ( x = 0 ; x < arrItems[group].length  ; x++ )
			{
				if (typeof(arrItems[group][x]) != "undefined" &&  arrItems[group][x]!="")
				{
					controlToPopulate.options[controlToPopulate.options.length] =
					new Option(arrItems[group][x],arrItemsGrp[group][x])
				}
			}
			categoriesDownloaded[group] = 1;
		}
		document.getElementById('rsWaiting').style.display='none';
//		if(objectList.name != 'memberList[]')
			myfilter.init();
	}

	
	function changeSelectRubro(objectList)
	{
		group=globalGroup;
		controlToPopulate=document.getElementById("memberList1");
	
		controlToPopulate.options.length=0;

		if(group>-1)
		{
			for ( x = 0 ; x < arrItems[group].length  ; x++ )
			{
				if (typeof(arrItems[group][x]) != "undefined" &&  arrItems[group][x]!="")
				{
					controlToPopulate.options[controlToPopulate.options.length] =
		new Option(arrItems[group][x],arrItemsGrp[group][x])
				}
			}
			categoriesDownloaded[group] = 1;
		}
		document.getElementById('rsWaiting').style.display='none';

	}

	function changeSelectCategory(objectList)
	{
		group=globalGroup;
		controlToPopulate=document.getElementById("memberList1");
	
		controlToPopulate.options.length=0;

		if(group>-1)
		{
			for ( x = 0 ; x < arrItems[group].length  ; x++ )
			{
				if (typeof(arrItems[group][x]) != "undefined" &&  arrItems[group][x]!="")
				{
					controlToPopulate.options[controlToPopulate.options.length] =
		new Option(arrItems[group][x],arrItemsGrp[group][x])
				}
			}
			categoriesDownloaded[group] = 1;
		}
		document.getElementById('rsWaiting').style.display='none';
	}
	
	function checkImagesSizes(section,images){

		x_checkImagesSizesPHP(section,images,resultCheckImagesSizesPHP);

	}
	function resultCheckImagesSizesPHP(rValue){
		rValue = rValue.replace(/\+\:/,'');	

		if (rValue.substring(1,3)=="+:")
		rValue=rValue.substring(3,4);		
		else
	    if (rValue.substring(0,1)==":")
		rValue=rValue.substring(1);		

		if(rValue.length==0)
		{	window.document.forms[0].submit();
			//document.forms[0].submit();
		}
		else 
			alert(rValue);	
	}
	
	
	function do_model() 
	{
        x = document.getElementById("serial").value;
		x = 1;
		document.getElementById('rsWaiting').style.display='block';
        if (x.length==0)
           {return;}
        x_select_model(x, do_model_cb);
    }


