/*function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
*/
function selectStart()
{
    //window.event.cancelBubble = true;
    //window.event.returnValue = false;
    return false;
}
//-----------------------------------------------------------------------------
// window.onload'da çalışacak komutlar
//-----------------------------------------------------------------------------
var loadActions = new Array();

function addLoadAction(action){
    loadActions[loadActions.length] = action;
}

function runLoadActions(){
    var i;
    for(i=0; i<loadActions.length; i++){
        eval(loadActions[i]);
    }
}
window.onload = runLoadActions;

//-----------------------------------------------------------------------------
// bir frameden başka bir framin location`ının değiştirmek
//-----------------------------------------------------------------------------
function changeLocation(frameAd,url){
        window.parent.frames.item(frameAd).document.location.href=url;
}

//-----------------------------------------------------------------------------
// bir frameden başka bir frami reload etmek
//-----------------------------------------------------------------------------
function reloadPage(frameAd){
        window.parent.frames.item(frameAd).location.reload();
}

//-----------------------------------------------------------------------------
// bir formda değişiklik olduğunda
//-----------------------------------------------------------------------------
var formChanged=false;

function whenFormChanged(){
        if(!formChanged) {
                eval(whenFormChangedScript);
                formChanged = true;
        }
}

function assignOnChangeEvents(form){
        eval('f = document.'+form+'.elements;');
        for(i=0;i<f.length;i++){
                if(!f[i].onchange) f[i].onchange=whenFormChanged;
        }
        return false;
}

//-----------------------------------------------------------------------------
// document.writeln için kısayol
//-----------------------------------------------------------------------------
function echo(str){
        document.writeln(str);
}

//-----------------------------------------------------------------------------
// formu göndermeden önce şekil koymak... (validation)
//-----------------------------------------------------------------------------
function checkGroupChecker(inputname){
        checkGroup = document.getElementsByName(inputname);
        for(cSayac=0; cSayac< checkGroup.length ; cSayac++){
                if(checkGroup[cSayac].checked){
                        return false;
                }
        }
        return true;
}

function submitForm(f){
	var attribute = "1!=1";
		for(i=0;i<f.elements.length;i++){
                input = f.elements[i];
				attribute = "1!=1";
				a = input.getAttribute('alert');
				a = a +' ';
				if(a!=' ' && a!=null+' '){
						if(attribute=="1!=1"){
								if(input.tagName=='SELECT'){
										attribute = "input.selectedIndex==0";
                                }
                                if(input.tagName=='TEXTAREA' || input.type=='text' || input.type=='password' || input.type=='file'){
										attribute = "input.value==''";
                                }

                                if(input.type=='checkbox' || input.type=='radio'){
										attribute = "checkGroupChecker('" + input.name +"')";
                                }
                        }
                        result = false;
                        eval('if('+attribute+' ){result=true;};');
                        //input.alert  \n\r replace edilecek
                        if(result==true){
                                alert(input.getAttribute('alert'));
                                input.focus();
                                return false;
                        }else{
							input.style.backgroundColor = '#FFFFFF';
							input.style.color = '#000000';
						}
                }
        }

        for(i=0;i<f.elements.length;i++){
                input = f.elements[i];
                if(input.className=='number') input.value = input.getValue();
                if(input.className=='date') input.value = input.getValue();
        }

        return true;
}

//-----------------------------------------------------------------------------
function paraBicim(deger,tur){
    var bicimli;
    bicimli = numberFormat(deger) + tur;
    //bicimli = deger + " TL";
    return bicimli;
}

//-----------------------------------------------------------------------------
function numberFormat(deger){
        var strDeger = deger + "";
        var retval="";
        if(strDeger.length > 3){
                retval = numberFormat(strDeger.substr(0,strDeger.length-3)) + "." + strDeger.substr(strDeger.length-3,3);
        }else{
                retval = strDeger;
        }
        return retval;
}

//-----------------------------------------------------------------------------
function trim (strValue){
        retVal = "";
        for(i=0; i < strValue.length ; i++ ){
                if(strValue.charAt(i) == ' '){
                        ;
                }else{
                        retVal = retVal +  strValue.charAt(i);
                }
        }

        return retVal;
}
function clearChar(strValue,what) {
        retVal = "";
        for(i=0; i < strValue.length ; i++ ){
			if(strValue.charAt(i) == what){
				;
			}else{
				retVal = retVal +  strValue.charAt(i);
			}
        }

        return retVal;
}
//-----------------------------------------------------------------------------
function strpos(str, aranan) {
        return str.indexOf(aranan);
        /*
        for (var i = 0; i < str.length - aranan.length; i++)
                if (str.substring(i, i+aranan.length) == aranan) return i;
        return -1;
        */
}
function strposWord(str, aranan) {
        //return str.indexOf(aranan);
        
        for (var i = 0; i < str.length - aranan.length; i++)
                if (str.substring(i, i+aranan.length) == aranan) return i;
        return -1;
        
}
//-----------------------------------------------------------------------------
function winopen(href,w,h){
        openWin(href, w, h, true);
}

//-----------------------------------------------------------------------------
function openWin(url, win_width, win_height, center){
    if(center == true ){
        win_left = (screen.width  - win_width ) / 2;
        win_top  = (screen.height - win_height) / 2;
        prop = ",top=" + win_top + ",left=" + win_left + ",scrollbars=yes,menubar=no,resizable=yes,status=no,titlebar=no,toolbar=no";
    }else{
        prop = ",scrollbars=yes,menubar=no,resizable=yes,status=no,titlebar=no,toolbar=no";
    }

    openWinEx(url, win_width, win_height, prop);
}
function PopUpWin(url, win_width, win_height, center,winname){
    if(center == true ){
        win_left = (screen.width  - win_width ) / 2;
        win_top  = (screen.height - win_height) / 2;
        prop = ",top=" + win_top + ",left=" + win_left + ",scrollbars=yes,menubar=no,resizable=yes,status=no,titlebar=no,toolbar=no";
    }else{
        prop = ",scrollbars=yes,menubar=no,resizable=yes,status=yes,titlebar=no,toolbar=no";
    }

    openWinEx(url, win_width, win_height, prop,winname);
}
function openWinEx(url, win_width, win_height, prop,winname){
    window.open(url, winname, "width=" + win_width + ", height=" + win_height + prop);
}

//-----------------------------------------------------------------------------
function openPopUp(url, width, height){
        var sFeatures = "center:yes;scroll:yes;status:no;help:no;dialogHeight:" + height + "px;dialogWidth:" + width + "px;";
        window.showModalDialog(url, "", sFeatures);
}// end of openPopUp



//-----------------------------------------------------------------------------
function checkAll(newvalue,checkBoxName){
        var checkBoxs = document.getElementsByName(checkBoxName);
        for(var i=0; i < checkBoxs.length; i++ ){
                checkBoxs[i].checked = newvalue;
        }
}

//-----------------------------------------------------------------------------
function checkForAll(checkBoxName, checkBoxNameAll){
        var allIsChecked   = true;
        var allIsUnChecked = true; // Belki gerekir.

        var checkBoxs = document.getElementsByName(checkBoxName);
        for(var i=0; i < checkBoxs.length; i++ ){
                if(checkBoxs[i].checked){
                        allIsUnChecked = false;
                }else{
                        allIsChecked   = false;
                }
        }

        if(allIsChecked){
                document.getElementsByName(checkBoxNameAll)[0].checked=true;
        }else{
                document.getElementsByName(checkBoxNameAll)[0].checked=false;
        }
}

function checkBoxAll(checkBoxName, checkBoxNameAll){
	var checkAll = document.getElementsByName(checkBoxNameAll)[0];
	var checkSimple = document.getElementsByName(checkBoxName);
	if(checkAll.checked==true){
        for(var i=0; i < checkSimple.length; i++ ){
			checkSimple[i].checked = true;
        }
	}else{
        for(var i=0; i < checkSimple.length; i++ ){
			checkSimple[i].checked = false;
        }
	}
}

function isNumeric(s) {
    var numbers = "0123456789";
    var i;

    for (i = 0; i < s.length; i++){
        var c = s.charAt(i);
        if (numbers.indexOf(c) == -1){
            return false;
        }
    }

    return true;
}

function isEmailReg (s) {
    var emailexp = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]{2,4}$/
    if (emailexp.test(s)) return true; else return false;
}

function loadimages(){
    var tmpimg = new Image();
    //tmpimg.src = "/images/imgname.";
    
}
function pagePrint(frameName) {
	if ( frameName !="parent" ) {
		window.parent.frameName.focus();	    
	}
bV = parseInt(navigator.appVersion)
   if (bV >= 4) window.print();
}
function printIt(obj) {
     winId=window.open('','printwin','width=1024,height=300,scrollbars=yes,menubar=no,resizable=yes,status=no,titlebar=no,toolbar=no');
	 winId.document.writeln('<link rel="stylesheet"	  href="/_css/default.css">');
     winId.document.writeln(obj.innerHTML);
	 winId.document.writeln('\n<br><a href="javascript:window.print();">Yazdır</a>');
     winId.document.close();
	 winId.focus();
}

function VirgulHane(val,a,numDec){
	var ret = String(Math.round(val*a)/a)
	numDec++
	dot = ret.indexOf(".");
	if (dot == 0) {
		ret = "0"+ret;
	}
	else if (dot > 0) {
		while (ret.length < dot + numDec) ret = ret+"0";
	}
	return ret
}



function getParent(el, pTagName) {
	if (el == null) return null;
	else if (el.nodeType == 1 && el.tagName.toLowerCase() == pTagName.toLowerCase())	// Gecko bug, supposed to be uppercase
		return el;
	else
		return getParent(el.parentNode, pTagName);
}
/*
String Default. Compare the string values as it is. 
CaseInsensitiveString Compare the string values but 'a' and 'A' are treated equally. 
Number Casts the text to a number before doing the comparison 
Date Casts the text to a date before doing the comparison. Warning! The JS Date object does not handle strings representing dates correctly. I guess an american designed the Date class :-( If you get into trouble with dates try creating your own parseDate function and replace the current one. 
*/

//###########################################sayıya virgül ekliyor start###################################################////
//   <form name="myform"><INPUT type="text" size=50 name="screen"  onkeyup="changed('myform','screen');"></form>
//
var numbers=new Array("0","1","2","3","4","5","6","7","8","9");
var memory="";
function changed(formName,inputField){
  //alert("hi");
  var display;
  var obj=eval("document."+formName+"."+inputField);
  display=obj.value;
  memory=getNumber(display);
  display=commaScreen(memory);
  obj.value=display;
}
function getNumber(disp){
  var tempNum="";
  //alert("hi");
  for(var i=0;i<disp.length;i++){
	//alert("hi");
	for(var j=0;j<10;j++){
	  //alert("hi");
	  if(disp.charAt(i)==numbers[j]){
		//alert("hi");
		tempNum=tempNum+disp.charAt(i);
		for(var k=0;k<tempNum.length;k++){
			if(tempNum.charAt(k)=="0"){
				tempNum=tempNum.substring(1,tempNum.length);
			}else{
				break;
			}
		}
		break;  
	  }
	}
  }
  
  return tempNum;
}
function commaScreen(data){
  //alert("hi");
  var commadValue="";
  if(data.length>3){
	//alert("hi");
	var unDotted=data;
	//alert(unDotted);
	while(unDotted.length>3){
	  commadValue=","+unDotted.substring(unDotted.length-3,unDotted.length)+commadValue;
	  //alert(commadValue);
	  unDotted=unDotted.substring(0,unDotted.length-3);
	  //alert(unDotted);
	}
	commadValue=unDotted+commadValue;
	//alert(commadValue);
  }
  else{
	commadValue=data;
  }
  return commadValue;
}
//###########################################sayıya virgül ekliyor end###################################################////
function explodeArray(item,delimiter) {
	tempArray=new Array(1);
	var Count=0;
	var tempString=new String(item);
		while (tempString.indexOf(delimiter)>0) {
			tempArray[Count]=tempString.substr(0,tempString.indexOf(delimiter));
			tempString=tempString.substr(tempString.indexOf(delimiter)+1,tempString.length-tempString.indexOf(delimiter)+1); 
			Count=Count+1
		}
	tempArray[Count]=tempString;
	return tempArray;
}
function getURLParam(strParamName){
  var strReturn = "";
  var strHref = window.location.href;
  if ( strHref.indexOf("?") > -1 ){
    var strQueryString = strHref.substr(strHref.indexOf("?")).toLowerCase();
    var aQueryString = strQueryString.split("&");
    for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){
      if (aQueryString[iParam].indexOf(strParamName.toLowerCase() + "=") > -1 ){
        var aParam = aQueryString[iParam].split("=");
        strReturn = aParam[1];
        break;
      }
    }
  }
  return unescape(strReturn);
}

