﻿    function echeck(str) 
    {
        var at="@"
        var dot="."
        var lat=str.indexOf(at)
        var lstr=str.length
        var ldot=str.indexOf(dot)
        if (str.indexOf(at)==-1){
           alert("E-Posta adresiniz geçerli değil...")
           return false
        }

        if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
           alert("E-Posta adresiniz geçerli değil...")
           return false
        }

        if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
            alert("E-Posta adresiniz geçerli değil...")
            return false
        }

         if (str.indexOf(at,(lat+1))!=-1){
            alert("E-Posta adresiniz geçerli değil...")
            return false
         }

         if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
            alert("E-Posta adresiniz geçerli değil...")
            return false
         }

         if (str.indexOf(dot,(lat+2))==-1){
            alert("E-Posta adresiniz geçerli değil...")
            return false
         }
    	
         if (str.indexOf(" ")!=-1){
            alert("E-Posta adresiniz geçerli değil...")
            return false
         }

         return true;
      }


    function only_numeric(evt)
    {
        var keyASCII 
        if (window.event)
            keyASCII = event.keyCode
        else
            keyASCII = evt.which
        
        var keyValue = String.fromCharCode(keyASCII);
        
        if (!(keyValue >= '0' && keyValue <= '9'))
        {
            if(window.event) //IE
                window.event.keyCode = 0;
            else
                evt.preventDefault();
        }
    }
    
    function CheckDate(e, obj)
    {
        var key; //= (window.event) ? event.keyCode : e.which;
        if (window.event)
            key = event.keyCode
        else
            key = e.which

        if ( key > 47 && key < 58 || key == 8 )
        {
            if(key!=8)
            {
                var character = String.fromCharCode(key);
                var CharSayi = obj.value.length+1;
                if (CharSayi==2 | CharSayi==5 )
                {
                    obj.value += character + '/';
                    if (window.event) //IE  
                        window.event.returnValue = null;
                    else //Firefox
                        e.preventDefault();
                }
            }
        }
        else
        {
            if(key!=0) //tab
            {
                if (window.event) //IE  
                    window.event.returnValue = null;
                else //Firefox
                    e.preventDefault();
            }
        }
    } 
    
    function UpperCase(evt)
    {
        var mkeyCode;
        
        if (window.event) //IE
            mkeyCode = event.keyCode;
        else //FireFox
            mkeyCode = evt.which;
            
        if(mkeyCode==105)
            mkeyCode = 304;
        if(mkeyCode==305)
            mkeyCode = 73;
        if (mkeyCode == 287)
            mkeyCode = 286;
        if (mkeyCode == 351)
            mkeyCode = 350;
        if (mkeyCode == 252)
            mkeyCode = 220;
        if (mkeyCode == 231)
            mkeyCode = 199;
        if (mkeyCode == 246)
            mkeyCode = 214;
        if (mkeyCode >= 97 && mkeyCode <= 122)
            mkeyCode = mkeyCode-32;
        if (mkeyCode == 39)
            mkeyCode = 96;

        if(window.event) //IE
            window.event.keyCode = mkeyCode;
        else //FireFox
        {
            if(evt.ctrlKey==true)return;
            if(mkeyCode!=evt.charCode)
            {
                evt.preventDefault();
                var ne = document.createEvent("KeyEvents");
                ne.initKeyEvent("keypress",false,true,window,false ,false,false,false,mkeyCode,mkeyCode);
                evt.target.dispatchEvent(ne);
            }
        }
    }  
    
    
    function isNumeric(sText)
    {
        var ValidChars = "0123456789";
        var IsNumber=true;
        var Char;


        for (i = 0; i < sText.length && IsNumber == true; i++) 
        { 
          Char = sText.charAt(i); 
          if (ValidChars.indexOf(Char) == -1) 
          {
             IsNumber = false;
          }
        }
        
        return IsNumber;
    } 

