var geoipcheck = 123;
				var geo2ipchecked = false;
				var forcesubmit = false;
				var sal_message = new Array();
				var tries = '';
				sal_message[0] = 'This SAL authentication code / serial number could be found in our database, so you hold an original SATA product in your hands.';
				sal_message[1] = 'This SAL authentication code / serial number is wrong or not existing. Maybe you have purchased a SATA copy. Please verify your input.';
				sal_message[2] = 'This SAL authentication code / serial number is wrong or not existing. Maybe you have purchased a SATA copy. Please verify your input.';
				sal_message[3] = 'A technical error occurred verifying this number. Please try again later or contact us directly.';
				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('Please select a country first.');
						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 = 'Are you really located in'+ddctext+'?<br /><br /> If not, please click on CANCEL and select the appropriate country.<br /><br /> Please note that Cyrillic, Arabic and Asian characters will appear at the end of the list.<br /><br /> If you have not found your country or your selection is correct, please click on 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('Are you really located in'+ddctext+'? If not, please click on CANCEL and select the appropriate country. Please note that Cyrillic, Arabic and Asian characters will appear at the end of the list. If you have not found your country or your selection is correct, please click on 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('Please enter the complete SAL-Code.');
								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";
				}