Open Source & Stuff  
  |     Main Site     |      Forum     |     Contact     |
Java script :  forum.Salix.gr forum.Salix.gr
Little scripts that might be helpful. It's more like a repository of commonly used functions. Have something you want to share? post it here!! 
Goto Thread: PreviousNext
Goto: Forum ListMessage ListNew TopicSearchLog In
messageValidate Greek VAT number
Posted by: panos (IP Logged)
Date: July 07, 2006 09:08AM

    function isAFM(testStr) {
        var reg1;
        var outVal=false;
        var re;
        var dsum;
        var divFact;
        var i;

        reg1= "^[0-9]{9}$";
        re = new RegExp(reg1);
        if( re.test(testStr) ) {
            dsum = 0;
            divFact = 256;
            for( i = 0; i<(testStr.length - 1); i++) {
              dsum = dsum + parseInt(testStr.substr(i,1)) * divFact;
              divFact = divFact / 2;
            }
            dsum = dsum % 11;
            if( dsum==10 && parseInt(testStr.substr(testStr.length-1,1))==0 )
                outVal=true;
            else
                if( dsum==parseInt(testStr.substr(testStr.length-1,1)) )
                    outVal=true;
                else
                    outVal=false;
        }
        return(outVal);

    }



Sorry, only registered users may post in this forum.

All Rights Reserved 2006 Salix.gr  |  Design by Ades Design |  Hosting by e-emporio |  forum.Salix.gr powered by Phorum