    	// This function deletes the selected items of the keywords selection list
    	function deleteItemSelect(mySelect)
    	{	// Delete selected option
    		for (var i = 0; i < mySelect.options.length; i++) {
                if (mySelect.options[i].selected) {
                    mySelect.options[i] = null;
    				i--;
    			}
    		}

    		if (mySelect.options.length == 0)
    		{
    		newKey = new Option("----------------------------------- Seçilmiş Anahtar Kelime Yok -----------------------------------","");
    		mySelect.options[mySelect.length] = newKey;
    		}
    	}

        //  *      *       *       *       *       *       *       *       *       *       *       *
        function addKeysList1(key,lang) {
			
                mySelect = document.form_irc_firma.technoKEYWORDS11;
                mySelect1 = document.form_irc_firma.technoKEYWORDS12;
                mySelect2 = document.form_irc_firma.KEYWORDS1;
                table = tblKey1;

                // Asama 2 listesi sifirlaniyor
                var len_ = mySelect.options.length;
                if ( len_ >= 1 ) for (var i = 0; i < len_; i++) { mySelect.options[0] = null; }

                // Asama 3 listesi sifirlaniyor
                var len_3 = mySelect2.options.length;
                if ( len_3 >= 1 ) for (var i = 0; i < len_3; i++) { mySelect2.options[0] = null; }


                // Asama 2 listesi sifirlaniyor
                var len_1 = mySelect1.options.length;
                if ( len_1 > 1 ) {
                  for (var i = 0; i < len_1; i++) { mySelect1.options[0] = null; }
                  mySelect1.length = 0;
                  newKey = new Option("----------------------------------- Seçilmiş Anahtar Kelime Yok -----------------------------------","");
                  mySelect1.options[mySelect1.length] = newKey;
                }

                // Listele 1  dolduruluyor
                for (var i = 0; i < table[0].length; i++) {
                    // Aşama 1 listesi dolduruluyor
                    newKey = new Option(table [0][i][lang], table[0][i][0]);
                    mySelect.options[mySelect.length] = newKey;
                }


                // Aşama 3 listesi dolduruluyor
                for (var j = 1; j <= 10; j++) {
                    for (var k = 1; k < 3; k++) {
                        for (var i = 0; i < table[k].length; i++) {
                            var hd = document.getElementById('hd_kw' + j );
                            if ( hd.value == table[k][i][0] ) {
                                // alert ( hd.value + ' j ' + j + ' k ' + k + ' i ' + i);
                                newKey = new Option(table [k][i][lang], table[k][i][0]);
                                mySelect2.options[mySelect2.length] = newKey;
                                hd.value = '';
                            }
                        }
                    }
                }
                if ( mySelect2.length == 0 ) {
                    newKey = new Option("----------------------------------- Seçilmiş Anahtar Kelime Yok -----------------------------------","");
                    mySelect2.options[mySelect2.length] = newKey;
                }




        }
 function addKeysList2(key,lang) { // basvuruda keyword için
			
                mySelect = document.form_ircbasv_ekle.technoKEYWORDS11;
                mySelect1 = document.form_ircbasv_ekle.technoKEYWORDS12;
                mySelect2 = document.form_ircbasv_ekle.KEYWORDS1;
                table = tblKey1;

                // Asama 2 listesi sifirlaniyor
                var len_ = mySelect.options.length;
                if ( len_ >= 1 ) for (var i = 0; i < len_; i++) { mySelect.options[0] = null; }

                // Asama 3 listesi sifirlaniyor
                var len_3 = mySelect2.options.length;
                if ( len_3 >= 1 ) for (var i = 0; i < len_3; i++) { mySelect2.options[0] = null; }


                // Asama 2 listesi sifirlaniyor
                var len_1 = mySelect1.options.length;
                if ( len_1 > 1 ) {
                  for (var i = 0; i < len_1; i++) { mySelect1.options[0] = null; }
                  mySelect1.length = 0;
                  newKey = new Option("----------------------------------- Seçilmiş Anahtar Kelime Yok -----------------------------------","");
                  mySelect1.options[mySelect1.length] = newKey;
                }

                // Listele 1  dolduruluyor
                for (var i = 0; i < table[0].length; i++) {
                    // Aşama 1 listesi dolduruluyor
                    newKey = new Option(table [0][i][lang], table[0][i][0]);
                    mySelect.options[mySelect.length] = newKey;
                }


                // Aşama 3 listesi dolduruluyor
                for (var j = 1; j <= 10; j++) {
                    for (var k = 1; k < 3; k++) {
                        for (var i = 0; i < table[k].length; i++) {
                            var hd = document.getElementById('hd_kw' + j );
                            if ( hd.value == table[k][i][0] ) {
                                // alert ( hd.value + ' j ' + j + ' k ' + k + ' i ' + i);
                                newKey = new Option(table [k][i][lang], table[k][i][0]);
                                mySelect2.options[mySelect2.length] = newKey;
                                //kevser hd.value = '';
                            }
                        }
                    }
                }
                if ( mySelect2.length == 0 ) {
                    newKey = new Option("----------------------------------- Seçilmiş Anahtar Kelime Yok -----------------------------------","");
                    mySelect2.options[mySelect2.length] = newKey;
                }




        }
        /*      *       *       *       *       *       *       *       *       *       *       *
         *      *       *       *       *       *       *       *       *       *       *       *
         *      *       *       *       *       *       *       *       *       *       *       *
         *      *       *       *       *       *       *       *       *       *       *       */

        function populateKey(key, field2, field3, lang )
        {

	    // level : level of the selected field (from the name of the field: 2 or 3)
		level = key.name.substr(key.name.length-1,1);
	    // type of the form (from the field name : tech = technology keywords, veic = domain of application)
		if(key.name.substr(0,4) == "veic")
			table = tblKey2;
		else
			table = tblKey1;


		if (level == 1) {

            if (1/*key.selectedIndex != 0*/) {

                mySelect = field2;
				if ( mySelect.options[0].text == "----------------------------------- Seçilmiş Anahtar Kelime Yok -----------------------------------")
					 mySelect.options[0] = null;
				else {

                    mySelect.length = 0;
					field3.length = 0;
					newKey = new Option("----------------------------------- Seçilmiş Anahtar Kelime Yok -----------------------------------","");
					field3.options[field3.length] = newKey;
				}
                // alert(table[1].length);
				for (var i = 0; i < table[1].length; i++) {
                    // alert(table[1].length);
                    if (table[1][i][0].substr(0,3) == key.options[key.selectedIndex].value) {
                        newKey = new Option(table[1][i][lang], table[1][i][0]);
						mySelect.options[mySelect.length] = newKey;
					}
				}
			}
		}
		if (level == 2)
		{	if (key.options[key.selectedIndex].text != "----------------------------------- Seçilmiş Anahtar Kelime Yok -----------------------------------")
			{	mySelect = field3;
				if(mySelect.options[0].text == "----------------------------------- Seçilmiş Anahtar Kelime Yok -----------------------------------")
					mySelect.options[0] = null
				else
					mySelect.length = 0

				tblExists = 0;
				for (var i = 0; i < table[2].length; i++) {
                    if (table[2][i][0].substr(0,6) == key.options[key.selectedIndex].value) {
                        newKey = new Option(table[2][i][lang], table[2][i][0]);
						mySelect.options[mySelect.length] = newKey;
						tblExists = 1;
					}
				}
				if (tblExists == 0)
				{	newKey = new Option("----------------------------------- Alt liste öğesi yok ! ----------------------------------","");
					mySelect.options[mySelect.length] = newKey;
				}
			}
		}
	}



	// This function populates the keywords field with selected codes
	function addSelectedKey(key, mySelect, maxnbkey)
	{
    //EC (10/07/2002) -- Limit the number of keywords if necessary
	 alert(key+mySelect+maxnbkey);
		if (mySelect.length < maxnbkey || mySelect.options[0].text == "----------------------------------- Seçilmiş Anahtar Kelime Yok -----------------------------------" || maxnbkey == 0)
		{if(key.selectedIndex >= 0)
			if (key.options[key.selectedIndex].text != "----------------------------------- Seçilmiş Anahtar Kelime Yok -----------------------------------" && key.options[key.selectedIndex].text != "------------------------- No Keywords Selected -------------------")
			{	if(mySelect.options[0].text == "----------------------------------- Seçilmiş Anahtar Kelime Yok -----------------------------------")
				{
				mySelect.options[0] = null;
				}
				for (var i = 0; i < key.options.length; i++)
				{	
	                //EC (13/09/2001): modification to avoid doubble keywork.
					if (key.options[i].selected)
					{	
						key_exists = false;
						for (var j = 0; j < mySelect.options.length;j++)
						{
							if (mySelect.options[j].value == key.options[i].value)
							{
								key_exists = true;
								break;
							}
						}
						if (!key_exists)
						{
							newKey = new Option(key.options[i].text, key.options[i].value);
							mySelect.options[mySelect.length] = newKey;
						}
						else
							alert("Anahtar Kelime daha önce listeye eklemiş durumda !");
						key_exists = false;
					}
	                // End of modification
	
				}
				if (key.options.selectedIndex == -1 && mySelect.options.length == 0)
				{	newKey = new Option("----------------------------------- Seçilmiş Anahtar Kelime Yok -----------------------------------","");
					mySelect.options[mySelect.length] = newKey;
				}
			}
		}
		else
			alert("En fazla "+maxnbkey+" adet ekleyebilirsiniz !");
	}


         function form_submit()
         {
                // Select all option of Keyword1 field for submission

                // alert('sumt');

                mySelect = document.form_irc_firma.KEYWORDS1;

                if ( mySelect.options[0].value == '' ) {

                    alert('Lütfen Anahtar kelime seçiniz. ');

                } else {

                    if ( mySelect.options.length > 10 ) {

                        alert( mySelect.options.length + ' adet seçim yapılmış ! \n10 tanededen fazla Anahtar Kelime seçemezsiniz!');

                    } else {

                        //alert(mySelect.options.length);

                        for (var i = 0; i < mySelect.options.length; i++) {

                                mySelect.options[i].selected = true
                                // alert(mySelect.options[i].value );
                                //document.form_irc_firma.eval("hd_kw"+i).value = mySelect.options[i].value;
                                y = i +1;
                                if ( mySelect.options[i].text != '' )
                                    document.getElementById("hd_kw" + y ).value = mySelect.options[i].value;
                                else
                                    document.getElementById("hd_kw" + y ).value = '';

                        }

                        document.form_irc_firma.submit();

                    }

                }

         }
		 // This function populates the keywords field with selected codes
	function addSelectedKey2(key, mySelect, maxnbkey)
	{
    //EC (10/07/2002) -- Limit the number of keywords if necessary
	
		if (mySelect.length < maxnbkey || mySelect.options[0].text == "----------------------------------- Seçilmis Anahtar Kelime Yok -----------------------------------" || maxnbkey == 0)
		{if(key.selectedIndex >= 0)
			if (key.options[key.selectedIndex].text != "----------------------------------- Seçilmis Anahtar Kelime Yok -----------------------------------" && key.options[key.selectedIndex].text != "------------------------- No Keywords Selected -------------------")
			{	
				
				if(mySelect.options[0].text == "----------------------------------- Seçilmis Anahtar Kelime Yok -----------------------------------")
				{ 
				
					mySelect.options[0] = null;
				}
				for (var i = 0; i < key.options.length; i++)
				{	 
	              
				   //EC (13/09/2001): modification to avoid doubble keywork.
					if (key.options[i].selected)
					{	
						key_exists = false;
						for (var j = 0; j < mySelect.options.length;j++)
						{
							if (mySelect.options[j].value == key.options[i].value)
							{
								key_exists = true;
								break;
							}
						}
						if (!key_exists)
						{
							newKey = new Option(key.options[i].text, key.options[i].value);
							mySelect.options[mySelect.length] = newKey;
						}
						else
							alert("Anahtar Kelime daha önce listeye eklemiş durumda !");
						key_exists = false;
					}
	                // End of modification
	
				}
				if (key.options.selectedIndex == -1 && mySelect.options.length == 0)
				{	newKey = new Option("----------------------------------- Seçilmiş Anahtar Kelime Yok -----------------------------------","");
					mySelect.options[mySelect.length] = newKey;
				}
			}
		}
		else
			alert("En fazla "+maxnbkey+" adet ekleyebilirsiniz !");
	}


         function form_submit2()
         {
                // Select all option of Keyword1 field for submission

                // alert('sumt');

                mySelect = document.form_ircbasv_ekle.KEYWORDS1;

                if ( mySelect.options[0].value == '' ) {

                    alert('Lütfen Anahtar kelime seçiniz. ');

                } else {

                    if ( mySelect.options.length > 10 ) {

                        alert( mySelect.options.length + ' adet seçim yapılmış ! \n10 tanededen fazla Anahtar Kelime seçemezsiniz!');

                    } else {

                        //alert(mySelect.options.length);

                        for (var i = 0; i < mySelect.options.length; i++) {

                                mySelect.options[i].selected = true
                                // alert(mySelect.options[i].value );
                                //document.form_irc_firma.eval("hd_kw"+i).value = mySelect.options[i].value;
                                y = i +1;
                                if ( mySelect.options[i].text != '' )
                                    document.getElementById("hd_kw" + y ).value = mySelect.options[i].value;
                                else
                                    document.getElementById("hd_kw" + y ).value = '';

                        }

                        //kevser document.form_ircbasv_ekle.submit();

                    }

                }

         }