View Single Post
Old 11-12-2012, 11:06 PM   PM User | #13
triko
New Coder

 
Join Date: Oct 2012
Location: Italy
Posts: 72
Thanks: 3
Thanked 0 Times in 0 Posts
triko is an unknown quantity at this point
Thanks for all Helping, I complete the first part of program
Please test! If you have advice for me, please post
Code:
<!DOCTYPE HTML>
    <html>
        <head>
            <title>Tax Code</title>
            <meta charset = "UTF-8" lang= "en, it" />
            <script type="text/javascript">
               
            function consonants (consonant)
            {
                var returnValueConsonant = false;
                if (consonant == "b" || consonant == "c" || consonant == "d" || consonant == "f" || consonant == "g" || consonant == "h" || consonant == "i" || consonant == "j" || consonant == "k" || consonant == "l" || consonant == "m" || consonant == "n" || consonant == "p" || consonant == "q" || consonant == "r" || consonant == "s" || consonant =="t" || consonant == "v" || consonant == "w" || consonant == "x" || consonant == "y" || consonant == "z")
                {
                    returnValueConsonant = true;
                }
                return returnValueConsonant;
            }
            
            function vowels (vowel)
            {
                var returnValueVowel = false;
                if (vowel == "a" || vowel == "i" || vowel == "e" || vowel == "o" || vowel == "u")
                {
                    returnValueVowel = true;    
                }
                return returnValueVowel;
            }
            
            function calculateName(name)
            {
               
                var myName = "";
                var countConsonants = 0;
                for (var i = 0; i < name.length; i++)
                {
                    
                    if ( !vowels (name[i]) )
                    {
                        myName = myName + name[i];
                        myName = myName.substring (0,3);
                        countConsonants ++;
                    }
                }
                if (i == 1)
                {
                    myName = myName + "XX";
                    var nameReturn = name + myName;
                }
                if (i == 2)
                {
                    myName = myName + "X";
                    var nameReturn = name + myName;
                }
                if (countConsonants == 3)
                {
                    var nameReturn = myName;
                }
                if (countConsonants < 3)
                {
                    var emanYm= "";
                    for (var i = 0; i < name.length; i++)
                    {
                        if ( !consonants (name[i]) )
                        {
                            emanYm = emanYm + name[i];
                            emanYm = emanYm.substring (0,1);   
                        }
                    }
                    myName = myName + emanYm;
                    nameReturn = myName;
                }
                if (countConsonants > 3)
                
                {
                    var eman= "";
                    for (var i = 0; i < name.length; i++)
                    {
                        if ( (name[i] != "a") && (name[i] != "e") && (name[i] != "i")  && (name[i] != "o") && (name[i] != "u") )
                        {
                            eman = eman + name[i];
                            eman = eman.substring (0,4);   
                        }
                    }
                    name = eman.charAt(0) + eman.charAt(2) + eman.charAt(3);
                    var nameReturn = name;
                } 
                alert (nameReturn.toUpperCase() ) 
                alert (countConsonants);
            }
            
            function calculateSurname(surname)
            {
               
                var mySurname = "";
                var countConsonants = 0;
                for (var i = 0; i < surname.length; i++)
                {
                    
                    if ( (surname[i] != "a") && (surname[i] != "e") && (surname[i] != "i")  && (surname[i] != "o") && (surname[i] != "u") )
                    {
                        mySurname = mySurname + surname[i];
                        mySurname = mySurname.substring (0,3);
                        countConsonants ++;
                    }
                }
                if (countConsonants == 1)
                {
                    mySurname = mySurname + "XX";
                    var surnameReturn = mySurname;
                }
                if (countConsonants == 2)
                {
                    mySurname = mySurname + "X";
                    var surnameReturn = mySurname;
                }
                if (countConsonants > 2)
                {
                    var emanrus= "";
                    for (var i = 0; i < surname.length; i++)
                    {
                        if ( (surname[i] != "a") && (surname[i] != "e") && (surname[i] != "i")  && (surname[i] != "o") && (surname[i] != "u") )
                        {
                            emanrus = emanrus + surname[i];
                            emanrus = emanrus.substring (0,3);   
                        }
                    }
                    var surnameReturn = emanrus;
                }
                alert (surnameReturn.toUpperCase() );
                alert (countConsonants);
            }
            function calculation()
            {
         //Create var, for take a data to input
            var name =      document.getElementById("myName").value;
            var surname =   document.getElementById("mySurname").value;


         //With value of var I do the calculation of Tax Code
            var txName = calculateName(name);
            var txSurname = calculateSurname(surname);
            }
            </script>
           
        </head>
        
        <body>
            Name:    <input type = "text" id = "myName" /> <br />
            Surname: <input type = "text" id = "mySurname" /> <br />
                     <button type = "button" onclick = "calculation()"> CONFIRM </button>
            
            
        </body>
    </html>
triko is offline   Reply With Quote