var invalidChars = '!^+%&)()?|;,[]^<>#{}=*ŞşİıÖöÇçĞğÜü ';
var iy

function OpenWindow(mypage,myname,w,h,features) {
if(screen.width){
var winl = (screen.width-w)/2;
var wint = ((screen.height-h)/2)-25;
}else{winl = 0;wint =0;}
if (winl < 0) winl = 0;
if (wint < 0) wint = 0;
var settings = 'height=' + h + ',';
settings += 'width=' + w + ',';
settings += 'top=' + wint + ',';
settings += 'left=' + winl + ',';
settings += features;
win = window.open(mypage,myname,settings);
win.window.focus();
}







//Veri giris alanlarinda gerekiz karakterlerin yazilmasini engeller
function validateChars(key,nesne) 
{      
        var iKeyCode = key.keyCode;
        if(iKeyCode==13&&nesne.name=="rumuz"){LogonControl();return false;}  
        var strKey = String.fromCharCode(iKeyCode);

        for (iy=0; iy<invalidChars.length; iy++) 
        {   
          if (strKey.indexOf(invalidChars.charAt(iy),0) > -1){return false;}
        }
}






//Formda va olan alanlardaki degerleri ceker
 function getFormValues(fobj) {
        var str = "";

        for(var i = 0;i < fobj.elements.length;i++) {
            
            switch(fobj.elements[i].type) {
                
                case "textarea":
                   if (!fobj.elements[i].disabled) { str += fobj.elements[i].name + "=" + escape(fobj.elements[i].value) + "&";}
                 break;
                
                case "button":
                
                if (!fobj.elements[i].disabled) { str += fobj.elements[i].name + "=" + unescape(fobj.elements[i].value) + "&"; }
                break;
                
                case "text":
                case "password":
                
                if (!fobj.elements[i].disabled) { str += fobj.elements[i].name + "=" +  escape(fobj.elements[i].value) + "&"; }
                
                break;
                
                case "hidden":
                
                //hidden cannot be disabled
                str += fobj.elements[i].name + "=" +  escape(fobj.elements[i].value) + "&";
              
                 break;
                
                 case "checkbox":
                 case "radio":
                
                 if(!fobj.elements[i].disabled) { 
                   if(fobj.elements[i].checked==true){ str += fobj.elements[i].name + "=1&"}  else   {str += fobj.elements[i].name + "=0&";}
                 } 
                 break;
                
                 case "select-one":
                
                 if (!fobj.elements[i].disabled) { str += fobj.elements[i].name + "=" + escape(fobj.elements[i].options[fobj.elements[i].selectedIndex].value) + "&"; }
                
                 break;
                
                 case "select-multiple":
                
                 if (!fobj.elements[i].disabled) {
                     for (var j = 0; j < fobj.elements[i].length; j++) {
                         var optElem = fobj.elements[i].options[j];
                         if (optElem.selected === true) {
                             str += fobj.elements[i].name + "[]" + "=" + escape(optElem.value) + "&";
                         }
                     }
                 }
                
                 break;
                
             }
        }
        
        //Strip final &amp;
        str = str.substr(0,(str.length - 1));
        return str;
     }



//Formu disable veya enable yapar
function formdisableenable(theForm)
{
var i
for (i = 0; i < theForm.length; i++)  {     

     theForm.elements[i].disabled = ! theForm.elements[i].disabled;
  }   
}


function savedata(param)
{
send('/members/savedata.asp',param);
}

function fullwindow(url) 
{
 var vid = (screen.width-6);
 var hei = screen.height;
 var name = navigator.appName;
 var full = "no";
 if (name == "Microsoft Internet Explorer")
    {
    vid = (screen.width-10);
    hei = (screen.height-70);
    full = "no";
    }
 
 params  = 'width='+vid;
 params += ', height='+hei;
 params += ', top=0, left=0'
 params += ', scrollbars=yes'
 params += ', resizable=no, toolbar=no, menubar=no,  location=no, directories=no, status=no'
  
 params += ', fullscreen='+full;

 newwin=window.open(url,'mywindow', params);
 if (window.focus) {newwin.focus()}
 return false;
}




function LZ(x) {return(x<0||x>9?"":"0")+x}

function formatDate(date) {
with (date) return LZ(getDate())+'/'+LZ(getMonth()+1)+'/'+getFullYear()
}

function DateAdd(interval,number,date){ 
number = parseInt(number);
if (typeof(date)=="string"){
date = date.split(/\D/);
--date[1];
eval("var date = new Date("+date.join(",")+")");
}
if (typeof(date)=="object"){
var date = date
}
switch(interval){
case "y": date.setFullYear(date.getFullYear()+number); break;
case "m": date.setMonth(date.getMonth()+number); break;
case "d": date.setDate(date.getDate()+number); break;
case "w": date.setDate(date.getDate()+7*number); break;
case "h": date.setHours(date.getHour()+number); break;
case "n": date.setMinutes(date.getMinutes()+number); break;
case "s": date.setSeconds(date.getSeconds()+number); break;
case "l": date.setMilliseconds(date.getMilliseconds()+number); break;
} 
return date;
}

function MonthAdd(dToday,nAy){
var sSperator = '/'
if(dToday.indexOf('.')>0){sSperator='.';}

var sGun=dToday.substr(0, 2); 
var sAy=dToday.substr(3, 2); 
var sYil=dToday.substr(6, 4); 

      dToday= new Date(sAy+'/'+sGun+'/'+sYil); 
      dToday = DateAdd('m',nAy,dToday);
      dToday = formatDate(dToday);
      dToday = dToday.replace(".", sSperator);
      dToday = dToday.replace("/", sSperator);
      dToday = dToday.replace(".", sSperator);
      dToday = dToday.replace("/", sSperator);
      return dToday;
}



function SwitchMenu(obj)
{
    var el = document.getElementById(obj);
    
    if(el.style.visibility == "visible")
    { 
        el.style.visibility = "hidden";
        el.style.position="absolute";
    }
    else
    { 
        el.style.visibility = "visible"; 
        el.style.position="static";
    }
}








