
function refreshform()  
{  
   document.main_form.submit();
}
function runSlideShow(){if (document.all) {document.images.SlideShow.style.filter="blendTrans(duration=2)";document.images.SlideShow.style.filter="blendTrans(duration=crossFadeDuration)";document.images.SlideShow.filters.blendTrans.Apply();}document.images.SlideShow.src = preLoad[j].src;if (document.all) {document.images.SlideShow.filters.blendTrans.Play();}j = j + 1;if (j > (p - 1)) j = 0;t = setTimeout('runSlideShow()', slideShowSpeed);}
/* Gör refresh på sidan och validerar utrustning */
function refresheqform()  
{   
    
}

function submitform()
{

  document.forms['main_form'].submit(); 
}


/* Används när bookingsknappen på utrustningssidan trycks in */
function submitbooking()
{
  document.forms['equip_form'].submit(); 
}

function openimagewindow(source,width,height) 
{
//Centrerar fönstret
var xMax = screen.width, yMax = screen.height;
var xOffset = (xMax - width)/2, yOffset = (yMax - height)/2;
window.open(source, '', 'width='+width+',height='+height+',screenX='+xOffset+',screenY='+yOffset+',left='+xOffset+',top='+yOffset+',toolbar=no, menubar=no, scrollbars=no, status=no, resizable=no,location=no, directories=no '); 
}

function openwindow(source,width,height) 
{
//Centrerar fönstret
var xMax = screen.width, yMax = screen.height;
var xOffset = (xMax - width)/2, yOffset = (yMax - height)/2;

window.open(source,'','height='+height+',width='+width+',screenX='+xOffset+',screenY='+yOffset+',left='+xOffset+',top='+yOffset+',scrollbars=no,menubar=no,resizable=no,toolbar=no,location=no,directories=no,status=yes');

}

/*Fönster som används för administration*/
function openadminwindow(source,width,height) 
{
//Centrerar fönstret
var xMax = screen.width, yMax = screen.height;
var xOffset = (xMax - width)/2, yOffset = (yMax - height)/2;

window.open(source,'','height='+height+',width='+width+',screenX='+xOffset+',screenY='+yOffset+',left='+xOffset+',top='+yOffset+',scrollbars=yes,menubar=no,resizable=no,toolbar=no,location=no,directories=no,status=yes');

}

/*Fönster som används för utskrift */
function openprintwindow(source,width,height) 
{
//Centrerar fönstret
var xMax = screen.width, yMax = screen.height;
var xOffset = (xMax - width)/2, yOffset = (yMax - height)/2;

window.open(source,'','height='+height+',width='+width+',screenX='+xOffset+',screenY='+yOffset+',left='+xOffset+',top='+yOffset+',scrollbars=yes,menubar=no,resizable=yes,toolbar=no,location=no,directories=no,status=0');

}

/*
* Kontrollerar Postnumret
*/
function checkPnr(p)
{
 var pnr = true;
 for (i=0; i <3; i++)
 {
  if (isNaN(p.charAt(i)))
  {
   pnr=false;
  }
 }
 if  (p.charAt(3) !=" ")
    pnr=false;
 
 else 
 {
 	for (i=4; i<6; i++)
 	{
 	 if (isNaN(p.charAt(i)))
 	 {
 	  pnr=false;
 	 }
 	}
 }
 return pnr; 
}

/*
* Kontrollerar om det är något punkt i E-mailadressen
*/
function checkDot(d)
{
 if (d.lastIndexOf(".")==d.length-3 || d.lastIndexOf(".")==d.length-4)
 {
 return true;
 }
 else
 return false;
}

/*
* Kontrollerar om det är något mellanslag i E-mailadressen
*/
function checkSpc(s)
{
var koll=true;
for(i=0; i<=s.length; i++)
 {
  if (s.charAt(i)==" ")
  {
    koll=false;
  }
 }
 return koll;
}

/*
* Kontrollerar om E-mail är inskriven på rätt sätt
*/
function checkEmail(e)
{
 if (e.length <6 || e.indexOf("@") !=e.lastIndexOf("@") ||
    e.charAt(0) == "@" || e.lastIndexOf ("@")==e.length-1 || e.charAt (0) =="." ||
    e.indexOf(".")==-1 || e.lastIndexOf(".") == e.length-1 || e.indexOf(",") !=-1 ||
    !checkDot(e) || e.lastIndexOf ("@") == e.length-2 || e.lastIndexOf("@")==e.length-3 || !checkSpc(e) )
    {
    	return false;
    }
    else return true;	
}

/*
* Validerar bokningsformulär
*/
function validate(form)
{
 var str="";
 
 with(form)
 {


	if(form.name=="advbook") {
	
		   if (number.value.length==0)
		   {  
		    str +="Du har inte angivit antal resenärer!\n";
		   }
		   
		   if (isNaN(number.value))
		   {
		   	str +="Antal resenärer innehåller ogiltiga tecken!\n";
		   }
		 
		    if (pickup.selectedIndex==0)
		  {  
		    str +="Du har inte valt Pickupställe!\n";
		   }
		   
		  if (skill.selectedIndex==0)
		   {  
		     str +="Du har inte valt Erfarenhetsnivå!\n";
		  }
   }
   
   if (firstname.value.length==0)
   {  
    str +="Du har inte skrivit in Förnamn!\n";
   }
   
   if (lastname.value.length==0)
   {
      str +="Du har inte skrivit in Efternamn!\n";
   }

   if (age.value.length==0)
   {
      str +="Du har inte skrivit in din Ålder!\n";
   }
   
   if (address.value.length==0)
   {
      str +="Du har inte skrivit in din Adress!\n";
   }   

   if (postnr.value.length<4)
   {
      str +="Du har inte skrivit in ditt Postnummer!\n";
   }
   
   if ((postnr.value.length==4) && (isNaN(postnr.value)))
   {
   	str +="Postnumret innehåller ogiltiga tecken!\n";
   }
   
   if ((postnr.value.length >=6) && (!checkPnr(postnr.value)))
   {
   	str +="Fel format på postnumret!\n";
   }
   
   if (postaddress.value.length==0)
   {
  	 str +="Du har inte skrivit in din Postadress!\n";
   }
   
   if (email.value.length==0)
   {
	 str +="Du har inte skrivit in din E-mail!\n";        
   }
   
   if ((email.value.length >0) && (!checkEmail(email.value))) 
   {
	    str +="E-mailen är inte korrekt skriven!\n";
   }
   
   if (phonenr.value.length==0)
   {
	 str +="Du har inte skrivit in ditt Telefonnr!\n";        
   }
   
    if (cellphone.value.length==0)
   {
	 str +="Du har inte skrivit in ditt Mobiltelefonnr!\n";        
   }
   
    if (termscheck.checked==false)
   {
	 str +="Du har inte godkänt villkoren!\n";        
   }
   
  
   if(str.length>0)
   {
     alert(str);
     return false;
   }	
   else
   return true; 
 }
}

/*
* Validerar nyhetsbrevsformulär
*/
function validate_newsletter(form)
{
	var str="";
 
	with(form)
	{
		if(form.name=="newsletterreg") {
		
		   if (firstname.value.length==0)
		   {  
		    str +="Du har inte skrivit in Förnamn!\n";
		   }
		   
		   if (lastname.value.length==0)
		   {
		      str +="Du har inte skrivit in Efternamn!\n";
		   }
		
		}
	   
	    if (mail.value.length==0)
	    {
		 str +="Du har inte skrivit in din E-mail!\n";        
	    }
	   
	    if ((mail.value.length >0) && (!checkEmail(mail.value))) 
	    {
		    str +="E-mailen är inte korrekt skriven!\n";
	    }
	
		if(str.length>0)
		{
			alert(str);
			return false;
		}	
			else
			return true; 
	
	
	}
}

/*
* Validerar utrustningsformulär
*/
function validate_equipment(form)
{
	var str="";
	
 
	with(form)
	{
		var nbr=number.value;
		
		if(isNaN(week.value))
		{
		 str +="Du skrivit felaktiga tecken för Veckonummer!\n"; 
		}
		
		if (week.value.length==0)
	    {
		 str +="Du har inte skrivit in Veckonummer!\n";        
	    }
		
		if ( (week.value>53) || (week.value<1) )
	    {
		 str +="Du har inte skrivit giltigt Veckonummer!\n";        
	    }		
		
		if(isNaN(nbr))
		{
		 str +="Du skrivit felaktiga tecken för Antal!\n"; 
		}
		   
	    if (nbr.length==0)
	    {
		 str +="Du har inte skrivit in Antal!\n";        
	    }
	   
		
		if(str.length>0)
		{
			alert(str);
			return false;
		}	
		else {
		
			submitform();
			return true; 
			//form.name.submit();
			
		}
	}
	
}


