﻿// JScript File

        
         var xmlHttp;
    	
       
        
        if (window.XMLHttpRequest)
          {
          xmlHttp=new XMLHttpRequest()
          }
        else if (window.ActiveXObject)
          {
          try {
                xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {
                        alert("Your browser does not support AJAX!");
                        xmlHttp = false;
                    }
                }
          }
          
          
          
        function show(utb,kbt) {        
       	
			if (kbt === undefined || kbt == 0){
				mode = "spread";
			} else {
				mode = "spreadKBT"
			}
			
            if (xmlHttp) {
                xmlHttp.open("GET","/blockdatum.asp?mode="+mode+"&show="+utb);
                xmlHttp.send(null);
                xmlHttp.onreadystatechange=function() {
                    if (xmlHttp.readyState < 4) {
                        document.getElementById("overlay").innerHTML = "<br /><br /><br /><img src=\"/img_new/overlay.gif\" /><br />Laddar data<br /><br /><br />";
                    }
                    if (xmlHttp.readyState == 4) {
                        document.getElementById("overlay").innerHTML = xmlHttp.responseText;
                    }
                }
            } else 
                alert('Din webbläsare stödjer inte denna funktionen');
                       
        }
        
		var theErrors = new Array();
		
		function handlePuFormError(data) {

			if (data.indexOf("Det uppstod ett fel") != -1) {
				//system error

				if (!document.getElementById("error_teller")) 
					$("#pu_form_contents").prepend("<div class=\"form_error\" id=\"error_teller\">"+data+"</div><br /><br />")

			} else if (data.indexOf("Fel: ") != -1) {
				//human error
				var uber = data.split("|");
				var errorArr = uber[1].split(" ");
				
				theErrors = errorArr;
				
				if (!document.getElementById("error_teller")) 
					$("#pu_form_contents").prepend("<div class=\"form_error\" id=\"error_teller\">Var v&auml;nlig fyll i de r&ouml;dmarkerade f&auml;lten</div><br /><br />")	



				for (i=0;i<errorArr.length;i++) {

					$("#"+errorArr[i]).addClass("form_error");

				}

				$("input.form_error").blur(function() {

					var currVal = $(this).val();

					if (currVal.length) {
						$(this).removeClass("form_error");
					}
				});

			}

		}
		

		function popup(tag, leftify, boka_link) {
			
			if (boka_link === undefined)
				boka_link = "";
			
			var makeleft = (leftify === undefined) ? false: true;
			var widen = (tag == "personligtmote" || tag == "sommar");
			
			
			document.getElementById('opacity').style["visibility"] = 'visible';
            document.getElementById('overlay').style["visibility"] = 'visible';
           document.getElementById('overlay_holder').style["visibility"] = 'visible';
			
			if (makeleft)
				$("#overlay").addClass("leftie");
			
			if (widen) {
				$("#overlay").css('width', '600');
				$("#over_closer").css('width', '668');
			} else{
				$("#overlay").css('width', '400');
				$("#over_closer").css('width', '468');
			}
			if (xmlHttp) {
                xmlHttp.open("GET","/popup.asp?tag="+tag+"&boka_link="+boka_link);
                xmlHttp.send(null);
                xmlHttp.onreadystatechange=function() {
                    if (xmlHttp.readyState < 4) {

                        document.getElementById("overlay").innerHTML = "<br /><br /><br /><img src=\"/img_new/overlay.gif\" /><br />Laddar data<br /><br /><br />";
                    }
                    if (xmlHttp.readyState == 4) {
                        document.getElementById("overlay").innerHTML = xmlHttp.responseText;
                    }
                }
            } else 
                alert('Din webbläsare stödjer inte denna funktionen');
		}
        

		function setCookie(c_name,value,exdays)
		{
		var exdate=new Date();
		exdate.setDate(exdate.getDate() + exdays);
		var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());
		document.cookie=c_name + "=" + c_value;
		}
		
		function getCookie(c_name)
		{
		var i,x,y,ARRcookies=document.cookie.split(";");
		for (i=0;i<ARRcookies.length;i++)
		{
		  x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
		  y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
		  x=x.replace(/^\s+|\s+$/g,"");
		  if (x==c_name)
		    {
		    return unescape(y);
		    }
		  }
		}
		
		
		function stepOneNoShow(forward) {
			
			setCookie('stepone','visainte',3);
			
			setTimeout(function(){
				killit();
				if (forward !== undefined)
				  document.location.href="page.asp?qid=psyko";
			},100);
			
		}
		
		function search(formname) {
			
			que = document.forms[formname]["s"].value;
			if (que.length && que != 'Sök bland våra utbildningar') {
				
				$("#overlay").addClass("search");				
				$("#over_closer").css('width', '668');
				document.getElementById('opacity').style["visibility"] = 'visible';
	            document.getElementById('overlay').style["visibility"] = 'visible';
	           	document.getElementById('overlay_holder').style["visibility"] = 'visible';
				
				$.get("search.asp", {q: escape(que)}, function(data) {
				
					$("#overlay").html(data);
			

				} );
			} else {
				alert("Du måste skriva in sökord");
				que = document.forms[formname]["s"].focus();
			}	
		}
		
		function keeper(formname) {
			
			que = document.forms[formname]["email"].value;
			if (que.length && que != 'E-postadress') {
				
				document.getElementById('opacity').style["visibility"] = 'visible';
	            document.getElementById('overlay').style["visibility"] = 'visible';
	           	document.getElementById('overlay_holder').style["visibility"] = 'visible';
				
				$.post("keeper.asp", {email: escape(que)}, function(data) {
				
					$("#overlay").html(data);
					setTimeout(function() {
						killit();
					}, 5000);

				} );
			} else {
				alert("Du måste skriva in din e-postadress");
				que = document.forms[formname]["s"].focus();
			}	
		}

        function lightup(utb,kbt) {
            
			if (kbt === undefined)
				kbt = 0;

            show(utb,kbt);
            
            document.getElementById('opacity').style["visibility"] = 'visible';
            document.getElementById('overlay').style["visibility"] = 'visible';
           document.getElementById('overlay_holder').style["visibility"] = 'visible';
            
        
        }
        
        function killit() {
        
            document.getElementById('opacity').style["visibility"] = 'hidden';
            document.getElementById('overlay').style["visibility"] = 'hidden';
            document.getElementById('overlay_holder').style["visibility"] = 'hidden';
            
            $("#steg-1-popup-wrapper").fadeOut(500);

			$("#overlay").removeClass("leftie");
			$("#overlay").removeClass("search");
        
        }
        
		function sendPopupForm(formname, faderNumber) {

			if (faderNumber === undefined)
				faderNumber = 2;

			var formData =  $("#"+formname).serialize();
			$("#pu_form_contents").slideUp('fast');
			$("#pu_form_holder").addClass("loader");
			$('#pu_form_holder').html("<img class=\"loader\" src=\"/img_new/overlay.gif\" /><br />Laddar");
			
			$.post("/finans_helper.asp?mode=contactform", formData, function(data) {

				
				$("#pu_form_holder").removeClass("loader");
				
				if (data.indexOf("Fel: ") != -1) {
					
					$('#pu_form_holder').html("");
					 $("#pu_form_contents").slideDown('fast');
					
					handlePuFormError(data);


				} else {
					
					$('#pu_form_holder').html("<br><br>"+data);
					var closePopupTimer = setTimeout(function(){
						killit();
					}, 1500);
					
					contactLog(formData);
				}
			});

		}
		

        document.onkeydown = function(e){ 
          if (e == null) { // ie 
            keycode = event.keyCode; 
          } else { // mozilla 
            keycode = e.which; 
          } 
          if(keycode == 27){ // escape, close box, esc 
              killit();
          } 
        };
