<!--
function openWindow(theURL,winName,features) 
{
	if (winName.window) winName.focus;
	popupWin = window.open(theURL,winName,features)
	popupWin.focus;
}

function showMessage(message)
{
	message = trimAll(message)
	var p=window.createPopup()
	var pbody=p.document.body
	pbody.style.backgroundColor="white"
	pbody.style.border="solid black 1px"
	pbody.innerHTML="<font color='#878787'>"+ message +"</font>"
	/*pbody.style.visibility="visible"
	pbody.style.position="absolute"
	pbody.style.left=event.clientX+10
	pbody.style.top=event.clientY*/
	p.show(event.clientX, event.clientY, 150, 80, document.body) // x y w h			
}

function trimAll(sString)
{
	while (sString.substring(0,1) == ' ')
	{
		sString = sString.substring(1, sString.length);
	}
	while (sString.substring(sString.length-1, sString.length) == ' ')
	{
		sString = sString.substring(0,sString.length-1);
	}
	return sString;
}
	
function show(layerId) 
{
	if (document.all) 
	{
		document.all[layerId].style.visibility="visible";
	}
	else if (document.layers) 
	{
		document.layers[layerId].visibility="show";
	}
	else 
	{
		document.getElementById(layerId).style.visibility="visible";
	}
}

function hide(layerId) 
{
	if (document.all) 
	{
		document.all[layerId].style.visibility="hidden";
	}
	else if (document.layers) 
	{
		document.layers[layerId].visibility="hide";
	}
	else 
	{
		document.getElementById(layerId).style.visibility="hidden";
	}
}

function findPosY(obj)
{
	var curtop = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
	{
		curtop += obj.y;
	}
	return curtop;
}
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 getMouseX(E) 
{
    	return	event.clientX + document.body.scrollLeft;
}

function getMouseY(E) 
{
  	return event.clientY + document.body.scrollTop;
}

function showObject(elementId)
{
  	 document.getElementById(elementId).style.visibility = "visible";
} 
function hideObject(elementId) 
{
	 document.getElementById(elementId).style.visibility = "hidden";
}

	// Eventin kodunu doner
	function getKeyCode(e)
	{
		if (window.event)
	   		return window.event.keyCode;
		else if (e)
	   		return e.which;
		else
	   		return null;
	}
	// Eventin ana objesini doner
	function getSrcElement(e)
	{
		if (e.target) 
			targ = e.target;
		else if (e.srcElement) 
			targ = e.srcElement;
		if (targ.nodeType == 3) // defeat Safari bug
			targ = targ.parentNode;
	
		return targ;
	}
	

	function checkEmail(emailStr) 
	{
		var EmailOk  = true
		var AtSym    = emailStr.indexOf('@')
		var Period   = emailStr.lastIndexOf('.')
		var Space    = emailStr.indexOf(' ')
		var Length   = emailStr.length - 1   // Array is from 0 to length-1
		
		if ((AtSym < 1) ||                     // '@' cannot be in first position
		    (Period <= AtSym+1) ||             // Must be atleast one valid char btwn '@' and '.'
		    (Period == Length ) ||             // Must be atleast one valid char after '.'
		    (Space  != -1))                    // No empty spaces permitted
		   {  
		      EmailOk = false
		   }
		return EmailOk
	}


	function isEmailValid(elementId)
	{
		var EmailOk  = true
		var Temp     = document.getElementById(elementId);//document.forms[FormName].elements[ElemName]
		var AtSym    = Temp.value.indexOf('@')
		var Period   = Temp.value.lastIndexOf('.')
		var Space    = Temp.value.indexOf(' ')
		var Length   = Temp.value.length - 1   // Array is from 0 to length-1
		
		if ((AtSym < 1) ||                     // '@' cannot be in first position
		    (Period <= AtSym+1) ||             // Must be atleast one valid char btwn '@' and '.'
		    (Period == Length ) ||             // Must be atleast one valid char after '.'
		    (Space  != -1))                    // No empty spaces permitted
		   {  
		      EmailOk = false
		     // alert('Lütfen geçerli bir E-Posta adresi girin!')
		      Temp.focus()
		   }
		return EmailOk
	}

function isText(event)
{
	var ValidChars = "abcçdefgðhiýjklmnoöpqrsþtuüvwxyzABCÇDEFGHIÝJKLMNOÖPQRSÞTUÜVWXYZ ";
	var IsText=true;
	var char;
	keyCode = getKeyCode(event);
	if(keyCode != 8 && keyCode != 0) // 8-Backspace 9-Tab
	{
		sText = String.fromCharCode(keyCode);
		for (i = 0; i < sText.length && IsText == true; i++) 
		{ 
			Char = sText.charAt(i); 
		      	if (ValidChars.indexOf(Char) == -1) 
			{
				IsText = false;
			}
		}
	}
   	return IsText;   
}   
function isNumeric(event, isDecimal)
{
	var ValidChars = "0123456789";
	if(isDecimal && getSrcElement(event).value.indexOf('.')==-1)
	{
		ValidChars += ".";
	}
	var IsNumber=true;
	var char;
	keyCode = getKeyCode(event);
	if(keyCode != 8 && keyCode != 0) // 8-Backspace 9-Tab
	{
		sText = String.fromCharCode(keyCode);
		for (i = 0; i < sText.length && IsNumber == true; i++) 
		{ 
			Char = sText.charAt(i); 
		      	if (ValidChars.indexOf(Char) == -1) 
			{
				IsNumber = false;
			}
		}
	}
   	return IsNumber;   
}

function isTelephone(event)
{
	var ValidChars = "0123456789+() ";
	var IsTelephone=true;
	var char;
	keyCode = getKeyCode(event);
	if(keyCode != 8 && keyCode != 0) // 8-Backspace 9-Tab
	{
		sText = String.fromCharCode(keyCode);
		for (i = 0; i < sText.length && IsTelephone == true; i++) 
		{ 
			Char = sText.charAt(i); 
		      	if (ValidChars.indexOf(Char) == -1) 
			{
				IsTelephone = false;
			}
		}
	}
   	return IsTelephone;   
}   
	
function isTime(event)
{
	var ValidChars = "0123456789:";
	var IsTime=true;
	var char;
	keyCode = getKeyCode(event);
	if(keyCode != 8 && keyCode != 0) // 8-Backspace 9-Tab
	{
		sText = String.fromCharCode(keyCode);
		alert(sText);
		for (i = 0; i < sText.length && IsTime == true; i++) 
		{ 
			Char = sText.charAt(i); 
		      	if (ValidChars.indexOf(Char) == -1) 
			{
				IsTime = false;
			}
		}
	}
   	return IsTime;   
}

function remove(s, t) 
{
  /*
  **  Remove all occurrences of a token in a string
  **    s  string to be processed
  **    t  token to be removed
  **  returns new string
  */
  	i = s.indexOf(t);
  	r = "";
  	if (i == -1) 
  		return s;
  	r += s.substring(0,i) + remove(s.substring(i + t.length), t);
  	return r;
  }
  

function isInvalidChars(str, invalidArray)
{
	for(i=0; i<invalidArray.length ;i++)
	{
  		ind = str.indexOf(invalidArray[i]);
  		if (ind != -1) 
  		{	
			return false;
		}
	}
  	return true;
}

  function getSelectedRadioValue(radioElement)
  {
  	for (i=0;i<radioElement.length;i++)
	{
	      if (radioElement[i].checked)
	      {
	             return radioElement[i].value;
	      }
	}
	return null;
  }
  
  // ----------------------------------------------------------------------------------------
  

function showMenu(elementId, anchorId, level)
{
	if(elementId=="goodGroupMenu")
	{
		document.getElementById('hideMainMenu').value=0;
	}
	v_Visibility=document.getElementById(elementId).style.visibility;
  	if(v_Visibility != "visible")
  	{
  		document.getElementById(elementId).style.top=findPosY(document.getElementById(anchorId))+10-level*2+'px';
		document.getElementById(elementId).style.left=findPosX(document.getElementById(anchorId))+50-level*2+'px';
  	}
	showObject(elementId);
} 

function hideMenu(elementId, level)
{
	if(elementId=="goodGroupMenu")
	{
		document.getElementById('hideMainMenu').value=1;
	}
	var currentMenu = document.getElementById(elementId);
	var divs = document.getElementsByTagName('div');
	if(level == 1) // Ürün Gruplari ise Alt Grup ve Ürünleri kapat
	{
		for (var i=0 ; i<divs.length ; i++)
		{
			if(divs[i].className=="subGroupMenu" || divs[i].className=="goodMenu")
			{
			  	 var v_Visibility = divs[i].style.visibility;
			  	 if(v_Visibility == "visible")
			  	 {	
					hideObject(divs[i].id);
					//alert(remove(currentMenu.id, "goodSubGroup"));
			  	 }
			}
		}
	}
	else
	{
		hideObject(elementId);
	}
}

function hideMainMenu()
{
	if(document.getElementById('hideMainMenu').value==1)
	{
		var divs = document.getElementsByTagName('div');
		for (var i=0 ; i<divs.length ; i++)
		{
			if(divs[i].id.indexOf("goodSubGroup")!=-1 || divs[i].id.indexOf("goodsMenu")!=-1)
			{
				hideObject(divs[i].id);
			}
		}
		hideObject('goodGroupMenu');
	}
}	

function setChecked(field, chType) 
{
	if(field.length!=undefined)
	{
		for (i=1; i < field.length+1; i++)
		{
			field[i-1].checked = (chType=="1");
		}
	}
	else
	{
		field.checked=(chType=="1");
	}
	
}

function setCheckedAll(field) 
{
	if(field.length!=undefined)
	{
		for (i=1; i < field.length+1; i++)
		{
			field[i-1].checked = true;
		}
	}
	else
	{
		field.checked=true;
	}
}

function setUnCheckedAll(field) 
{
	if(field.length!=undefined)
	{
		for (i=1; i < field.length+1; i++)
		{
			field[i-1].checked = false;
		}
	}
	else
	{
		field.checked=false;
	}
}

function getCheckedCount(field) 
{
	count=0;
	if(field.length!=undefined)
	{
		for (i=1; i < field.length+1; i++)
		{
			if(field[i-1].checked)
			{
				count++;
			}
		}
		
	}
	return count;
}

function setEnabled(field, isEnabled) 
{
	if(field.length!=undefined)
	{
		for (i=1; i < field.length+1; i++)
		{
			field[i-1].disabled = !isEnabled;
		}
	}
	else
	{
		field.disabled = !isEnabled;
	}
}

   	function getSelectedComboValue(targetObj)
   	{
		return targetObj.options[targetObj.selectedIndex].value;
   	}


	function showRows(rowName, $start,$count,$total) 
	{
		//Loop through rows count until $count...set display style accordingly
		for (var $i=1; $i<=$total; $i++)
		{
			//Change the style to make visible
			//alert("$start"+$start+"\ncount="+$count+"\n"+"i="+$i);
			if(($i>=$start && $i<$start+$count))
			{
				document.getElementById(rowName+$i).style.display = "";
			}
			else
			{
				document.getElementById(rowName+$i).style.display = "none";
			}
		}
	}
-->