var xhttp;
var strTarget;
var ajaxFunctionName=null;
var BackSpace = true;
var helpArgs = null;
var formSubmit='onLoad';
function beforeSubmit(){
	return true;
}
function notNull(el) {
    if (el == null || el == '' || el == 'undefined'  || typeof(el)=='undefined') {
        return false;
    }
    return true;
}
function isNull(el) {
    if (el == null || el == '' || el == 'undefined'  || typeof(el)=='undefined') {
        return true;
    }
    return false;
}
function $Id(id) {
    return document.getElementById(id);
}
function $Name(id) {
    return document.getElementsByName(id);
}
function toUpperCase(el){
	if(notNull(el)){
		el.value=el.value.toUpperCase();
	}

}
function textAreaCounter(texArea,countlabel,maxlimit) {
	if (texArea.value.length > maxlimit){ // if too long...trim it!
		texArea.value = texArea.value.substring(0, maxlimit);
	}
	var el=document.getElementById(countlabel);
	if(notNull(el)){
		el.innerHTML= maxlimit - texArea.value.length;
	}
}
function toUpperKey(evt){
	var whichCode = (evt.which) ? evt.which : evt.keyCode;
	//?-->>231 ?-->>199
	//?-->>351 ?-->>350
	//?-->>287 ?-->>286
	//?-->>252 ?-->>220
	//i-->>105 ?-->>304
	//?-->>305 I-->>73
    if(whichCode==231){
    	event.keyCode=199;
    }else if(whichCode==351){
    	event.keyCode=350;
    }else if(whichCode==287){
    	event.keyCode=286;
    }else if(whichCode==252){
    	event.keyCode=220;
    }else if(whichCode==105){
    	event.keyCode=304;
    }else if(whichCode==305){
    	event.keyCode=73;
    }else{
    	event.keyCode=String.fromCharCode(whichCode).toUpperCase().charCodeAt();
    }
    return true;
}
function setBackSpace(el,value) {
	if(notNull(el)){
		//alert("backspace-->>"+BackSpace);
		//alert("el.name-->>"+el.name+"    el.readonly-->>"+el.readOnly);
		if(el.readOnly==true || el.readOnly=='true' || el.readOnly=='readonly'){
			BackSpace='true';
			
			return;
		}
	}
	BackSpace=value;
}
function checkBackSpace(evt) {
	//alert("backspace-->>"+BackSpace);
    var whichCode = (evt.which) ? evt.which : evt.keyCode;
    if ((whichCode == 8 || whichCode == '8') && (BackSpace == 'true' || BackSpace == true)) {
        event.keyCode=-111;
        return false;
    }
    if (whichCode == 13) {
        event.keyCode = 9;
    }
    return true;
}
function setButtonStyle(el){
	el.style.color='#FF0000';
}
function resetButtonStyle(el){
	el.style.color='#FFFFFF';
}
function verify(f){
	var msg;
	var empty_fields="";
	var errors = "";
	var submit	=	true; 
	//unFormatAll(f);
	
	for ( var i = 0; i<f.length; i++){
		var e = f.elements[i];
		if(e.required=='true' && (e.value==null || e.value=='')){
			//e.style.background='red';
			submit	=	false;
		}
	}
	return submit;
}

function DisableAndSubmit(newMethod, el, check) {
    if(notNull(formSubmit) &&  formSubmit=="onSubmit"){
    	return false;
    }
    var lufen=$Id('LUTFEN_BEKLEYINIZ');
    if (el.tagName == "FORM") {
        if (check == "true") {
            if (!verify(el)) {
                alert("(*)Zorunlu alanları giriniz.");
                return false;
            }
        }
        if(notNull(el.target) && el.target=='_blank'){
			el.target='_self';
		}
        el._method_.value = newMethod;
        formSubmit="onSubmit";
        if (document.all) {
	        for (var t = 0; t < document.forms.length; t++) {
	            for (var e = 0; e < document.forms[t].elements.length; e++) {
	                if (document.forms[t].elements[e].name == name) {
	                    if (document.forms[t].elements[e].type == 'button' || document.forms[t].elements[e].type == 'BUTTON' ) {
	                    	el.disabled = true;
	                    }
	                }
	            }
	        }
	    }
	    if(notNull(lufen)){
	    	lufen.style.visibility = 'visible';
	    }
        el.submit();
        return;
    }
    if (check == "true") {
        if (!verify(el.form)) {
            alert("(*)Zorunlu alanları giriniz.");
            return false;
        }
    }
    if (el.tagName == "BUTTON" || el.tagName == "button") {
        el.disabled = true;
        el.value = "Bekleyiniz...";
    }
    if (el.type == "TEXT" || el.type == "text") {
        if(isNull(el.value)){
        	return false;
        }
    }
    if(el.tagName=='a'){
    	el.href='';
    }
    if(notNull(el.form.target) && el.form.target=='_blank'){
		el.form.target='_self';
	}
    el.form._method_.value = newMethod;
    formSubmit="onSubmit";
	if(notNull(lufen)){
		lufen.style.visibility = 'visible';
	}
    el.form.submit();
}
	function FirstPage(newMethod, el){
		var from		=$Id('NAVIGATION_FROM');	
		var maxCount	=$Id('NAVIGATION_MAXCOUNT');	
		var totalCount	=$Id('NAVIGATION_TOTALCOUNT');	
		if(notNull(from) && notNull(maxCount) && notNull(totalCount)){
			if(notNull(from.value) && notNull(maxCount.value) && totalCount.value){
				from.value=0;
			}	
		}
		DisableAndSubmit(newMethod,el,false);
	}
	function PreviousPage(newMethod, el){
		var from		=$Id('NAVIGATION_FROM');	
		var maxCount	=$Id('NAVIGATION_MAXCOUNT');	
		var totalCount	=$Id('NAVIGATION_TOTALCOUNT');	
		if(notNull(from) && notNull(maxCount) && notNull(totalCount)){
			if(notNull(from.value) && notNull(maxCount.value) && totalCount.value){
				var fromInt=parseInt(from.value)-parseInt(maxCount.value);
				if(fromInt<0){
					from.value=0;
				}
				from.value=fromInt;
			}	
		}
		DisableAndSubmit(newMethod,el,false);
	}
	function NextPage(newMethod, el){
		var from		=$Id('NAVIGATION_FROM');	
		var maxCount	=$Id('NAVIGATION_MAXCOUNT');	
		var totalCount	=$Id('NAVIGATION_TOTALCOUNT');	
		if(notNull(from) && notNull(maxCount) && notNull(totalCount)){
			if(notNull(from.value) && notNull(maxCount.value) && totalCount.value){
				var fromInt=parseInt(from.value)+parseInt(maxCount.value);
				if(from>parseInt(totalCount.value)){
					fromInt=parseInt(totalCount.value)-parseInt(maxCount.value);
				}
				if(fromInt<0){
					fromInt=0;
				}
				from.value=fromInt;
			}	
		}
		DisableAndSubmit(newMethod,el,false);
	}

	function LastPage(newMethod, el){
		var from		=$Id('NAVIGATION_FROM');	
		var maxCount	=$Id('NAVIGATION_MAXCOUNT');	
		var totalCount	=$Id('NAVIGATION_TOTALCOUNT');	
		if(notNull(from) && notNull(maxCount) && notNull(totalCount)){
			if(notNull(from.value) && notNull(maxCount.value) && totalCount.value){
				var fromInt=parseInt(totalCount.value)-parseInt(maxCount.value);
				if(fromInt<0){
					fromInt=0;
				}
				from.value=fromInt;
			}	
		}
		DisableAndSubmit(newMethod,el,false);
	}
function submitForReport(newMethod, el) {
    if (!verify(el.form)) {
        alert("(*)Zorunlu alanları giriniz.");
        return false;
    }
    /*
    var _realAction=el.form.action;
    var _action=el.form.action;
    if(notNull(_action)){
    	var _index=_action.indexOf("/");
    	if(_index>-1){
    		_action= _action.substring(_index + 1);
    	}
    	_index=_action.indexOf("/");
    	if(_index>-1){
    		_action= _action.substring(_index);
    		alert('_action->>'+_action);
    		el.form.target='_blank';
		    el.form._method_.value = newMethod;
		    el.form.action='http://172.16.3.238/RAPOR'+_action;
		    el.form.submit();
		    el.form.target='_self';
		    el.form.action=_realAction;
		    return;
    	}
    }
    */
    el.form.target='_blank';
    el.form._method_.value = newMethod;
    el.form.submit();
    el.form.target='_self';
    return;
}

function ConfirmDisableAndSubmit(newMethod, el) {
    if (confirm(el.confirmation)) {
        if (el.tagName == "FORM") {
            el._method_.value = newMethod;
            el.submit();
            return true;
        }
        if (el.tagName != "SELECT") {
            el.disabled = true;
            el.value = "Bekleyiniz...";
        }
        el.form._method_.value = newMethod;
        el.form.submit();
        return true;
    }
    return false;
}
function setValueAndSubmit(elementID, elementValue, newMethod) {
	var el=$Id(elementID);
	if(notNull(el)){
    	el.value = elementValue;
    	DisableAndSubmit(newMethod, el, false);
    }else{
    	DisableAndSubmit(newMethod, $Id('_method_'), false);
    }
}
function enableDisableElement(elementID, enabled) {
    if (elementID != null && elementID != "undefined") {
        var el = document.getElementById(elementID);
        if (el != null && el != "undefined") {
            el.disabled = enabled;
        }
    }
}
function setselectedAndSubmit(name, newMethod, index) {
    if (document.all) {
        for (var t = 0; t < document.forms.length; t++) {
            for (var e = 0; e < document.forms[t].elements.length; e++) {
                if (document.forms[t].elements[e].name == name) {
                    if (document.forms[t].elements[e].value == index) {
                        document.forms[t].elements[e].checked = "checked";
                        document.forms[t]._method_.value = newMethod;
                        document.forms[t].submit();
                        return;
                    } else {
                        document.forms[t].elements[e].checked = "";
                    }
                }
            }
        }
    }
}
function setElementAndSubmit(elementName, newMethod, value) {
    if (document.all) {
        for (var t = 0; t < document.forms.length; t++) {
            for (var e = 0; e < document.forms[t].elements.length; e++) {
                if (document.forms[t].elements[e].name == elementName) {
                    document.forms[t].elements[e].value = value;
                    document.forms[t]._method_.value = newMethod;
                    document.forms[t].submit();
                    return;
                }
            }
        }
    }
}
function ShowHelp(el,url, helpID, descFieldName, helpParams, helpSource, helpTarget, newMethod) {
    var helpElement = null;
    var descElement = null;
    if (document.getElementById(el) == null || document.getElementById(el) == "" || document.getElementById(el) == "undefined") {
        return false;
    }
    if (notNull(descFieldName)) {
        descElement = document.getElementById(descFieldName);
    }
    helpElement = $Id(el);
    if (notNull(helpSource)) {
        var _parametreler = helpSource.split("|");
        if (_parametreler != null && _parametreler != "undefined") {
            for (var i = 0; i < _parametreler.length; i++) {
                var _value = _parametreler[i].split("$");
                if (_value != null && _value != "undefined" && _value.length == 2) {
                    var _index = _value[1].indexOf("#");
                    if (_index > -1) {
                        var _name = _value[1].substring(_index + 1);
                        var _el = document.getElementById(_name);
                        if (_el != null && _el != "" && _el != "undefined") {
                            _value[1] = _el.value;
                        }
                    }
                    helpParams = helpParams +'|'+ _value[0] + " $ " + _value[1];
                }
            }
        }
    }
    helpArgs = new Array(helpElement, descElement);
    var WinSettings = "center:yes;resizable:yes;dialogHeight:600px;help:no";
    //ALTER BELOW LINE - supply correct URL for Child Form
    var returnHelpStr = window.showModalDialog(url + helpID + "&beginText=" + helpElement.value + "&helpParam=" + helpParams, helpArgs, WinSettings);
        
        if (notNull(returnHelpStr)) {
	        if (notNull(helpTarget)) {
//	        	alert(returnHelpStr);
	            var _array1 = helpTarget.split("|");
	            var _array2 = returnHelpStr.split("|");
	            if (notNull(_array1)) {
	                for (var i = 0; i < _array1.length; i++) {
	                    var _fieldAndValue = _array1[i].split("$");
	                    if (notNull(_fieldAndValue) && _fieldAndValue.length == 2) {
	                        _fieldAndValue[0] = trim(_fieldAndValue[0]);
	                        _fieldAndValue[1] = trim(_fieldAndValue[1]);
	                        for (var j = 0; j < _array2.length; j++) {
	                            var _columnAndValue = _array2[j].split("$");
	                            if (notNull(_columnAndValue) && _columnAndValue.length == 2) {
	                                _columnAndValue[0] = trim(_columnAndValue[0]);
	                                _columnAndValue[1] = trim(_columnAndValue[1]);
	                                if (_fieldAndValue[0] == _columnAndValue[0]) {
	                                    var _el = document.getElementById(_fieldAndValue[1]);
	                                    if (notNull(_el)) {
	                                        if (_el.tagName == "LABEL" || _el.tagName == "label") {
	                                            _el.innerHTML = _columnAndValue[1];
	                                        } else {
	                                            _el.value = _columnAndValue[1];
	                                        }
	                                    }
	                                }
	                            }
	                        }
	                    }
	                }
	            }
	        }
	    }
    if(notNull(newMethod)){
    	if(notNull(newMethod) && notNull(helpElement) && notNull(helpElement.value) ){
			helpElement.form._method_.value = newMethod;
	    	formSubmit="onSubmit";
	    	helpElement.form.submit();  
	    } 
    }
	helpElement.focus();
	//loadwindow('../../../HELP.do?_method_=showHelp&helpID='+helpID+'&beginText='+BeginText+'&helpParam='+HelpParams,600,400);
    return false;
}
function showKlavuz(url) {

window.open(url,'klavuz','width=800,height=600,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,copyhistory=no,resizable=yes');
	//var WinSettings = "center:yes;resizable:yes;dialogHeight:500px;help:no;dialogWidth:800px";
    //ALTER BELOW LINE - supply correct URL for Child Form
    //window.showModalDialog(url, null, WinSettings);
}
function showDialog(url) {
	var WinSettings = "center:yes;resizable:yes;dialogHeight:500px;help:no;dialogWidth:800px";
    //ALTER BELOW LINE - supply correct URL for Child Form
    window.showModalDialog(url, null, WinSettings);
}

//TRIM FONKSIYONLARI
/**
	Gonderilen stringi left ve right trim ederek geri 
*/
function trim(inputString){
	if (typeof inputString != "string") { return inputString; }
	return rTrim(lTrim(inputString));
}
/**
	Gonderilen stringi left  trim ederek geri 
*/
function lTrim(inputString){
	if (typeof inputString != "string") { return inputString; }
	var retValue = inputString;
	var ch = retValue.substring(0, 1);
	while (ch == " " || ch == '\t') {
		retValue = retValue.substring(1, retValue.length);
		ch = retValue.substring(0, 1);
	}
	return retValue;
}

/**
	Gonderilen stringi right trim ederek geri d
*/

function rTrim(inputString){
	if (typeof inputString != "string") { return inputString; }
	var retValue = inputString;
	var ch = retValue.substring(0, 1);
	ch = retValue.substring(retValue.length-1, retValue.length);
	while (ch == " "|| ch == '\t') { 
	retValue = retValue.substring(0, retValue.length-1);
	ch = retValue.substring(retValue.length-1, retValue.length);
	}
	return retValue;
}
/**
	Goderilen stringin iindeki 
*/
function inTrim(inputString){
	if (typeof inputString != "string") { return inputString; }
	var retValue = inputString;
	var ch = retValue.substring(0, 1);
	ch = retValue.substring(retValue.length-1, retValue.length);
	while (retValue.indexOf("  ") != -1) { 
      retValue = retValue.substring(0, retValue.indexOf("  ")) + retValue.substring(retValue.indexOf("  ")+1, retValue.length); 
   	}
	return retValue;
}

/* Orginal
function Amount_onkeyup(thisis) {
	//alert(thisis.value);
	var tempstr,newstr,str,i,str2 ;
	var commapos,aftercomma,commacount;
	i=0;
	str = thisis.value;
	if (str.indexOf(",")<0)
	{	// 
		//alert(str);
		//str = str.replace(".","");
		//alert(str);
	
		while ( 15 > i) 
		{
			str = str.replace(".","");
			i=i+1;
		}
		commacount=0;
		commapos=str.indexOf(";");
	
		if (commapos>=0) 
		{
			aftercomma=str.substr(commapos);
			str=str.substr(0,commapos);
		}
		else
			aftercomma="";
	
		if (str.length > 3) 
		{
			tempstr=str;
			newstr="";
			while (tempstr.length>3)
			{
				newstr="."+tempstr.substr(tempstr.length-3)+newstr; 
				tempstr=tempstr.substr(0,tempstr.length-3);
			}
			thisis.value = tempstr+newstr+aftercomma;
		}
		else //Aysun
		{
			str = str.replace(".","");
			thisis.value=str
		}
	}//indexOf
	return true;
}
*/



function Only_Integer() {
    if (document.all) {
        var keyCode = window.event.keyCode;
        if (keyCode == 9) {
            return true;
        }  // Tab
        if (keyCode == 8) {
            return true;
        }  // BackSpace
        if (keyCode == 46) {
            return true;
        }  // Del
        if (keyCode == 37) {
            return true;
        }  // Left
        if (keyCode == 39) {
            return true;
        }  // Right
        if (keyCode == 13) {
            return true;
        }  // Enter
        if (keyCode > 47 && keyCode < 58) {
            return true;
        }
		//if (keyCode > 95 && keyCode < 106) return true;
        return false;
    }
}
function Move(selFrom, selTo) {
	if(isNull(selFrom) || isNull(selTo)){
		return;
	}
	var from= $Id(selFrom);
	var to  = $Id(selTo);
	if(isNull(from) || isNull(to)){
		return;
	}
    var lngFromLength = from.options.length;
    var lngToLength = to.options.length;
    var selected = new Array();
    var index = 0;
    var deneme = 0;
    for (i = 0; i < lngFromLength; i++) {
        if (from.options[i].selected) {
            index = selected.length;
            selected[index] = new Object;
            selected[index].index = i;
            selected[index].value = from.options[i].value;
            selected[index].text = from.options[i].text;
        }
    }
    for (i = 0; i < selected.length; i++) {
        var boxLength = to.length;
        newoption = new Option(selected[i].text, selected[i].value, false, false);
        to.options[boxLength] = newoption;
    }
    for (i = 0; i < selected.length; i++) {
        lngFromLength = from.options.length;
        for (j = 0; j < lngFromLength; j++) {
            if (from.options[j].value == selected[i].value) {
                from.options[j] = null;
                lngFromLength--;
            }
        }
    }
}
function setAllSelect(selectName, deger) {
    if(isNull(selectName) ){
		return;
	}
	var select= $Id(selectName);
	if(isNull(select) ){
		return;
	}
    if (select == null) {
        return false;
    }
    var optsLength = select.options.length;
    for (var i = 0; i < optsLength; i++) {
        select[i].selected = deger;
    }
    return true;
}
function tarihFormatla(fld, e) {
//	var strCheck = "0123456789";
	//var whichCode = (window.Event) ? e.which : event.keyCode;

//	if (whichCode == 13){
//		eval(frm+'.'+sonraki+'.focus();');
//	}
// Enter

//	key = String.fromCharCode(whichCode);  // Get key value from key code
//	var key = (window.Event) ? e.which : e.keyCode;
//	if (strCheck.indexOf(key) == -1) return false;  // Not a valid key


//	alert(eval(fld.maxlength + "/1"));
//	if (fld.value.length >= eval(fld.maxlength + "/1")) return false;
    var str = "";
    for (var i = 0; i < fld.value.length; i++) {
        if (fld.value.charAt(i) != "/") {
            str += fld.value.charAt(i);
        }
    }
    if (fld.value.length == 2) {
        fld.value += "/";
    }
    if (fld.value.length == 5) {
        fld.value += "/";
    }
}
function refresh(nesne) {
    nesne.form.YAPILACAKIS.value = "REFRESH";
    nesne.form.submit();
}
function refr(nesne) {
//	alert(nesne+" refresteyim");
    eval(nesne + ".YAPILACAKIS.value='REFRESH';");
    eval(nesne + ".submit();");
}
function diger(evt, nesne, frm, sonraki) {
	//alert('merhaba '+frm.name+' '+sonraki);
    var charcode = (evt.which) ? evt.which : event.keyCode;
    if (charcode == 13 || charcode == 9) {
        eval("form1." + sonraki + ".focus()");
    }
}
function diger2(evt, nesne, sonraki, ref) {
	//alert('merhaba '+frm.name+' '+sonraki);
    var charcode = (evt.which) ? evt.which : event.keyCode;
    if (charcode == 13 || charcode == 9) {
        if (ref == "E" && nesne.value != "") {
            sonraki.form.ACTIVEFIELD.value = sonraki.name;
            sonraki.form.YAPILACAKIS.value = "REFRESH";
            sonraki.form.submit();
        } else {
            sonraki.focus();
        }
    }
}
function diger3(evt, nesne, sonraki, ref) {
    var charcode = (evt.which) ? evt.which : event.keyCode;
    if (charcode == 13 || charcode == 9) {
        if (ref == "E" && nesne.value != "") {
			//alert(sonraki.name);
            sonraki.form.ACTIVEFIELD.value = sonraki.name;
            sonraki.form.YAPILACAKIS.value = "REFRESH";
            sonraki.form.submit();
        } else {
            sonraki.focus();
        }
        return true;
    } else {
        if (charcode > 31 && (charcode < 48 || charcode > 57)) {
            return false;
        } else {
            return true;
        }
    }
}
function sayikontrol(evt) {
    var charCode = (evt.which) ? evt.which : event.keyCode;
    if (charCode == 13) {
        alert(charCode + "");
        return true;
    } else {
        if (charCode > 31 && (charCode < 48 || charCode > 57)) {
            return false;
        } else {
            return true;
        }
        return true;
    }
}
function moneyWithEvent(nesne, evt) {
    if (!evt) {
            // grab IE event object
        evt = window.event;
    } else {
        if (!evt.keyCode) {
            // grab NN4 event info
            evt.keyCode = evt.which;
        }
    }
    if ((nesne.value.indexOf(".") > -1) && (String.fromCharCode(evt.keyCode) == ".")) {
        return false;
    }
    var v = deleteAllString(nesne.value + String.fromCharCode(evt.keyCode), ",");
    v = deleteAllString(v, " ");
    v = deleteAllString(v, "YTL");
    v = deleteAllString(v, "TL");
    
    var kurus = "";
    var ytl = "";
    if (v.indexOf(".") > -1) {
        kurus = getEnd(v, ".");
        ytl = getFront(v, ".");
    } else {
        ytl = v;
    }
    var ret = "";
    for (var i = 0; i < ytl.length; i += 3) {
        if ((ytl.length > 3)) {
            ret = "," + ret;
        }
        ret = ytl.substring(ytl.length - i - 3, ytl.length - i) + ret;
    }
    if (ret.substring(ret.length - 1, ret.length) == ",") {
        ret = ret.substring(0, ret.length - 1);
    }
    if (v.indexOf(".") > -1) {
        ret = ret + ".";
    }
        //alert(kurus.length);
    if (kurus.length > 0) {
        kurus = "00" + kurus;
        nesne.value = ret + kurus.substring(kurus.length - 2, kurus.length) + " TL";
    } else {
        nesne.value = ret + kurus + " TL";
    }
    nesne.select();
    return false;
}
function money(nesne) {
    if (nesne.value.indexOf(".") > -1) {
        return false;
    }
    var v = deleteAllString(nesne.value, ",");
    v = deleteAllString(v, " ");
    v = deleteAllString(v, "YTL");
    v = deleteAllString(v, "TL");
    var kurus = "";
    var ytl = "";
    if (v.indexOf(".") > -1) {
        kurus = getEnd(v, ".");
        ytl = getFront(v, ".");
    } else {
        ytl = v;
    }
    var ret = "";
    for (var i = 0; i < ytl.length; i += 3) {
        if ((ytl.length > 3)) {
            ret = "," + ret;
        }
        ret = ytl.substring(ytl.length - i - 3, ytl.length - i) + ret;
    }
    if (ret.substring(ret.length - 1, ret.length) == ",") {
        ret = ret.substring(0, ret.length - 1);
    }
    if (v.indexOf(".") > -1) {
        ret = ret + ".";
    }
	//alert(kurus.length);
    if (kurus.length > 0) {
        kurus = "00" + kurus;
        nesne.value = ret + kurus.substring(kurus.length - 2, kurus.length) + " TL";
    } else {
        nesne.value = ret + kurus + " TL";
    }
    return false;
}
// remove deleteString
function deleteString(mainStr,deleteStr) {
    return replaceString(mainStr,deleteStr,'')
}

function deleteAllString(mainStr,deleteStr) {
    while(mainStr.indexOf(deleteStr)>-1)
        mainStr = replaceString(mainStr,deleteStr,'')
    return mainStr;
}

// replace searchString with replaceString
function replaceString(mainStr,searchStr,replaceStr) {
    var front = getFront(mainStr,searchStr)
    var end = getEnd(mainStr,searchStr)
    if (front != null && end != null) {
        return front + replaceStr + end
    }
    return mainStr;
}
function yuvarla(sayi) {
    var ret = "" + sayi;
    //alert(ret)
    ret = deleteAllString(ret, ",");
    return ret;
}
var response = null;
function prompt2(promptpicture, prompttitle, message, sendto) {
    promptbox = document.createElement("div");
    promptbox.setAttribute("id", "prompt");
    document.getElementsByTagName("body")[0].appendChild(promptbox);
    promptbox = eval("document.getElementById('prompt').style");
    promptbox.position = "absolute";
    promptbox.top = 100;
    promptbox.left = 200;
    promptbox.width = 300;
    promptbox.border = "outset 1 #bbbbbb";
    document.getElementById("prompt").innerHTML = "<table cellspacing='0' cellpadding='0' border='0' width='100%'><tr valign='middle'><td width='22' height='22' style='text-indent:2;' class='titlebar'><img src='" + promptpicture + "' height='18' width='18'></td><td class='titlebar'>" + prompttitle + "</td></tr></table>";
    document.getElementById("prompt").innerHTML = document.getElementById("prompt").innerHTML + "<table cellspacing='0' cellpadding='0' border='0' width='100%' class='promptbox'><tr><td>" + message + "</td></tr><tr><td><input type='text' id='promptbox' onblur='this.focus()' class='promptbox'></td></tr><tr><td align='right'><br><input type='button' class='prompt' value='OK' onMouseOver='this.style.border=\"1 outset #dddddd\"' onMouseOut='this.style.border=\"1 solid transparent\"' onClick='" + sendto + "(document.getElementById(\"promptbox\").value); document.getElementsByTagName(\"body\")[0].removeChild(document.getElementById(\"prompt\"))'> <input type='button' class='prompt' value='Cancel' onMouseOver='this.style.border=\"1 outset transparent\"' onMouseOut='this.style.border=\"1 solid transparent\"' onClick='" + sendto + "(\"\"); document.getElementsByTagName(\"body\")[0].removeChild(document.getElementById(\"prompt\"))'></td></tr></table>";
    document.getElementById("promptbox").focus();
}
function myfunction(value) {
    if (value.length <= 0) {
        return false;
    } else {
        document.getElementById("output").innerHTML = "<b>" + value + "</b>";
    }
}
function callPrompt() {
    prompt2("btn1p.gif", "My Prompt", "Please enter your name ,if you want to chat with our <B>customer support executive</B>", "myfunction");
}
function textCounter(field, maxlimit) {
    if (field.value.length > maxlimit) {
        field.value = field.value.substring(0, maxlimit);
    }
    if ("mail.text" == field.name) {
        if (field.value.length >= (maxlimit - (maxlimit / 10))) {
            document.getElementById("uyariText1").style.display = "";
        } else {
            document.getElementById("uyariText1").style.display = "none";
        }
        document.getElementById("counterElement1").innerHTML = field.value.length;
    } else {
        if ("dispatchDesc" == field.name) {
            if (field.value.length >= (maxlimit - (maxlimit / 10))) {
                document.getElementById("uyariText2").style.display = "";
            } else {
                document.getElementById("uyariText2").style.display = "none";
            }
            document.getElementById("counterElement2").innerHTML = field.value.length;
        }
    }
}
	function ajaxComplete(actionURL, ajaxType, ajaxSource, ajaxTarget, textbox,elementIndex) {
		beforeRun();
		runBeforeAjax();
		strTarget=ajaxTarget;
		var _arrSource;
		if(notNull(ajaxSource)){
			_arrSource = ajaxSource.split("$");		
		}
		if (notNull(textbox)){
			if(isNull(textbox.value)){
				var _arrTarget = ajaxTarget.split("$");		
				if(notNull(_arrTarget)){
					if(_arrSource.length<=3){
						for(var i=0;i<_arrTarget.length;i++){
							if(notNull(_arrTarget[i])){
								var _el=$Id(_arrTarget[i]);
								if(notNull(_el)){
									if(_el.tagName=='LABEL' || _el.tagName=='label'){
										_el.innerHTML='';	
									}else if(_el.type=='text' || _el.type=='TEXT'){
										_el.value='';
									}else if(_el.type=='textarea' || _el.type=='TEXTAREA'){
										_el.value='';
									}
								}
							}
						}
					}
				}
				return;
			}
		}
		var paramValue='';
		if(notNull(_arrSource)){
			for (var i=0; i<_arrSource.length; i++) {
				if(notNull(_arrSource[i])){
					var _el=$Id(_arrSource[i]);
					if(notNull(_el)){
						paramValue += '&'+_arrSource[i]+'='+_el.value;
					}			
				}
			}
		}
		var URL = actionURL + "&ajaxType=" + ajaxType + "&ajaxParameters=" + ajaxSource +paramValue;
		//alert('URL-->>'+URL);
		ajaxEngine(URL);
}
function ajaxEngine(url) {
	/*if (ActiveXObject) {
       xhttp = new ActiveXObject("Msxml2.XMLHTTP.3.0");
    }else if (XMLHttpRequest) {
       xhttp = new XMLHttpRequest();
    }else {
		alert("Tarayıcınız AJAX teknolojisini desteklemiyor.\n Lütfen sistem yoneticinize basvurun.");
		return;
	}
	*/
	xhttp=GetXmlHttpObject();
	xhttp.onreadystatechange = handler;
	xhttp.open("GET", url, true);
	xhttp.send();								
}
	function GetXmlHttpObject(){
		var xmlHttp=null;
		if (window.XMLHttpRequest){ // if Mozilla, Safari etc
			xmlHttp = new XMLHttpRequest();
		}else if (window.ActiveXObject){ // if IE
			try {
				xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e){
				try{
					xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
				}catch (e){}
			}
		}
		return xmlHttp;
	}
	function handler() {
		if (xhttp.readyState==4) {
			var root = xhttp.responseXML;
		    var responseNodes = root.getElementsByTagName("response");
		    var _array;
		    var _target;
		    if (responseNodes.length > 0) {
	      		var responseNode = responseNodes[0];
	      		var valueNodes = responseNode.getElementsByTagName("item");
	    		if (valueNodes.length > 0 ) {
	      			_array	=	valueNodes[0].firstChild.nodeValue.split('$');
	      		}
	      	}
	      	_target	=	strTarget.split('$');
	      	if(notNull(_target) ){
	      		for(var i=0;i<_target.length;i++){
	      			var targetElementName=_target[i];
	      			var _eleman=$Id(targetElementName);
	      			if(notNull(_eleman)){
		      			if(_eleman.tagName=='LABEL'){
		      				_eleman.innerHTML='';
		      			}else {
		      				_eleman.value='';
		      			}
		      		}
		      	}
		      	//alert(_array);
		  		if(notNull(_array) ){
	      			if(_array.length==_target.length){
	      				for(var i=0;i<_array.length;i++){
		      				if(notNull(_array[i]) &&  notNull(_target[i])){
		      					var _eleman=$Id(_target[i]);
		      					if(notNull(_eleman)){
		      						if(_eleman.tagName=='LABEL'){
		      							_eleman.innerHTML=_array[i]
		      						}else if(_eleman.type=='radio'){
		      							var _radioList=$Name(_eleman.name);
		      							if(notNull(_radioList)){
		      								for(var z=0;z<_radioList.length;z++){
		      									var _radio=_radioList[z];
		      									if(_radio.value==_array[i]){
		      										_radio.checked=true;
		      										break;
		      									}
		      								}
		      							}
		      						}else {
		      							_eleman.value=_array[i];
		      						}
		      					}
		      				}
		      			}
	      			}
	        	}
	        }
	        ajaxOnComplete();
			runAfterAjax();
     	}
     	
	}

	function  ajaxOnComplete(){}
	function  runAfterAjax(){}
	function  beforeRun(){}
	function  runBeforeAjax(){}
	function deleteTableRow(tableId,rowId){
		var _table	= $Id(tableId);
		if(isNull(_table)){
			return;
		}
		var tblBody = _table.tBodies[0];
		if(isNull(tblBody)){
			return;
		}
 		for(var i=0;i<tblBody.children.length;i++){
			var _tr=tblBody.children[i];
			if(_tr.tagName=='tr' || _tr.tagName=='TR' ){
				if(notNull(_tr)){
					if(rowId==_tr.id){
						_table.deleteRow(i);
					}
				}
			}
		}			
	}

//liste halindeki checkboxlar
	function checkOrUnCheckAll(checkName, listName) {
		var checkBox=$Id(checkName);
		var list	=$Name(listName);
		if(isNull(checkBox) || isNull(list) ){
			return;
		}
		for (var i=0; i<list.length; i++) {
			list[i].checked = checkBox.checked;
		}				
	}
	function isAllChecked(checkName) {
		var list=$Name(checkName);
		if(isNull(list)){
			return false;
		}
		for (var i=0; i<list.length; i++) {
			if(list[i].checked==false){
				return false;
			}
		}		
		return true;
	}
	function isUnCheckAll(listName) {
		var list=$Name(listName);
		if(isNull(list)){
			return false;
		}
		for (var i=0; i<list.length; i++) {
			if(list[i].checked==true){
				return true;
			}
		}		
		return false;
	}
	function checkList(el,listName,allName) {
		var checkBox=$Id(allName);
		var list	=$Name(listName);
		var checkAll=$Id(allName);
		if(isNull(checkBox) || isNull(list) || isNull(allName) ){
			return;
		}
		if(el.checked==true  && isAllChecked(listName)){
			checkAll.checked=true;
		}
		if(el.checked==false  && isUnCheckAll(listName)){
			checkAll.checked=false;
		}
	}
	function setDefaultPrinter(){
		var _print=$Id('_print_');
		var _printerList=$Id('_printerList_');
		if(isNull(_print) || isNull(_printerList) ){
			return;
		}
		var s = _print.getPrinters();
		if (notNull(s)) {
			var p = s.split("!");
			_printerList.innerHTML = "";
			var dp = _print.getDefaultPrinter();
			var dpIndeks = 0;
			for (var i=0; i<p.length; i++) {
				var o = new Option();
				o.text = p[i];
				_printerList.add(o);
				if (o.text == dp) {
					dpIndeks = i;
				}
			}
			_printerList.selectedIndex = dpIndeks;	
		}
	}
	function getPrinterList(printer){
		var _print		=$Id('_print_');
		var _defaultPrinter=$Id('_defaultPrinter_');
		if(isNull(_print) || isNull(_defaultPrinter) ){
			return;
		}
		var s = _print.getPrinters();
		if (notNull(s)) {
			var p = s.split("!");
			_defaultPrinter.innerHTML = "";
			var dpIndeks = 0;
			for (var i=0; i<p.length; i++) {
				var o = new Option();
				o.value=i;
				o.text = p[i];
				_defaultPrinter.add(o);
				if (i== printer) {
					dpIndeks = i;
				}
			}
			_defaultPrinter.selectedIndex = dpIndeks;	
		}
	}
	function sendClientPrintError(strError) {
		var _url=$Id('_baseUrl_');
		var _kulNo=$Id('KUL_NO');
		if(isNull(_url)){
			return;
		} 
		var url = _url+"/AJAXAction.do?_method_=writeClientPrintErrorLog&ajaxParameters="+strError+"&_kulNo_="+_kulNo;
		var xmlhttp;
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP.3.0");
		xmlhttp.open("GET", url, true);
		xmlhttp.send();								
	}
	
	function getPrinter(unit) {
		if(isNull(unit)){
			return;
		}
		var _url=$Id('_baseUrl_');
		var _file=$Id('_printFile_');
		var _print=$Id('_print_');
		var _defaultPrinter=$Id('_defaultPrinter_');
		if(isNull(_file) || isNull(_url) || isNull(_print) ||  isNull(_defaultPrinter) ){
			return;
		}
		if(isNull(_file.value) || _file.value=='null'  ){
			return;
		}
		var _files = _file.value.split("$");
        if (notNull(_files)) {
            for (var i = 0; i < _files.length; i++) {
                var _file1 = _files[i];
                for ( var i = 0; i<unit; i++){
	                var retval = _print.yazdir(_defaultPrinter.options[_defaultPrinter.selectedIndex].text,_url.value+_file1);	
					if (retval != "") {
						sendClientPrintError(retval);
					}
				}
			}
		}
		_file.value='';
		$Id('_printFile_').value='';
	}					

// .: Mehmet  :. \\
// HATA MESAJLARI ILE ILGILI LAYER
var slide_in_speed = 600; 
var slide_out_speed = 500;
function initGlideLayers() {
  var glideLyrs = new Array();
  glideLyrs[0] = new dynObj('glideDiv0', 0, 0); //width ve height 
  for (var i=0; glideLyrs[i]; i++) {
		glideLyrs[i].xOff = -(glideLyrs[i].w - 10);
		glideLyrs[i].shiftTo( glideLyrs[i].xOff, glideLyrs[i].y );
		glideLyrs[i].show();
  }
  slideEm('glideDiv0');
}
var curGlideLyr;
function slideEm(id) {
  var oldLyr, newLyr;

	if (curGlideLyr == id) { 
    oldLyr = dynObj.getInstance(curGlideLyr);
		oldLyr.slideTo(oldLyr.xOff, null, slide_out_speed, 10);
    curGlideLyr = ""; return; 
  }
	if (curGlideLyr) {
    oldLyr = dynObj.getInstance(curGlideLyr);
		oldLyr.onSlideEnd = function() { 
			dynObj.holder[curGlideLyr].slideTo(10, null, slide_in_speed, -1); 
			this.onSlideEnd = function() { if (this.el) this.el = null } 
		}
		oldLyr.slideTo(oldLyr.xOff, null, slide_out_speed, 10);
	} else {
    newLyr = dynObj.getInstance(id);
    newLyr.slideTo(10, null, slide_in_speed, +2);
  }
	curGlideLyr = id;
}
// ------------ Animasyon Kısmı --------------------- \\

dynObj.holder = {}; 

function dynObj(id,x,y,w,h) {
  var el = dynObj.getElemRef(id);
  if (!el) return;  this.id = id; 
  dynObj.holder[this.id] = this; this.animString = "dynObj.holder." + this.id;
  var px = window.opera? 0: "px";
	this.x = x || 0;	if (x) el.style.top = this.x + px;
	this.y = y || 0;	if (y) el.style.bottom = this.y + px;
	this.w = w || el.offsetWidth || 0;	this.h = h || el.offsetHeight || 0;
	if (w) el.style.width = w + px; if (h) el.style.height = h + px;
}
dynObj.getElemRef = function(id) { 
  var el = document.getElementById? document.getElementById(id): null;
  return el;
} 
dynObj.getInstance = function(id) {
  var obj = dynObj.holder[id];
  if (!obj) obj = new dynObj(id);
  else if (!obj.el) obj.el = dynObj.getElemRef(id);
  return obj;
}
dynObj.prototype.shiftTo = function(x,y) {
  var el = this.el? this.el: dynObj.getElemRef(this.id)? dynObj.getElemRef(this.id): null;
  if (el) {
    if (x != null) el.style.right = (this.x = y) + "px";
    if (y != null) el.style.top = (this.x = x) + "px";
  }
}
dynObj.prototype.shiftBy = function(x,y) { this.shiftTo(this.x + x, this.y + y); }
dynObj.prototype.show = function() { 
  var el = this.el? this.el: dynObj.getElemRef(this.id)? dynObj.getElemRef(this.id): null;
  if (el) el.style.visibility = "visible"; 
}
dynObj.prototype.hide = function() { 
  var el = this.el? this.el: dynObj.getElemRef(this.id)? dynObj.getElemRef(this.id): null;
  if (el) el.style.visibility = "hidden"; 
}
var dw_Bezier = {
  B1: function (t) { return t*t*t },
  B2: function (t) { return 3*t*t*(1-t) },
  B3: function (t) { return 3*t*(1-t)*(1-t) },
  B4: function (t) { return (1-t)*(1-t)*(1-t) },
  getValue: function (percent,startVal,endVal,c1,c2) {
    return endVal * this.B1(percent) + c2 * this.B2(percent) + c1 * this.B3(percent) + startVal * this.B4(percent);
  }
}
dw_Animation = {
  instances: [],
  add: function(fp) {
    this.instances[this.instances.length] = fp;
  	if (this.instances.length == 1) this.timerID = window.setInterval("dw_Animation.control()", 10);
  },
  remove: function(fp) {
    for (var i = 0; this.instances[i]; i++) {
  		if (fp == this.instances[i]) {
  			this.instances = this.instances.slice(0,i).concat( this.instances.slice(i+1) );
  			break;
  		}
  	}
  	if (this.instances.length == 0) {
  		window.clearInterval(this.timerID);	this.timerID = null;
  	}
  },
  control: function() {
    for (var i = 0; this.instances[i]; i++) {
  		if (typeof this.instances[i] == "function" ) this.instances[i]();
      else eval(this.instances[i]);
    }
  }
}
dynObj.prototype.slideTo = function (destX,destY,slideDur,acc,endFn) {
  if (!document.getElementById) return;
  this.slideDur = slideDur || .0001; var acc = -acc + 8 || 0; // Yaylanma H
  if (endFn) this.onSlideEnd = endFn;
 	if (destX == null) this.destX = this.x;	else this.destX = destX;
  if (destY == null) this.destY = this.y; else this.destY = destY;
  this.startX = this.x; this.startY = this.y;
	this.st = new Date().getTime();
  this.xc1 = this.x + ( (1+acc) * (this.destX-this.x)/3 );
	this.xc2 = this.x + ( (2+acc) * (this.destX-this.x)/3 );
  this.yc1 = this.y + ( (1+acc) * (this.destY-this.y)/3 );
	this.yc2 = this.y + ( (2+acc) * (this.destY-this.y)/3 );
	this.sliding = true;
  this.onSlideStart();
  dw_Animation.add(this.animString + ".doSlide()");
}
dynObj.prototype.doSlide = function() {
	if (!this.sliding) return;	
	var elapsed = new Date().getTime() - this.st;
	if (elapsed < this.slideDur) {
    var x = dw_Bezier.getValue(elapsed/this.slideDur, this.startX, this.destX, this.xc1, this.xc2);
    var y = dw_Bezier.getValue(elapsed/this.slideDur, this.startY, this.destY, this.yc1, this.yc2);
		this.shiftTo( Math.round(x) ,Math.round(y) );
		this.onSlide();
	} else {
    dw_Animation.remove(this.animString + ".doSlide()");
		this.shiftTo(this.destX - 10,this.destY); // Animasyon biti
		this.onSlide();
		this.sliding = false;
		this.onSlideEnd();
	}
}
dynObj.prototype.slideBy = function(dx,dy,slideDur,acc,endFn) {
	var destX=this.x+dx; var destY=this.y+dy;
	this.slideTo(destX,destY,slideDur,acc,endFn);
}
dynObj.prototype.onSlideStart = function () {}
dynObj.prototype.onSlide = function () {}
dynObj.prototype.onSlideEnd = function () { if (this.el) this.el = null; }	


//TAKVIM ILE ILGILI ISLEMLER

var months = new Array("Ocak","Şubat", "Mart", "Nisan", "May?s", "Haziran", "Temmuz", "Ağustos", "Eylül", "Ekim", "Kasım", "Aralık");
var daysInMonth = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
var days = new Array("P", "S","?", "P", "C", "C","P");

today = new getToday();	
var element_id;

function getDays(month, year) 
{
	// Test for leap year when February is selected.
	if (1 == month)
		return ((0 == year % 4) && (0 != (year % 100))) ||
			(0 == year % 400) ? 29 : 28;
	else
		return daysInMonth[month];
}

function getToday()
{
	// Generate today's date.
	this.now = new Date();
	this.year = this.now.getFullYear() ; // Returned year XXXX
	this.month = this.now.getMonth();
	this.day = this.now.getDate();
}

 
function newCalendar() 
{
	var parseYear = parseInt(document.all.year  [document.all.year.selectedIndex].text);
 
	var newCal = new Date(parseYear , document.all.month.selectedIndex, 1);
	var day = -1;
	var startDay = newCal.getDay();
	var daily = 0; 

	today = new getToday(); // 1st call
	if ((today.year == newCal.getFullYear() ) &&   (today.month == newCal.getMonth()))
	   day = today.day;
	// Cache the calendar table's tBody section, dayList.
	var tableCal = document.all.calendar.tBodies.dayList;

	var intDaysInMonth =
	   getDays(newCal.getMonth(), newCal.getFullYear() );

	for (var intWeek = 0; intWeek < tableCal.rows.length;  intWeek++)
		   for (var intDay = 0;
			 intDay < tableCal.rows[intWeek].cells.length;
			 intDay++)
	 {
		  var cell = tableCal.rows[intWeek].cells[intDay];

		  // Start counting days.
		  if ((intDay == startDay-1) && (0 == daily))
			 daily = 1;

		  // Highlight the current day.
		  cell.style.color = (day == daily) ? "red" : "";
		  cell.style.cursor = "pointer";
		  if(day == daily)
		  {
		  		document.all.todayday.style.cursor = "pointer";
				document.all.todayday.innerText= "Bugün: " +  day + "/" + 
					(newCal.getMonth()+1) + "/" + newCal.getFullYear() ;
		  }
		  // Output the day number into the cell.
		  if ((daily > 0) && (daily <= intDaysInMonth))
			 cell.innerText = daily++;
		  else
			 cell.innerText = "";
	   }

}
	  
	 function getTodayDay()
	 {
			    document.all[element_id].value = today.day + "/" + (today.month+1) + 
					"/" + today.year; 
		        //document.all.calendar.style.visibility="hidden";
				document.all.calendar.style.display="none";
				document.all.year.selectedIndex =100;   
	            document.all.month.selectedIndex = today.month; 
	 }
 
        function getDate() 
		 {
            // This code executes when the user clicks on a day
            // in the calendar.
            if ("TD" == event.srcElement.tagName)
               // Test whether day is valid.
               if ("" != event.srcElement.innerText)
			   { 
				 var mn = document.all.month.selectedIndex+1;
    			 var Year = document.all.year [document.all.year.selectedIndex].text;
				 document.all[element_id].value=event.srcElement.innerText+"/"+mn +"/"  +Year;
		         //document.all.calendar.style.visibility="hidden";
				 document.all.calendar.style.display="none";
			 }
		 }
 
function GetBodyOffsetX(el_name, shift)
{
	var x;
	var y;
	x = 0;
	y = 0;
	var elem = document.all[el_name];
	do 
	{
		x += elem.offsetLeft;
		y += elem.offsetTop;
		if (elem.tagName == "BODY")
			break;
		elem = elem.offsetParent; 
	} while  (1 > 0);
	shift[0] = x;
	shift[1] = y;
	return  x;
}	

function SetCalendarOnElement(el_name)
{
	if (el_name=="") 
	el_name = element_id;
	var shift = new Array(2);
	GetBodyOffsetX(el_name, shift);
	document.all.calendar.style.pixelLeft  = shift[0]; //  - document.all.calendar.offsetLeft;
	document.all.calendar.style.pixelTop = shift[1] + 25 ;
	
}
	           


var tf=0;
var timeUp=0;
var timeLeft=0;
var tcount=0;
var tRefreshTime=20;
var trefreshMethod='refresh';

function TimerFunc(refreshTimeSN,refreshMethod) {  
   tRefreshTime		=	refreshTimeSN;
   trefreshMethod	=	refreshMethod;
   //alert(refreshTimeSN);
   //alert(tRefreshTime);
  	refreshTimerFunc();
}
function refreshTimerFunc() {   
   tf=window.setTimeout("refreshTimerFunc();",1000); 
   tcount++;
   timeLeft=tRefreshTime - tcount;
   window.status ="" + timeLeft + " saniye sonra sayfa güncellenecektir."; 
   if(timeLeft <= 0) {
	    window.clearTimeout(tf);      
	    timeUp=1;
		DisableAndSubmit(trefreshMethod,$Id('_method_'));
	}
}
function ValidateDate(dateField) {
	if (document.all) {
		    // CREATE A NEW DATE OBJECT (WILL GENERALLY PARSE CORRECT DATE EXCEPT WHEN "." IS USED AS A DELIMITER)
		    // (THIS ROUTINE DOES *NOT* CATCH ALL DATE FORMATS, IF YOU NEED TO PARSE A CUSTOM DATE FORMAT, DO IT HERE)
		    inDate  = dateField.value;
		    inDate  = jsReplace(inDate, ".", "/");
		    inDate  = jsReplace(inDate, " ", "/");
		    inDate  = jsReplace(inDate, ":", "/");
			if(inDate.indexOf("/") >0)	{
		    	var gun		= inDate.substring(0,inDate.indexOf("/") );
		    	var kalan	= inDate.substring(inDate.indexOf("/")+1 );
		    	var ay		= kalan.substring(0,kalan.indexOf("/") );
		    		kalan	= kalan.substring(kalan.indexOf("/")+1 );
		    	if(kalan.indexOf("/")>0) {
			    	var yil		= kalan.substring(0,kalan.indexOf("/") );
			    		kalan	= kalan.substring(kalan.indexOf("/")+1 );
		    	}	else {
			    	var yil		= kalan;
			    		kalan	= "";
		    	}
				if(kalan.length >0)	{
			    	if(kalan.indexOf("/")>0) {
			    		var SAAT	= kalan.substring(0,kalan.indexOf("/") );
			    			kalan	= kalan.substring(kalan.indexOf("/")+1 );
			    	}	else {
			    		var SAAT	= kalan;
				    		kalan	= "";
			    	}
			    }
				if(kalan.length >0)	{
			    	if(kalan.indexOf("/")>0) {
			    		var DAK	= kalan.substring(0,kalan.indexOf("/") );
			    			kalan	= kalan.substring(kalan.indexOf("/")+1 );
			    	}	else {
			    		var DAK	= kalan;
				    		kalan	= "";
			    	}
			    }
				if(kalan.length >0)	{
			    	if(kalan.indexOf("/")>0) {
			    		var SAN	= kalan.substring(0,kalan.indexOf("/") );
			    			kalan	= kalan.substring(kalan.indexOf("/")+1 );
			    	}	else {
			    		var SAN	= kalan;
				    		kalan	= "";
			    	}
			    }
			    if(parseInt(yil)<20){
			    	yil=2000+parseInt(yil);
			    }else if(parseInt(yil)>20 && parseInt(yil)<99 ){
			    	yil=1900+parseInt(yil);
			    }
		    	inDate = ay + "/"+gun+"/"+yil;
			}
		    calDate = new Date(inDate);
		    var TIMEEK = "";
		    if(isNaN(SAAT)||isNaN(DAK)||isNaN(SAN)) {
		    	if(!isNaN(SAAT)) {
		    		SAAT = SAAT % 24;
					TIMEEK = " "+SAAT+":00:00"; 
			    	if(!isNaN(DAK)) {
			    		SAAT = SAAT % 24;
		    			DAK = DAK % 60;
						TIMEEK = " "+SAAT+":"+DAK+":00"; 
			    	}
		    	}
		    }	else {
		    	SAAT = SAAT % 24;
		    	DAK = DAK % 60;
		    	SAN = SAN % 60;
				TIMEEK = " "+SAAT+":"+DAK+":"+SAN; 
		    }
		    if (isNaN(calDate)) {
		        calDate = new Date();
		        dateField.value = '';
		    }
		    else
		    {
		      var day           = calDate.getDate();
		      var month         = calDate.getMonth()+1;
		      var year          = calDate.getFullYear();
		      dateField.value   =day+"/"+month+"/"+year+TIMEEK; 
		    }
		    
		    
		    calDay  = calDate.getDate();
		    calDate.setDate(1);
	}
}
function moneyFormater(thisis,digit,decimal) {	
	var tempstr,newstr,str,i,str2 ;
	var commapos,aftercomma,commacount;
	var tempaftercomma;
	i=0;
	str = thisis.value;
	decimal=parseFloat(decimal);
	digit=parseFloat(digit);
	while ( 15 > i) {
		str = str.replace(".","");
		i=i+1;
	}
	commacount=0;
	commapos=str.indexOf(",");
	if (commapos>=0){
		aftercomma=str.substr(commapos);
		str=str.substr(0,commapos);
	}else{
		aftercomma="";
	}
	if(str.length>=digit){
		str=str.substr(0,digit);
	}
	if(aftercomma.length>decimal+1){
		if (decimal<=0){
			aftercomma="";
		}else{
			aftercomma=aftercomma.substr(0,decimal+1);
		}
	}else{
		if (decimal<=0){
			aftercomma="";
		}
	}
	if (commapos>=0) {
		tempaftercomma = aftercomma.substr(1,decimal);
		if (tempaftercomma.indexOf(",")>=0){
			aftercomma = ","
		}
	}
	if (str.length > 3) {
		tempstr=str;
		newstr="";
		while (tempstr.length>3){
			newstr="."+tempstr.substr(tempstr.length-3)+newstr; 
			tempstr=tempstr.substr(0,tempstr.length-3);
		}
		str=tempstr+newstr+aftercomma;
	}else{
		if(commapos>=0){
			str=str+aftercomma;
		}
	}
	thisis.value= str;
}
function Only_Double(event) {	
	if (document.all) {
		var keyCode = window.event.keyCode;
//		alert(keyCode);
		if (keyCode == 9)  return true;  // Tab
		if (keyCode == 8)  return true;  // BackSpace
		//if (keyCode == 46) return true;  // Del
		if (keyCode == 37) return true;  // Left
		if (keyCode == 39) return true;  // RightR
		if (keyCode == 13) return true;  // Enter
		if (keyCode == 190) return true; // Dot
		//if (keyCode == 191) return true; // Dot in Win 98
		if (keyCode == 44) return true; // virglDot in Win 98
		if (keyCode > 47 && keyCode < 58) return true;
		//if (keyCode > 95 && keyCode < 106) return true;
		return false;
	}
}
function checkSpecialCharacters(event){
	var whichCode =(event.which)?event.which:event.keyCode;
	if(whichCode == 13){
		event.keyCode= 9;
		return true;
	}else if(whichCode == 9){
		event.keyCode= 9;
		return true;
	}
	return false;
}
function Numeric_Control(e) {	
	//alert(window.event.srcElement.value);
	var whichCode = (window.Event) ? e.which : e.keyCode;
	if (whichCode == 13) return true;  // Enter
	if (whichCode == 0) return true;
	if (whichCode == 8) return true;
	if (whichCode == 32) return true;  
	if (whichCode > 57 ){
		return false;
	}
	if (whichCode < 48){
		return false;
	}
}
function Only_Numeric(evt) {	
	var whichCode =(evt.which)?evt.which:evt.keyCode;
	if (whichCode > 47 && whichCode < 58){
		return true;
	}
	return checkSpecialCharacters(event);
}

function moneyInput(evt) {	
	
	var whichCode =(evt.which)?evt.which:evt.keyCode;
	if (whichCode == 44) return true;  // comma
	if (whichCode == 46) return true; // dot
	if (whichCode > 47 && whichCode < 58){
		return true;
	}
	return checkSpecialCharacters(evt);
    
}

function Only_LetterANDDigit(e) {	
	//alert(window.event.srcElement.value);
	var whichCode = (window.Event) ? e.which : e.keyCode;
	//alert(whichCode);
	if (whichCode > 47 && whichCode < 58){
		return true;
	}
	if (whichCode > 96 && whichCode < 123){
		return true;
	}	
	if (whichCode > 64 && whichCode < 91){
		return true;
	}	
	if (whichCode == 13) return true;  // Enter
	if (whichCode == 0) return true;  //Delete etc.
	if (whichCode == 8) return true;
	if (whichCode == 32) return true;  
	return false;

}
	/*
	*	para format
	*/
    function moneyToBigNumber(money){
    	 return moneyToBigNumber(money,2); 	
    }
    function moneyToBigNumber(money,hassasiyet){
    	 var a = replaceAll(money,".","");
		 var b = replaceAll(a,",",".");
		 return new BigNumber(b,hassasiyet,1); 	
    }

	/*
	* say 1,234.34 ==> 1.234,34 e cevirir
	*/
	function bigNumberToMoney(el){
		 var a = replaceAll(el,".","n");
		 var b = replaceAll(a,",","v");
		 var c=  replaceAll(b,"n",","); 
		 var d=  replaceAll(c,"v","."); 
		 return	""+d;
	}


    /**
    *	verilen string içerisinde tum stringi arar ve deitrir.	
    */
    function replaceAll(entry,from,to) {
		out = from; // replace this
		add = to; // with this
		temp = "" + entry; // temporary holder
		while (temp.indexOf(out)>-1) {
			pos= temp.indexOf(out);
			temp = "" + (temp.substring(0, pos) + add + 
			temp.substring((pos + out.length), temp.length));
		}
		return  temp;
	}
    
/*
* say 1,234.34 ==> 1.234,34 e cevirir
*/
	function formatFromVirgulToNokta(el){
		 var a = replaceChars(el,".","n");
		 var b = replaceChars(a,",","v");
		 var c=  replaceChars(b,"n",","); 
		 var d=  replaceChars(c,"v","."); 
		 return d;
	
	}
	

	/*
	*say 1.234,99 ==> 1234.44
	*/
    function formatMoneyToNormal(el){
    	 var a = replaceChars(el,".","");
		 var b = replaceChars(a,",",".");
		 return b; 	
    }
    //verilen stringin icindeki istenilen char istenilen char a cevir
    function replaceChars(entry,from,to) {
		out = from; // replace this
		add = to; // with this
		temp = "" + entry; // temporary holder

		while (temp.indexOf(out)>-1) {
			pos= temp.indexOf(out);
			temp = "" + (temp.substring(0, pos) + add + 
			temp.substring((pos + out.length), temp.length));
		}
		return  temp;
	}
    
 


/*
 * Saysal alanlar formatlar
 * 1.000,00
 */

function formatDecimal(el) {
	var num=el;
	if(isNaN(num)){
		num = "0";
	}
	sign = (num == (num = Math.abs(num)));
	num = Math.floor(num*100+0.50000000001);
	cents = num%100;
	num = Math.floor(num/100).toString();
	if(cents<10){
		cents = "0" + cents;
	}
	for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++){
		num = num.substring(0,num.length-(4*i+3))+','+num.substring(num.length-(4*i+3));
	}
	return (((sign)?'':'-') + num + '.' + cents);
}



function Only_Digit(e) {	
	//alert(window.event.srcElement.value);
	var whichCode = (window.Event) ? e.which : e.keyCode;
	if (whichCode == 13) return true;  // Enter
	if (whichCode > 57 ){
		return false;
	}
	if (whichCode < 48 && whichCode > 13){ 
		return false;
	}
}
function Only_Letter(e) {	
	var whichCode = (window.Event) ? e.which : e.keyCode;
	if (whichCode == 13) return true;  // Enter
	if (whichCode == 0) return true;  //Delete etc.
	if (whichCode == 8) return true; 
	if ((whichCode >=97 && whichCode <=122) || (whichCode <=90 && whichCode >=65)){
	return true;}
	var validChars="???????????? ";
	for (i=0; i<validChars.length; i++)
	{
		if (whichCode==validChars.charCodeAt(i)) {
			return true;
		}
	}
	
	return false;
	
}		
function jsReplace(inString, find, replace) {
    var outString = "";
    if (!inString) {
        return "";
    }
    if (inString.indexOf(find) != -1) {
        t = inString.split(find);
        return (t.join(replace));
    }
    else {
        return inString;
    }
}