function CheckData(sessionid){

}

function CheckSupportAnfrage(sessionid){

		var obj = document.support;
		if(!CheckKundenNummer(obj.ticket_adrnr,'Kundennummer',sessionid)){ return false; }
		if(!CheckForEmpty(obj.ticket_name,'Name')){ return false; }
		if(!CheckForEmpty(obj.ticket_vorname,'Vorname')){ return false; }
		if(!CheckForEmpty(obj.ticket_email,'E-Mail')){ return false; }
		if(!CheckEmail(obj.ticket_email)){ return false; }
		if(!CheckForEmpty(obj.ticket_art,'Betreff')){ return false; }
		if(!CheckForEmpty(obj.ticket_text,'Anfragetext')){ return false; }
		return true;
}

function CheckKundenNummer(el,str_Bezeichnung,sid){
	if(el.value != "" && el.value!="(falls vorhanden)"){
		check_adrnr(sid,el.value);
		while(document.support.ticket_adrnr_status.value=='none'){
		   //Einfach abwarten...
		}
		if(document.support.ticket_adrnr_status.value=='true' && document.support.ticket_adrnr.value.length >= 5 && document.support.ticket_adrnr.value.length <= 6){
			return true;
		}else{
			alert("Die angegebene Kundennummer wurde nicht gefunden, bitte korrigieren Sie die Eingabe");
			return false;
		}
	}
	return true;
}


function CheckForEmpty(el,str_Bezeichnung){
	
	if(el.value == "" || el.value=="-1"){
		el.focus();
		ErrorMsg(str_Bezeichnung);
		return false;
	}
	return true;
}

function ErrorMsg(str_Bezeichnung){
	alert('Bitte '+str_Bezeichnung+' angeben!');
}


function NurZahlen(el,str_Bezeichnung){

	var Erlaubt = /\D/;
	var Status = Erlaubt.test(el.value);
	if(Status==false){
		return true;
	}
	el.focus();
	alert(str_Bezeichnung+' darf nur aus Zahlen bestehen.');
	return false;
}


function CheckEmail(obj){
 if(obj.value.indexOf('@') == -1){
   alert("Bitte geben Sie eine korrekte E-Mail-Adresse ein");
   obj.style.backgroundColor="#FF0000";
   obj.style.color="#FFFFFF";
   obj.focus();
   return false;
 }
 if(obj.value.indexOf('.') == -1) {
   alert("Bitte geben Sie eine korrekte E-Mail-Adresse ein");
   obj.focus();
   return false;
 }
  return true;
}

function check_adrnr(sessid,adrnr){
	var req = null;
	try{
   		req = new XMLHttpRequest();
   	}
    catch (ms){
        try{
        	req = new ActiveXObject("Msxml2.XMLHTTP");
        } 
        catch (nonms){
            try{
            	req = new ActiveXObject("Microsoft.XMLHTTP");
            } 
            catch (failed){
                req = null;
            }
        }  
    }

    if (req == null)
        alert("Fehler bei Durchführung\nBitte die Änderung direkt in der Datenbank durchführen!");
      	var url="check_adrnr.php?PHPSESSID="+sessid+"&adrnr="+adrnr;
      	
      	req.open("GET", url, true);
		    req.onreadystatechange = function(){            
          switch(req.readyState) {
                case 4:
	                if(req.status!=200) {
	                    document.support.ticket_adrnr_status.value='true';
	                }else{    
	                    var sresponse=req.responseText;
	                    if(sresponse=='OK' && document.support.ticket_adrnr.value.length >= 5 && document.support.ticket_adrnr.value.length <= 6){
	                    	document.support.ticket_adrnr_status.value='true';
	                    }else{
	                    	document.support.ticket_adrnr_status.value='false';
                      }
                  }
	                break;
                default:
                    document.support.ticket_adrnr_status.value='true';
                	break;     
            }
        };

      req.setRequestHeader("Content-Type",
                          "application/x-www-form-urlencoded");
    req.send(null);
}