
				var geoipcheck = 123;
				var geo2ipchecked = false;
				var forcesubmit = false;
				var sal_message = new Array();
				var tries = 0;
				sal_message[0] = 'Dieser SAL-Authentifizierungs-Code / Seriennummer ist uns bekannt, Sie halten also ein Original SATA-Produkt in den Händen.';
				sal_message[1] = 'Dieser SAL-Authentifizierungs-Code / Seriennummer ist falsch / nicht existent. Sie haben möglicherweise eine SATA-Kopie erworben. Bitte prüfen Sie Ihre Eingabe.';
				sal_message[2] = 'Dieser SAL-Authentifizierungs-Code / Seriennummer ist falsch / nicht existent. Sie haben möglicherweise eine SATA-Kopie erworben. Bitte prüfen Sie Ihre Eingabe.';
				sal_message[3] = 'Bei der Überprüfung ist ein technischer Fehler aufgetreten. Bitte versuchen Sie es noch einmal zu einem anderen Zeitpunkt oder wenden Sie sich direkt an uns <a href=\"mailto:info@sata.com\">info@sata.com</a>.';
				function checklen(field, max, next) {
					var doit=document.getElementById;
					if (doit && field.value && field.value.length >= max) {
						eval("field.form."+next+".focus()");
						eval("field.form."+next+".select()");
					}
				}
				function checkSALcountryOptions(dropdown) {
					if (dropdown.selectedIndex==0) {
						document.getElementById("SALnext").disabled = true;
						alert('Bitte wählen Sie zunächst ein Land.');
						return false;
					} else {
						document.getElementById("SALnext").disabled = false;
						return true;				
					}
				}
				function setgeoipvar(st){
					document.getElementById("sal_check_geoip_box").style.visibility = "hidden";
					if (st==true) {
						geo2ipchecked = st;
						document.getElementById("SALnext").disabled = false;
					} else {
						document.getElementById("SALnext").disabled = true;
					}
					if (forcesubmit==true) {
						document.getElementById('frmSAL').submit();
					}									
					//checkSALInput();	
				}
				function check_var_status(){
					if(geoipcheck==true || geoipcheck==false){
						clearInterval(interval);	
					}
				}
				function checkGEOIPCwithselectedOption2(geoipcountry,submitform) {
				 	var obj = document.getElementById("sal_land");
					var ddc = obj.value;
					var ddcindex = obj.selectedIndex;
					var ddctext = obj[ddcindex].text;
					var geoc = geoipcountry.toLowerCase();
					forcesubmit = submitform;
					if (ddc=="") {
						return false;
					}					
					if(ddc!=geoc){  
						document.getElementById('sal_check_geoip').innerHTML = 'Ist ihr Standort wirklich in'+ddctext+'?<br /><br /> Falls nicht klicken Sie bitte auf ABBRECHEN und wählen Sie das passende Land aus.<br /><br /> Bitte beachten Sie, dass kyrillische, arabische und asiatische Schriftzeichen am Ende der Liste stehen.<br /><br /> Falls Sie Ihr Land nicht gefunden haben oder Ihre Auswahl korrekt ist, klicken Sie bitte OK!';
						document.getElementById("sal_check_geoip_box").style.visibility = "visible";
						//interval = setInterval(check_var_status(), 100000000000);
						//alert(geoipcheck);
						//return geoipcheck;
					}else{
						if (forcesubmit==true) {
							document.getElementById('frmSAL').submit();
						}								
						return true;
					}
				}

				function checkGEOIPCwithselectedOption(geoipcountry) {
					var obj = document.getElementById("sal_land");
					ddc = obj.value;
					ddcindex = obj.selectedIndex;
					ddctext = obj[ddcindex].text;
					geoc = geoipcountry.toLowerCase();
					if(ddc!=geoc){  
						check = confirm('Ist ihr Standort wirklich in '+ddctext+'? Falls nicht klicken Sie bitte auf ABBRECHEN und wählen Sie das passende Land aus. Bitte beachten Sie, dass kyrillische, arabische und asiatische Schriftzeichen am Ende der Liste stehen. Falls Sie Ihr Land nicht gefunden haben oder Ihre Auswahl korrekt ist, klicken Sie bitte OK!');
						if(check==true){
							return true;
						} else{ 
							return false;
						}
					}else{
						return true;
					}
				}
				function checkSALInput() {				
					if (checkSALcountryOptions(document.getElementById('sal_land'))==true) {
						if (geo2ipchecked==true) {
							if (document.getElementById("sal_A").value=="" || document.getElementById("sal_B").value=="" || document.getElementById("sal_C").value=="") {
								alert('Bitte geben Sie den vollständigen SAL-Code ein.');
								return false;
							} else { 
								return true;
							}
						} else{
							checkGEOIPCwithselectedOption2('US',true);
							return false;
						}
					} else {
						return false;
					}
				}
				function submitCode() {					    
				    var url = "index.php";
				    var par1 = document.getElementById("sal_A").value;
				    var par2 = document.getElementById("sal_B").value;
				    var par3 = document.getElementById("sal_C").value;
				    var par4 = '4038';
				    var par5 = document.getElementById("sal_land").options[document.getElementById("sal_land").selectedIndex].value;
				    var pars = "eID=px_sataforms&sal_a="+par1+"&sal_b="+par2+"&sal_c="+par3+"&storagePID="+par4+"&country="+par5;
				    //alert(pars);
				    var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars, onComplete: showSALresult});
				}
				 
				 
				function showSALresult(orgRequest) {
				    //var xmldoc = orgRequest.responseXML;
				    //var result = xmldoc.getElementsByTagName(data)[0].firstChild.data;
				    //document.getElementById('citydiv').innerHTML = result;
				    result = orgRequest.responseText;
				    if (result == "ok") {
						msg = sal_message[0];
					} else if (result == "unknown") {
						msg = sal_message[1];
					} else if (result == "invalid") {
						msg = sal_message[2];
					} else {
						msg = sal_message[3];
					}
				    
					document.getElementById("sal_check_message").innerHTML = msg;
					document.getElementById("sal_check_message_box").style.visibility = "visible";
				}
				function sal_message_close() {
					document.getElementById("sal_check_message_box").style.visibility = "hidden";
				}
				function sal_checkgeoip_close() {
					document.getElementById("sal_check_geoip_box").style.visibility = "hidden";
				}
