<!--
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, 120, 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çdefghiýjklmnoöpqrsþtuüvwyzABCÇDEFGHIÝJKLMNOÖPQRSÞTUÜVXYZ ";
	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 formatNumber(nStr,putDot)
	{
		nStr += '';
		x = nStr.split('.');
		x1 = x[0];
		x2 = x.length > 1 ? '.' + x[1] : '';
		var rgx = /(\d+)(\d{3})/;
		while (rgx.test(x1)) {
			x1 = x1.replace(rgx, '$1' + ',' + '$2');
		}
		if(putDot==1 && x2.indexOf('.')<0)
			x2+='.00';
		return x1 + x2;
	}
	
	function redirect(URL) 
	{ 
		window.location = URL; 
	}
	
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 getSelectedRadioValue(radioElement)
  {
  	for (i=0;i<radioElement.length;i++)
	{
	      if (radioElement[i].checked)
	      {
	             return radioElement[i].value;
	      }
	}  	
  }
  
  // ----------------------------------------------------------------------------------------
  
	function addOption(theSel, theText, theValue)
	{
	  	//var theSel = document.getElementById('selOriginalWindow');
	  	var newOpt = new Option(theText, theValue);
	  	var selLength = theSel.length;
	  	theSel.options[selLength] = newOpt;
	  	/*try {theSel.add(elOptNew1, null);}
		catch(ex){theSel.add(elOptNew1);}*/
	}
	
	function removeAllOptions(destListId)
	{
		destList = document.getElementById(destListId);
		var len = destList.options.length;
		for(var i = (len-1); i >= 0; i--) 
		{
			if (destList.options[i] != null) 
			{
				destList.remove(i); //options[i] = null;
	      		}
	   	}
	}
	
	function deleteRow(tableId, row)
	{
	  	var i = row.parentNode.parentNode.rowIndex;
	  	document.getElementById(tableId).deleteRow(i);
	}
	
	function removeRow(tableId, rowNum)
	{
	  	var tbl = document.getElementById(tableId);
	  	tbl.deleteRow(rowNum);
	}
	
	function getNumericValue(str)
	{
		numericValue=0;
		if(str!="")
  		{
  			numericValue=parseInt(str);
  		}
  		return numericValue;
	}
	
	function getPureURL(strURL) 
	{
		if (strURL.indexOf('?') < 0)
		{
			return strURL;
		}
		else
		{
			return strURL.substring(0, strURL.indexOf('?'));
		}
	}
	function dateDiff(dateString1, dateString2, diffType)
	{
		//Set the two dates
		dateString1 = dateString1.split(".");
		var date1 = new Date(dateString1[2], dateString1[1]-1, dateString1[0]);
		dateString2 = dateString2.split(".");
		var date2 = new Date(dateString2[2], dateString2[1]-1, dateString2[0]);
		//var date1 = new Date(getDateFromFormat(dateString1, 'dd.mm.yyyy'));
		//var date2 = new Date(getDateFromFormat(dateString2, 'dd.mm.yyyy'));
		//Set 1 day in milliseconds
		var one_day=1000*60*60*24;
		
		//Calculate difference btw the two dates, and convert to days
		if(diffType=="d")
		{
			//alert(Date.diff('m', date1, date2));
			return Math.ceil( (date2.getTime()-date1.getTime()) / (one_day));
		}
		else
		{
			return 0;
		}
	}
	
	
	function timeDiff(time1, time2, diffType) 
	{
		var time1 = time1.split(':'); 
		var date1 = new Date(2000, 0, 0, time1[0] ? time1[0] : 0, time1[1] ? time1[1] : 0, time1[2] ? time1[2] : 0);
		var time2 = time2.split(':'); 
		var date2 = new Date(2000, 0, 0, time2[0] ? time2[0] : 0, time2[1] ? time2[1] : 0, time2[2] ? time2[2] : 0);
		var one_hour=1000*60*60;
		if(diffType=="h")
		{
			return Math.floor((date2.getTime()-date1.getTime()) / one_hour);
		}
		else
		{
			return 0;
		}
	}
-->