// +++++++++++++++++++++++++++++++++++++++++++++++++++
//    Allgemeine Popup Funktion
// +++++++++++++++++++++++++++++++++++++++++++++++++++
function popup(pname, width, height, scrollbars) 
{
  msg=open(pname,"pname","width=" + width + ",height=" + height + ",toolbar=no,location=no,directories=no,status=no,scrollbars=" + scrollbars + ",resizeable=no,menubar=no");
}


var HexChars="0123456789ABCDEF";
function Hex(dec){ 
    var a = 0;
    var HexZahl = "";
    while (dec>>a != 0){ 
        HexZahl = HexChars.charAt((dec>>a)&0xf) + HexZahl;
          a+=4;
    }
    return HexZahl;
}
function getChar (char) {
    var newchar="";
    for (var i = 0; i < char.length; ++i)  {
        var x = char.charCodeAt(i);
        if(x<=128) {
            newchar = newchar.concat(char.charAt(i));
        }
        else {
            var h = "0000";
            var h = h.concat(Hex(char.charCodeAt(i)));
            newchar = newchar.concat("&#x").concat(h.substring(h.length-4).toUpperCase()).concat(";");
        }
    }
    
    return newchar;
}
 

//Ticket 7612 BEGIN
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//Zertifikatsuche: Erstellung des Links beim Klick auf die URL
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//Suchmaske Startseite
function createLinkOnStartsiteSearch()
{
    var sessionId = document.getElementById('certSearchSessionId').value;
    var artNumInput = document.getElementById('searchValue').value;
    var encodedartNumInput = escape(artNumInput);
    encodedartNumInput = encodedartNumInput.replace("+", "%2B");
    encodedartNumInput = encodedartNumInput.replace("/", "%2F");
    //alert(encodedartNumInput);
    var url = "/catalogue/startChemCatalogue.do;jsessionid=" + sessionId + "?certificateSearch=yes&certificateSearchArtNum=" + encodedartNumInput;
    //alert(url);
    document.getElementById('certSearchLink').href = url; 
}
//Suchmaske Mittelteil
function createLinkOnMiddlePageSearch()
{
    var sessionId = document.getElementById('certSearchSessionId2').value;
    var artNumInput = document.getElementById('searchValue2').value;
    var encodedartNumInput = escape(artNumInput);
    encodedartNumInput = encodedartNumInput.replace("+", "%2B");
    encodedartNumInput = encodedartNumInput.replace("/", "%2F");
    //alert(encodedartNumInput);
    var url = "/catalogue/startChemCatalogue.do;jsessionid=" + sessionId + "?certificateSearch=yes&certificateSearchArtNum=" + encodedartNumInput;
    //alert(url);
    document.getElementById('certSearchLink').href = url; 
}
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//Zertifikatsuche: F¸llen des Feldes f¸r die Artikelbezeichnung, wenn das Eingabefeld f¸r die Artikel Nummer
//durch einen Wert, der im allgemeinen Formular eingegeben worden ist, vorbelegt wurde
//F¸r die Performance wird das Feld f¸r die Artikelbezeichnung nur beim ersten Aufruf des Formulars per Link im
//allgemeinen Formular bef¸llt wenn im allgemeinen Formular ein Wert eingegeben worden ist
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
function checkArtNumField()
{
    var artNummer = document.getElementById('inputArtNummer').value;
    var artBez = document.getElementById('inputArtBezeichnung').value;
    
    if((artNummer != null || artNummer != "") && (artBez == null || artBez == "") ) {
        document.getElementById('certSearch').submit();
    }    
}
//Ticket 7612 END
