
	function Printer(id){
			window.open("print.asp?PID=" + id,"Print","width=800,height=600,top=30,status=no,scrollbars=yes");
		}

	function DeleteRecord(tbl,fld,rid){
		var strConfirm

		strConfirm = "Silmek İstediginizden Emin misiniz?";

		if(confirm(strConfirm)){
			window.open("delete.asp?TBL=" + tbl + "&FLD=" + fld + "&RID=" + rid,"delete","width=100,height=100,top=50");
		}
	}
	function CheckNumeric(){
	   // Get ASCII value of key that user pressed
	   var key = window.event.keyCode;
	
	   // Was key that was pressed a numeric character (0-9)?
	   if ( key > 47 && key < 58 )
		  return; // if so, do nothing
	   else
		  window.event.returnValue = null; // otherwise, 
										
	// discard character
	}
	
	
	function CheckPassWord(){
	   // Get ASCII value of key that user pressed
	   var key = window.event.keyCode;
	   // Was key that was pressed a numeric character (0-9)?
	   if (( key > 64 && key < 91 )||( key > 96 && key < 123 ) || ( key > 47 && key < 58 ))
		  return; // if so, do nothing
	   else
		  window.event.returnValue = null; // otherwise, 
										
	// discard character
	}
	
	function CheckNumericValue(value){
	   	var key = window.event.keyCode;
	  	var keyChar = String.fromCharCode(key);
		var aryValue = new Array();
		aryValue = value.split("|");
		
		for(var i=0; i<aryValue.length; i++){
			if (aryValue[i] == keyChar){
				return;
			}
		}
		
		if ( key > 47 && key < 58 ){
		  return;
		}else{
		  window.event.returnValue = null;
		}								
	}
	
	function CheckTR(){
	   // Get ASCII value of key that user pressed
	   var key = window.event.keyCode;
	
	   // Was key that was pressed a numeric character (0-9)?
	   if (( key > 64 && key < 91 )||( key > 96 && key < 123 ))
		  return; // if so, do nothing
	   else
		  window.event.returnValue = null; // otherwise, 
										
	// discard character
	}	
	
	function CheckSubmit(){
		// Get ASCII value of key that user pressed
		var key = window.event.keyCode;

		if ( key == 13){
			window.event.returnValue = null; // if so, do nothing
	   	}else{
			return;
		}
	}
	
	function disableForm(form,fSubmit){
		var i

		for (i = 0; i < form.elements.length; i++){
			form.elements[i].disabled = true;
		}
		
		if (fSubmit = true){
			document.body.style.cursor = "wait";
		}
	}
			
	function openDialog(URL){
		showModelessDialog(URL,window,"status:false;dialogWidth:500px;dialogHeight:400px");
	}
	
	function RndText(len,type){
		var strJunk = "0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z";
		var aryJunk;
		var i, upperbound, lowerbound, RndNumber, strRndText;
		
		aryJunk = strJunk.split(",");
		//if (isNaN(type)==false){type=0};
		//if (isNaN(len)==false){len=8};
		
			if (type==1){
				lowerbound = 0;
				upperbound = 9;
			}else if(type==2){
				lowerbound = 10;
				upperbound = 35;
			}else if(type==3){
				lowerbound = 36;
				upperbound = 61;
			}else if(type==4){
				lowerbound = 10;
				upperbound = 61;
			}else if(type==5){
				lowerbound = 0;
				upperbound = 35;
			}else{
				lowerbound = 0;
				upperbound = 61;
			}
		
		strRndText = "";
		
			for (i = 0; i < len; i++){
				RndNumber = Math.random();
				RndNumber = ((upperbound - lowerbound + 1) * RndNumber + lowerbound);
				RndNumber = RndNumber.toFixed();
				strRndText = strRndText+aryJunk[RndNumber];
			}
			return strRndText;
	}
	
	function sOpenWindow(URL,width,height,wType){
		//Usage : URL,width,height,wType
		var URL = arguments[0];
		var width = arguments[1];
		var height = arguments[2];
		var wType = arguments[3];
		var wName;
		var pLeft;
		var pTop;
		
		if (arguments.length > 4){
			wName = arguments[4];
		}else{
			//wName = RndText(8,4);
			wName = "win"
		}
		var wProperties;
		var newWindow;
		
		pLeft = window.screen.width;
		pTop = window.screen.height;
		//alert ("\n-"+URL+"\n-"+width+"\n-"+height+"\n-"+wType)
		
		if (width.length < 1){width=640}
		if (height < 1){height=480}
		//alert(pLeft+"\n"+pTop);
		pLeft = pLeft/2 - width/2;
		pTop = pTop/2 - height/2;
		
		//alert(pLeft+"\n"+pTop);
		
		if (wType==0){
			wProperties = 'width='+width+',height='+height+',left='+pLeft+',top='+pTop+',scrollbars=1,status=1';
			
			newWindow = window.open(URL,wName,wProperties);
			newWindow.focus();
		}else if(wType==1){
			newWindow = showModalDialog(URL,window,"status:0;dialogWidth:"+width+"px;dialogHeight:"+height+"px");
			//window.location.href = newWindow;
			newWindow.focus();
		}else if(wType==2){
			wProperties = 'width='+width+',height='+height+',left='+pLeft+',top='+pTop+',scrollbars=0,status=0';
			
			newWindow = window.open(URL,wName,wProperties);
			newWindow.focus();	
		}else if(wType==3){
			wProperties = 'width='+width+',height='+height+',left='+pLeft+',top='+pTop+',scrollbars=0,status=0,resizable=1';
			
			newWindow = window.open(URL,wName,wProperties);
			newWindow.focus();	
		}else if (wType==4){
			wProperties = 'width='+width+',height='+height+',left='+pLeft+',top='+pTop+',scrollbars=0,status=1,resizable=0';
			
			newWindow = window.open(URL,wName,wProperties);
			newWindow.focus();
		}else{
			newWindow = showModelessDialog(URL,window,"status:0;dialogWidth:"+width+"px;dialogHeight:"+height+"px");
			newWindow.focus();	
		}
	}
	
	function sReturnValue(obj,URL,width,height){
			newWindow = showModalDialog(URL,window,"status:0;dialogWidth:"+width+"px;dialogHeight:"+height+"px");
			if (newWindow == undefined){
			}else{
				obj.value = newWindow;
			}
	}
	

	function setValue(obj,sValue){obj.value = sValue}
	
	function GoTo(){	
		var url = arguments[0];
			
		if(arguments.length==1){
			window.location.href = url;
		}else if(arguments.length > 1){
			if(arguments[1]=="_blank"){
				window.open(url);
			}else{
				window.parent.frames(arguments[1]).location.href = url;
			}
		}else{
			alert("Invalid Argument Length \nMinimum length is 1");
		}	
	}

// Highlight td BG functions ---------------------------------------------	
	var backClr;
	
	function hiLight(obj,color){
		backClr = obj.bgColor;
		obj.bgColor = color;
	}
	
	function hiLightRestore(obj){
		obj.bgColor = backClr;
		backClr = "";
	}
// ----------------------------------------------------------------------

	function selectAll(){
		//Usage: selectAll(formName, startingRow, endRow, strColumn, endColumn, sSelf)
		var sSelf, oName, formName, obj, strtRow, endRow, strColumn, endColumn;
		
		if (arguments.length > 5){
			formName = arguments[0];
			strtRow = arguments[1];
			endRow = arguments[2];
			strColumn = arguments[3];
			endColumn = arguments[4];
			sSelf = arguments[5];
			
			//alert(strtRow+endRow)
			
			for (n = 0; n < formName.elements.length; n++){
				obj = formName.elements[n];
				oName = obj.name.substr(0,3);
				//alert(sSelf.checked);
									
				if ((oName.toLowerCase() == "del")&&(obj.type=="checkbox")){
					for (i = strtRow; i < endRow; i++){
						if (sSelf.checked == true){
							obj.checked = true;
							hiLightRow(obj,i,strColumn,endColumn);
						}else{
							obj.checked = false;
							hiLightRow(obj,i,strColumn,endColumn);						
						}
					}//End of inner For Block
				}//End of If Blocl
			}//End of Outer For Block
		}else{
			alert("Invalid Argument Length \nMinimum length is 5");
		}//End of Outer If Block
	}

	function hiLightRow(){
		// Usage hiLightRow(checkBoxName, Row Number, Lower Column Number, Upper Colum Number, Selected Color, Unselected Color)
		var i, uBound, lBound, oRowNo, sColor, uColor, blnPass;
			
		if (arguments.length < 3){
			alert("Invalid Argument Length \nMinimum length is 3");
			blnPass = false;
		}else if(arguments.length < 4){
			oRowNo = arguments[1];			 
			uBound = arguments[2];
			lBound = 1;
			sColor = "#FFF7E7";
			uColor = "#FFFFFF";
			blnPass = true;
		}else if(arguments.length < 5){
			oRowNo = arguments[1];			 
			uBound = arguments[3];
			lBound = arguments[2];
			sColor = "#FFF7E7";
			uColor = "#FFFFFF";
			blnPass = true;
		}else if(arguments.length < 6){
			oRowNo = arguments[1];			 
			uBound = arguments[3];
			lBound = arguments[2];
			sColor = arguments[4];
			uColor = "#FFFFFF";
			blnPass = true;			
		}else{
			oRowNo = arguments[1];
			uBound = arguments[3];
			lBound = arguments[2];
			sColor = arguments[4];
			uColor = arguments[5];
			blnPass = true;	
		}

		if (blnPass==true){
			if (arguments[0].checked == false){
				for (i = lBound; i < uBound; i++){
					oTable.rows[oRowNo].cells[i].bgColor = uColor;
				}	
			}else{
				for (i = lBound; i < uBound; i++){
					oTable.rows[oRowNo].cells[i].bgColor = sColor;
				}
			}
		}
	}
	
<!--
	function tdOvr(src,clrOver) {
		if (!src.contains(event.fromElement)) {
			src.style.cursor = 'hand';
			src.bgColor = clrOver;
		}
	}
	function tdOut(src,clrIn) {
		if (!src.contains(event.toElement)) {
			src.style.cursor = 'default';
			src.bgColor = clrIn;
		}
	}
	function tdClk(src) {
		if(event.srcElement.tagName=='TD'){
			src.children.tags('A')[0].click();
		}
	}
// -->
	//combo içerisinde istenilen öğenin selected olmasını sağlar 
	function ComboAutoSelected(objDropDown,selectedValue){
		for (i=0;i<=objDropDown.length-1;i++){
			if (objDropDown.options[i].value == selectedValue){
				objDropDown.selectedIndex = i ;
			}
		}	
	}
	
	// select desellect all checkbox
	//USAGE -----selectDeselectAllCheckBox(form1.SelectAll,'form1',TableList,'#FF0000')------
	function selectDeselectAllCheckBox(trigger,formName,tableName,hiColor,count){
	var checkStatus
		if (trigger.checked) { 
			checkStatus = true;
		} else { 
			checkStatus = false;
		} 
		for (i = 0; i < count; i++) { 
			document.forms[formName].elements[i].checked = checkStatus
			if(i>0){
				if (checkStatus == true) { 
					SetCheckedRowsHColor(tableName,i,hiColor)
				} else { 
					SetCheckedRowsUColor(tableName,i,'')
				} 
			}
		} 
	}
	//seçili olan satırı renklendirir
	function SetCheckedRowsHColor(tableName,rowNo,hiColor){
		eval("tr"+rowNo).style.backgroundColor=hiColor
		
	}
	function SetCheckedRowsUColor(tableName,rowNo,hiColor){
		eval("tr"+rowNo).style.backgroundColor=hiColor
	}
	
	
	var cuRowNo = 0

	function MarkIt(objTable,rowNo){
		var i = 0
		var j = 0

		//for (i==0; i<=objTable.rows.length-1; i++) {
		//	for (j==0; j<=objTable.rows(i).cells.length-1; j++) {
		//		objTable.rows(i).cells(j).style.backgroundColor = '#FF0000'
		//	}
		//}
		
		if(cuRowNo!=0){
			i=0;
			j=0;
			for (i==0; i<=objTable.rows(cuRowNo).cells.length-1; i++) {
				objTable.rows(cuRowNo).cells(i).style.backgroundColor = ''
				//objTable.rows(cuRowNo).cells(i).style.color = ''
			}
		}
		
		i=0;
		j=0;
		for (i==0; i<=objTable.rows(rowNo).cells.length-1; i++) {
			objTable.rows(rowNo).cells(i).style.backgroundColor = '#FFFFCC'
			//objTable.rows(rowNo).cells(i).style.color = '#FFFFFF'
		}
		
		cuRowNo = rowNo

	}
	
	function UnMarkIt(objTable,rowNo){
		i=0;
		for (i==0; i<=objTable.rows(rowNo).cells.length-1; i++) {
			objTable.rows(rowNo).cells(i).style.backgroundColor = ''
			//objTable.rows(rowNo).cells(i).style.color = '#FFFFFF'
		}
	}
	
	function numberToImage(inputNumber,imagefolder, fileext){
		if (!fileext){fileext = '.png'}
		var outHTML = '';
		var num = inputNumber.toString();
	
		for (var i = 0; i < num.length; i++){		
			outHTML += '<img src="' + imagefolder + num.substr(i,1) + fileext + '" \/>';
		}
	
		return outHTML;
	}
