var req = null;
var themedir = "theme/konsolenreparatur";



function checkbonuscode()
{
	try{
        req = new XMLHttpRequest();
    }
    catch (e){
        try{
            req = new ActiveXObject("Msxml2.XMLHTTP");
        } 
        catch (e){
            try{
                req = new ActiveXObject("Microsoft.XMLHTTP");
            } 
            catch (failed){
                req = null;
            }
        }  
    }
	if (req == null)
          alert("Error creating request object!");  
	
	

	//anfrage erstellen (GET, url ist localhost,
	//request ist asynchron      
	code = document.getElementById('newbonuscode').value;
	
	if(code == "")
	{
		return true;
	}
	else
	{
		document.getElementById('insertbonuscodemessage').innerHTML = '<img src='+themedir+'/images/wait.gif> Bitte warten Sie.';
	}
	var url = 'getXML.php?file=Invoice_bonuscodeinsert&code='+code+'&';

	req.open("GET", url, true);
	
    //Beim abschliessen des request wird diese Funktion ausgeführt
    req.onreadystatechange = function handleTranslation(){ 

		switch(req.readyState) {
            case 4:	
				if(req.status!=200) {
	                alert("Fehler:"+req.status); 
					return false;
	            }else{
					
					 //antwort des servers
	                    xml = req.responseXML;
	                    field_resp = xml.getElementsByTagName("valid")[0];

						//schreiben des ergebnisses
						if( field_resp.firstChild.nodeValue != 'null')
						{
							if( field_resp.firstChild.nodeValue == 'true')
							{
								
								document.getElementById('insertbonuscodemessage').innerHTML = '<img src='+themedir+'/images/dot_green.png> Bonuscode g&uuml;ltig <button type="submit" >Einl&ouml;sen</button>';
							}
							else
							{
								
								document.getElementById('insertbonuscodemessage').innerHTML = '<img src='+themedir+'/images/dot_red.png> Error ! Dieser Code ist nur f&uuml;r einen Einkauf in "'+field_resp.firstChild.nodeValue+'" g&uuml;tig ! ';
							}

						}
						else
						{
							document.getElementById('insertbonuscodemessage').innerHTML = '';
						}
						return true;

				}
            break;

            default:
                return false;
            break;     
        }
    }	
	
	
	req.setRequestHeader("Content-Type",
                          "application/x-www-form-urlencoded");
    req.send(null);	
}


function changeInput(from, isttext){
	if(document.getElementById(from).value = isttext)
	{
		document.getElementById(from).value = '';
	}
	
	document.getElementById(from).style.color='#000000';
	
	
}













