﻿// JScript source code
      var error='';
	function createCookie(name,value){
	/***Function to create cookie for language**/
		var days = 2;
		if (days){ 
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
		}
		else 
			var expires = "";
		document.cookie = name+"="+value+expires+"; path=/";
	}

	function readCookie(name) {
	/***Function to read cookie for language**/
		var nameEQ = name + "=";
		var ca = document.cookie.split(';');
		for(var i=0;i< ca.length;i++) 
		{
			var c = ca[i];
			while (c.charAt(0)==' ') c = c.substring(1,c.length);
			if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
		}
		return null;
	}
      function eraseCookie(name) {
		createCookie(name,"",-1);
} 		
      function trim(str)
      {
          return str.replace(/^\s*|\s*$/g,"");
      }
      function check(url,isbn)
      {  
         error='false';
         var sendername = trim(document.getElementById("sendername").value);
         var receipientname = trim(document.getElementById("receipientname").value);
         var s = trim(document.getElementById("senderemail").value);
         var r = trim(document.getElementById("receipientemail").value); 
 
         hideerror('sendername'); 
         hideerror('receipientname'); 
         hideerror('senderemail'); 
         hideerror('receipientemail'); 

         createCookie('sendername',document.getElementById("sendername").value);
	 createCookie('receiptname',document.getElementById("receipientname").value);
	 createCookie('senderemail',document.getElementById("senderemail").value);
	 createCookie('receipientemail',document.getElementById("receipientemail").value);
	 createCookie('message',document.getElementById("comments").value);

         if (sendername == "" || sendername == null)
           {
                document.getElementById('wrongsendername').innerHTML = '&nbsp Fyll i ditt namn.'+'&nbsp&nbsp&nbsp&nbsp&nbsp';
                showerror('sendername');
           }
          else if(isValidusername(sendername))
              {
                document.getElementById('wrongsendername').innerHTML = '&nbsp Ange korrekt ditt namn.'+'&nbsp&nbsp&nbsp&nbsp&nbsp';
                showerror('sendername');
              }
      
        if (s == "" || s == null)
           {
                document.getElementById('wrongsenderemail').innerHTML = '&nbsp Fyll i din e-postadress.'+'&nbsp&nbsp&nbsp&nbsp&nbsp';
                showerror('senderemail');
           }     
        else if(!validateMail(s))
            {
                document.getElementById('wrongsenderemail').innerHTML = '&nbsp Ange korrekt din e-postadress.'+'&nbsp&nbsp&nbsp&nbsp&nbsp';
                showerror('senderemail');
            }

         if (receipientname == "" || receipientname == null)
            {
                document.getElementById('wrongreceipientname').innerHTML = '&nbsp Fyll i mottagarens namn.'+'&nbsp&nbsp&nbsp&nbsp&nbsp';
                showerror('receipientname');
            }
         else if(isValidusername(receipientname))
            {
                document.getElementById('wrongreceipientname').innerHTML = '&nbsp Ange korrekt kollegans namn.'+'&nbsp&nbsp&nbsp&nbsp&nbsp';
                showerror('receipientname');
            }
 
         if(r == "" || r == null)
            {
                document.getElementById('wrongreceipientemail').innerHTML = '&nbsp Fyll i kollegans namn.'+'&nbsp&nbsp&nbsp&nbsp&nbsp';
                showerror('receipientemail');
            }
         else if(!validateMail(r))
             {
                document.getElementById('wrongreceipientemail').innerHTML = '&nbsp Ange korrekt kollegans e-postadress.'+'&nbsp&nbsp&nbsp&nbsp&nbsp';
                showerror('receipientemail');
            }
         if (error == 'false')
           { 
              document.sendtofriend.action=url+'&flips=tipsapreview&showxml=true&wildparam1= isbn='+isbn+'*';
               /*if(error=='true')
                    return false;
               if(error=='false') 
                       true; */    
             document.sendtofriend.submit();
          }
      }
      function showerror(id)
       {
           error='true'; 
           document.getElementById(id).style. background="#fcf8d9";
       }
      function hideerror(id)
       {
           document.getElementById("wrong"+id). innerHTML="";
           document.getElementById(id).style. background="#e5ecf1";
       }
      function showErrorMsg(id)
      {  
         error='true';
         document.getElementById("wrong"+id).style. display="inline";
         document.getElementById(id).style.background ="#fcf8d9";
         //return false;
      }
      function clearInput(inputbox,id)
      {
         inputbox.value = "";
         document.getElementById(id).style. background="#e5ecf1";
         document.getElementById("wrong"+id).style. display="none";
      }
      function sendmail(url,isbn)
      {
          document.tipsapreview.action=url+'&flips=acknowledgement&wildparam1= isbn='+isbn+'*';
          document.tipsapreview.submit(); 
      }  
      function commentspreview(url,isbn)
      {
          error = 'false';
          var comment = document.getElementById("comments").value;
          var sign    = document.getElementById("signature").value;

          if (comment == "" || comment == null)
              {
                document.getElementById("usercommentserror").innerHTML = "Du har fyllt i för få fält för att kunna gå vidare.";
                document.getElementById("comments").style.background = "#fcf8d9";
                document.getElementById("signature").style.background = "#fcf8d9";
                error = 'true';
              }
          if (sign == "" || sign == null)
              {
                document.getElementById("usercommentserror").innerHTML = "Du har fyllt i för få fält för att kunna gå vidare.";
                document.getElementById("comments").style.background = "#fcf8d9";
                document.getElementById("signature").style.background = "#fcf8d9";
                error = 'true';
              }
          if (error == 'false')
           {
              document.usercomments.action=url+'&flips=commentspreview&wildparam1= isbn='+isbn+'*';
              document.usercomments.submit();
           }
      }  
      function save(url,isbn)
      {
         document.savecomment.action=url+'&flips=save&wildparam1=isbn='+isbn+'*';
         document.savecomment.submit(); 
      }  
  var popup = null;
  function popUp(url)
  {
      try
        {
           if(popup!=null)
             popup.close();
        }
        catch(e){}
        popup = window.open(url,"available","menubar=0,taskbar=0,resizable=0,left=300,top=160,width=403,height=215");
        popup.focus();
   }
 function priceFormat(val)
 {
  val = val.toString();
   if(val.indexOf('.') > -1)
   {
     if((val.substring(val.indexOf('.')+1,val.length)).length < 2)
       return(val+"0"); 
     else
       return(val); 
   }
   else if(val=='' || val==null)
     return("0.00");
   else
     return(val+".00");
 }
 function checkcount(sno,stock,guid,date,isbn,oldisbn,webprice,resellerprice,url,webpricewoutvat,resellervat,resellerpricewoutvat,webpricevat,webprice1,parichpricewoutvat,webpricewoutvat1,parichprice,webpricevat1,parichpricevat,authorname)
  {
  if(navigator.appName.indexOf("Netscape") > -1)             
  {
	  var authorname = unescape(authorname);
  }
  else
  {
	  var authorname = escape(authorname);
  }
	
   var count=document.getElementById("count"+sno).value;
   webprice=webprice=='0'?0:webprice;
   resellerprice=resellerprice=='0'?0:resellerprice;
   parichprice=parichprice=='0'?0:parichprice;
   webprice1=webprice1=='0'?0:webprice1; 
 
   webprice = priceFormat(webprice);
   webpricewoutvat = priceFormat(webpricewoutvat);
   webpricevat = priceFormat(webpricevat);

   resellerprice = priceFormat(resellerprice);
   resellervat = priceFormat(resellervat);
   resellerpricewoutvat = priceFormat(resellerpricewoutvat);

   webprice1 = priceFormat(webprice1); 
   webpricevat1 = priceFormat(webpricevat1); 
   webpricewoutvat1 = priceFormat(webpricewoutvat1); 

   parichprice = priceFormat(parichprice);
   parichpricevat = priceFormat(parichpricevat);
   parichpricewoutvat = priceFormat(parichpricewoutvat); 
 
   if(count!=0)
     {
       if(stock.toLowerCase()=='false')
       {
           url=url.replace(/ew_\d+/g,'ew_0')
           popUp("/verbum2/webbutiken/popup_stock/"+url);
       }
       else
       {
         var d = new Date();
         var time=checkTime(d.getYear());
         time=time+"/"+checkTime(d.getMonth()); 
         time=time+"/"+checkTime(d.getDate());
         time=time+"/"+checkTime(d.getHours());
         time=time+"/"+checkTime(d.getMinutes()); 
         time=time+"/"+checkTime(d.getSeconds()); 
         x=guid+"="+count+"+"+HtmlEncode('<options><url>'+HtmlEncodeUrl(url)+'</url><availabledate>'+date+'</availabledate><isbn>'+isbn+'</isbn><oldisbn>'+oldisbn+'</oldisbn><resellerprice>'+resellerprice+'</resellerprice><webprice>'+webprice+'</webprice><time>'+time+'</time><webpricewoutvat>'+webpricewoutvat+'</webpricewoutvat><resellervat>'+resellervat+'</resellervat><resellerpricewoutvat>'+resellerpricewoutvat+'</resellerpricewoutvat><webpricevat>'+webpricevat+'</webpricevat><webpricewithvat>'+webprice1+'</webpricewithvat><webpricewithoutvat>'+webpricewoutvat1+'</webpricewithoutvat><webpricevatnew>'+webpricevat1+'</webpricevatnew><parichprice>'+parichprice+'</parichprice><parichpricewoutvat>'+parichpricewoutvat+'</parichpricewoutvat><parichpricevat>'+parichpricevat+'</parichpricevat><authorname>'+authorname+'</authorname></options>');
         document.getElementById('hiddentext').value=x;  
         document.getElementById('hiddenform').submit();
       }      
     }
  }


function HtmlEncode(text)
{
    return text.replace(/&/g,'&amp;').replace(/</g,'&lt;').replace(/>/g,'&gt;').replace(/\,/g,'\\,')
}
function HtmlEncodeUrl(text)
{
    return text.replace(/&/g,'||');
}

function checkTime(i)
{
if (i<10) 
  { i="0" + i}
  return i
}
 
 function findavailableWeek(date,instock)
  {
   var myDate=new Date();
   if(date != '')
  {
    var res1=date.split("-");
    res1[1]--;
    Year = parseInt(res1[0]);
    //alert(Year);
    Month = parseInt(res1[1]);
    Day = parseInt(res1[2]);
    myDate.setFullYear(Year,Month,Day);
    var today = new Date();
   if( instock.toUpperCase() =='TRUE'  )
     document.getElementById("week").innerHTML="Levereras inom 5 dagar.";
   else
   {
    if(res1 !='')
    { 
     		
          Month += 1; //use 1-12
          var a = Math.floor((14-(Month))/12);
          var y = Year+4800-a;
          var m = (Month)+(12*a)-3;
          var jd = Day + Math.floor(((153*m)+2)/5) + (365*y) + Math.floor(y/4) - Math.floor(y/100) + Math.floor(y/400) - 32045;      // (gregorian calendar)
   
          //now calc weeknumber according to JD
          var d4 = (jd+31741-(jd%7))%146097%36524%1461;
          var L = Math.floor(d4/1460);
          var d1 = ((d4-L)%365)+L;
          NumberOfWeek = Math.floor(d1/7) + 1;


      avildate='Finns ej i lager, utkommer v '+NumberOfWeek +'/'+ res1[0].substring(2) +'.';

      document.getElementById("week").innerHTML=avildate;
     }
    }
   }
   else
     document.getElementById("week"). innerHTML="Levereras inom 5 dagar";
  }

