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>