	function changeInputStyle(ObjCheck){
		var i, j;
	    if(is_smart) {
	        var objRow = ObjCheck.parentNode.parentNode;
	        for(i=0; i < objRow.childNodes.length; i++){
	        	var objCell = objRow.childNodes[i];
	        	for( j=0; j < objCell.childNodes.length; j++){
	            	if(objCell.childNodes[j].tagName == 'INPUT' && objCell.childNodes[j].type == 'text'){
	                	objCell.childNodes[j].style.backgroundColor = ObjCheck.checked?'#FFFCCC':'#ffffff';
	            	}
	        	}

	        }
	    }
	}

      function showPreloader(flag){
	    var agt = navigator.userAgent.toLowerCase();
	    var is_major = parseInt(navigator.appVersion);
	    var is_mac = (agt.indexOf("mac") != -1);
	    is_netscape = (document.layers)? true:false
	    var is_ie = (agt.indexOf("msie") != -1);
		if (!flag){
		    if(is_ie) preloader.style.visibility = "hidden";
		    else if(is_netscape) document.preloader.visibility = "hide";
	    	else document.getElementById("preloader").style.visibility = "hidden";
		}
		else {
		    if(is_ie) preloader.style.visibility = "visible";
		    else if(is_netscape) document.preloader.visibility = "show";
	    	else document.getElementById("preloader").style.visibility = "visible";
		}
      }


function basketPaymentConds(objCheck){
	var i;
	with (document.frmBasket){
		for (i = 0; i < elements.length; i++){
			if (elements[i].type == "checkbox" && ((elements[i].name).substr(0, 8) == "code_pay" || (elements[i].name).substr(0, 6) == "cc_opt")) {
				if (objCheck.value != elements[i].value) elements[i].checked = false;
			};
		}
	}
}

function openWindow(url, wname, height, width){
	var winwidth = width;
	var winheight = height;
	var mytop = (screen.availHeight-winheight)/2-30;
	var myleft = (screen.availWidth-winwidth)/2;
	window.open(url, wname, 'left='+myleft+',scrollbars=1,resizable=1,top='+mytop+',width='+winwidth+',height='+winheight);
}



function changePage(newVal, ind){
	with (document.searchProd){
		switch(ind){
		case  1:
			page.value = parseInt(exPage.value) + 1;
		break;
		case -1:
			page.value = parseInt(exPage.value) - 1;
		break;
		default:
			page.value = parseInt(newVal);
		break;
		}
		submit();
	}
}

function basketAgentSaveOfferChSel(){
	with (document.ecommfrm){
		if(extoffername && extoffername.options[extoffername.selectedIndex].value == "" ) {
			inpOfferName.disabled = false;
			inpOfferName.style.color = '#000000';
			inpOfferName.style.borderColor = '#000000';
		}
		else {
			inpOfferName.disabled = true;
			inpOfferName.style.color = '#eeeeee';
			inpOfferName.style.borderColor = '#cccccc';
		}
	}
}

function basketAgentSaveOfferName(flag){
	with (document.ecommfrm){

		if( flag && extoffername.options[extoffername.selectedIndex].value != "" ) {
			document.ecommfrm.extOfferNumber.value = extoffername.options[extoffername.selectedIndex].value;
		}
		else {
			document.ecommfrm.offerName.value = inpOfferName.value;
		}
		if (emptyBasket.checked)
			document.ecommfrm.type.value="saveOfferEmpty";
		else
			document.ecommfrm.type.value="saveOffer";

	}
	document.ecommfrm.submit();
}


function checkBasketForm(myType){
	if (myType == 'empty'){
		if (window.confirm(msgConfirmEmpty)){
			document.ecommfrm.type.value = 'empty';
			document.ecommfrm.submit();
			return false;
		}
	}
	if (myType == 'order' ){
			if (flOrderUseAgr){
				if(!document.ecommfrm.accagr.checked) {
					alert(msgOrderCond); 
					return false;
				}; 
			}
			if (varBasketChanged)		
				if (window.confirm(msgSaveChanges)) document.ecommfrm.saveChanges.value='1' ; 
			document.ecommfrm.type.value = 'order';
			document.ecommfrm.submit();
	}
}

function expandRow(itemId){
    with (document.getElementById("tr_"+itemId)){
        if (style.display == "none"){
            style.display = "";
            (document.getElementById("icon_"+itemId)).src='/setup/webbusiness/images/minus.gif';
        }
        else {
            style.display = "none";
            (document.getElementById("icon_"+itemId)).src='/setup/webbusiness/images/plus.gif';
        }
    }
}

function checkShipDelayDate(myYear, myMonth, myDay){

    my_date_ = new Date();
    my_date_.setYear(myYear);
    my_date_.setMonth(myMonth - 1);
    my_date_.setDate(myDay);

    my_date = new Date();
    my_date.setYear(document.frmconfirm.prev_year.options[document.frmconfirm.prev_year.selectedIndex].value);
    my_date.setMonth(document.frmconfirm.prev_month.options[document.frmconfirm.prev_month.selectedIndex].value - 1);
    my_date.setDate(document.frmconfirm.prev_day.options[document.frmconfirm.prev_day.selectedIndex].value);
       
	if (my_date_ > my_date){
	    alert (msg_alert_shippdelay);
	    return false;
	}	
	return true;
}

function valRadioButton ( btn ) {
	var cnt = -1;
	for (var i = 0; i < btn.length; i++ ) {
   		if ( btn[i].checked ) { cnt = i; break; }
   	}
   	   	
	if (cnt > -1) return btn[cnt].value;
	else return null;
}


function quickSearch ( objFrm, searchUrl ){
	/*
	if ( objFrm.searchText.value == "" )
		return false;
	*/	
	if ( valRadioButton (objFrm.qckSearchOpt) == "all") {
		objFrm.action= searchUrl +escape(objFrm.searchText.value)
	} ;
}
