// JavaScript Document
	
	function checkValues(){
	
		if(document.ncmailservice.name.value == "" || !document.ncmailservice.land.value || !document.ncmailservice.place.value || 
		   !document.ncmailservice.email.value || !document.ncmailservice.month.value){
			document.getElementById('service_fehler').innerHTML = "Alle Felder mit * und die Anzahl Monate müssen ausgefüllt werden!";
			return false;  
		}
		
		if(document.ncmailservice.email.value != document.ncmailservice.emailw.value){
			document.getElementById('service_fehler').innerHTML = "Die angegebenen Mailadressen stimmen nicht überein - bitte überprüfen!";
			return false;
		}
		
		if(!IsNumeric(document.ncmailservice.month.value)){
			document.getElementById('service_fehler').innerHTML = "Die eingegebene Monatszahl ist nicht korrekt!";
			return false;
		}
		
		submitForm();
	}


		function isChecked(){
			for (var i=0; i<document.ncsmsservice.paket.length; i++)
				if(document.ncsmsservice.paket[i].checked == true)
					return true;
			return false;
		}


	function checkValuesSMS(){
	
		if(document.ncsmsservice.name.value == "" || !document.ncsmsservice.email.value  || !document.ncsmsservice.mobile.value){
			document.getElementById('service_fehler').innerHTML = "Alle Felder mit * müssen ausgefüllt werden!";
			return false;  
		}
		
		if(document.ncsmsservice.email.value != document.ncsmsservice.emailw.value){
			document.getElementById('service_fehler').innerHTML = "Die angegebenen Mailadressen stimmen nicht überein - bitte überprüfen!";
			return false;
		}
		
		if(document.ncsmsservice.month.value == "" && isChecked() == false ||
		   !IsNumeric(document.ncsmsservice.month.value) && isChecked() == false){
			document.getElementById('service_fehler').innerHTML = "Bitte wählen sie ein Paket oder die gewünschte Anzahl Monate.";
			return false;
		}
		
		submitFormSMS();
	}

	function IsNumeric(sText)
	{
	   var ValidChars = "0123456789";
	   var IsNumber=true;
	   var Char;
	
	 
	   for (i = 0; i < sText.length && IsNumber == true; i++) 
		  { 
		  Char = sText.charAt(i); 
		  if (ValidChars.indexOf(Char) == -1) 
			 {
			 IsNumber = false;
			 }
		  }
	   return IsNumber;
	}

	function getMailservice() {
		dojoGet("../businessLogic/ajax/getMailservice.php", "Mailservice");
	}
	
	function getSmsservice() {
		dojoGet("../businessLogic/ajax/getSmsservice.php", "SMS-Service");
	}

	function dojoGet(url, label){
	            dojo.xhrGet ({
                // Location of the HTML content we want to grab
                url: url,
				useCache: false, 
       			preventCache: true ,
        
                // Called when the page loaded successfully
                load: function (data) {
					if(dojo.byId('center_main') != null){
						dojo.byId('center_main').innerHTML = data;
						dojo.byId('aktuelle_auswahl').innerHTML = label;
					}
				},
        
                // Called if there was an error (such as a 404 response)
                error: function (data) { }
            });
		}
		
		dojoGet("../businessLogic/ajax/getSmsservice.php", "SMS-Service");
		
		function submitForm() {
                dojo.xhrPost ({
                        // The page that parses the POST request
                        url: '../businessLogic/ajax/postMailservice.php',
                
                        // Name of the Form we want to submit
                        form: 'ncmailservice',
                
                        // Loads this function if everything went ok
                        load: function (data) {
							if(data.substr(0,6) == "fehler"){
								if(dojo.byId('mailservice_fehler') != null){
									dojo.byId('mailservice_fehler').innerHTML = data.substr(6, data.length);
								}
							} else {
								if(dojo.byId('mailservice_register') != null){
									dojo.byId('mailservice_register').innerHTML = data;
								}
							}
                        },
                        // Call this function if an error happened
                        error: function (error) {
                        	//
                        }
           });
		}
		
		
		function submitFormSMS() {
                dojo.xhrPost ({
                        // The page that parses the POST request
                        url: '../businessLogic/ajax/postSmsservice.php',
                
                        // Name of the Form we want to submit
                        form: 'ncsmsservice',
                
                        // Loads this function if everything went ok
                        load: function (data) {
							if(data.substr(0,6) == "fehler"){
								if(dojo.byId('service_fehler') != null){
									dojo.byId('service_fehler').innerHTML = data.substr(6, data.length);
								}
							} else {
								if(dojo.byId('smsservice_register') != null){
									dojo.byId('smsservice_register').innerHTML = data;
								}
							}
                        },
                        // Call this function if an error happened
                        error: function (error) {
                        	//
                        }
           });
		}
		
		
				var getUserOnlineReady = true;
		function getUserOnline() {
			if(getUserOnlineReady == true){
				getUserOnlineReady = false;
				dojo.xhrGet ({
					// Location of the HTML content we want to grab
					url: '../businessLogic/ajax/getUserOnline.php',
					useCache: false, 
					preventCache: true ,
			
					// Called when the page loaded successfully
					load: function (data) { 
						//nothing to do
					},
			
					// Called if there was an error (such as a 404 response)
					error: function (data) { }
				});
			}
			setTimeout("getUserOnline()", 30000);
        }
		getUserOnline();
		
		function unsetSMSSelect(){
				if(document.ncsmsservice.month.value != ""){
					for (var i=0; i<document.ncsmsservice.paket.length; i++)
						document.ncsmsservice.paket[i].checked = false;
				}
		}
