
				var geoipcheck = 123;
				var geo2ipchecked = false;
				var forcesubmit = false;
				var sal_message = new Array();
				var tries = 0;
				sal_message[0] = 'Este código de autentificación SAL/ número de serie es conocido. Vd. tiene un producto original de SATA.';
				sal_message[1] = 'Este código de autentificación SAL /  número de serie no está correcto / no existe. Posiblemente Vd. ha adquirido una copia de SATA. Por favor verifique su entrada.';
				sal_message[2] = 'Este código de autentificación SAL /  número de serie no está correcto / no existe. Posiblemente Vd. ha adquirido una copia de SATA. Por favor verifique su entrada.
';
				sal_message[3] = 'Durante la verificación ocurrió un error técnico. Por favor intentelo más tarde o contactenos directamente bajo export@sata.com';
				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('Seleccione por favor un país primero.');
						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 = '¿Vd. se encuentra mismo en'+ddctext+'?<br /><br /> Si no, por favor clique en “anular” y escoja su país.<br /><br /> Por favor tenga en cuenta que los signos ortográficos cirílicos, árabes y asiáticos están al final de la lista.<br /><br /> ¡Si Vd.<br /><br /> no ha encontrado su país o si la escoja está correcta, clique en “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('¿Vd. se encuentra mismo en'+ddctext+'? Si no, por favor clique en “anular” y escoja su país. Por favor tenga en cuenta que los signos ortográficos cirílicos, árabes y asiáticos están al final de la lista. ¡Si Vd. no ha encontrado su país o si la escoja está correcta, clique en “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('Introduzca por favor el código completo.');
								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";
				}
