
function show_pop(fil){
	if ($('box_overlay')){
		$('box_overlay').remove();
		$('box_wrapper').remove();
	}
	
	var overlay = Builder.node('div', { id: 'box_overlay',style: 'display:none' });
	var element = Builder.node('div', { id: 'box_wrapper'}, [
	  	
		Builder.node('div', { id: 'box_rep' }),
		
	  ]);
	  
	$('body').appendChild(overlay);
	$('body').appendChild(element);
	$('box_overlay').observe('click', (function() { $('box_overlay').remove();$('box_wrapper').remove() }));
	$('box_overlay').appear({ duration: 0.3, from: 0.0, to: 0.8 });
	
	new Ajax.Updater({ success: 'box_rep' }, fil, {});
}

/* Nytt popup script 31.08 */
var pop = {
 	init: function(file,type,width,title){
 		pop.destroy();
		pop.build_window(type,width,title);
		pop.update_content(file, type);
	},
	build_window: function(type,width,title){
		var overlay = Builder.node('div', { id: 'box_overlay', style: 'display:none' });
		
		/* Legg til nye type her hvis du vil bygge ut. */
		switch(type){
			case 1:
				var element = Builder.node('div', { id: 'box_wrapper', style: 'display:none;width:' + width + 'px;margin-left:-' + parseInt(width/2) + 'px;'}, [
				  	Builder.node('div', { id: 'box_top' }, title),
					Builder.node('div', { id: 'box_rep', className: 'box_rep_login' }),
					Builder.node('div', { id: 'box_close' })
				  ]);
				  break;
			case 2:
				var element = Builder.node('div', { id: 'box_wrapper', style: 'display:none;width:' + width + 'px;margin-left:-' + parseInt(width/2) + 'px;'}, [
				  	Builder.node('div', { id: 'box_top' }, title),
					Builder.node('div', { id: 'box_rep', className: 'box_rep_glemt' }),
					Builder.node('div', { id: 'box_close' })
				  ]);
				  break;
		    case 3:
				var element = Builder.node('div', { id: 'box_wrapper', style: 'display:none;width:' + width + 'px;margin-left:-' + parseInt(width/2) + 'px;'}, [
				  	Builder.node('div', { id: 'box_top' }, title),
					Builder.node('div', { id: 'box_rep', className: 'box_rep_video' }),
					Builder.node('div', { id: 'box_close' })
				  ]);
				  break;
			case 4:
				var element = Builder.node('div', { id: 'box_wrapper', style: 'display:none;width:' + width + 'px;margin-left:-' + parseInt(width/2) + 'px;'}, [
				  	Builder.node('div', { id: 'box_top' }, title),
					Builder.node('div', { id: 'box_rep', className: 'box_rep_tilbakemelding' }),
					Builder.node('div', { id: 'box_close' })
				  ]);
				  break;
			 case 5:
				var element = Builder.node('div', { id: 'box_wrapper', style: 'display:none;width:' + width + 'px;margin-left:-' + parseInt(width/2) + 'px;'}, [
				  	Builder.node('div', { id: 'box_top' }, title),
					Builder.node('div', { id: 'box_rep', className: 'box_rep_vilkar' }),
					Builder.node('div', { id: 'box_close' })
				  ]);
				  break;
			case 6:
				var element = Builder.node('div', { id: 'box_wrapper', style: 'display:none;width:' + width + 'px;margin-left:-' + parseInt(width/2) + 'px;'}, [
				  	Builder.node('div', { id: 'box_top' }, title),
					Builder.node('div', { id: 'box_rep', className: 'box_rep_passordsendt' }),
					Builder.node('div', { id: 'box_close' })
				  ]);
				  break;
			break;
		}
		  
		document.body.appendChild(overlay);
		document.body.appendChild(element);
		
		$('box_overlay').observe('click', (function() { pop.destroy(); }));
		$('box_close').observe('click', (function() { pop.destroy(); }));
		$('box_overlay').appear({ duration: 0.3, from: 0.0, to: 0.5, queue: 'end' });
		$('box_wrapper').appear({ duration: 0.3, from: 0.0, to: 1.0, queue: 'end' });
	},
	update_content: function(file){
		new Ajax.Updater({ success: 'box_rep' }, file, {});
	},
	destroy: function(){
 		if ($('box_overlay')){
			$('box_overlay').remove();
			$('box_wrapper').remove();
		}
	}
};
/* ===== */


function byttBilde(arg1, arg2)
	{
		var stort = document.getElementById("skjortebilde" + arg1);
		var url = "http://kundeweb.aggressive.no/users/riccovero.no/webshop/medium/";
		var newPath = url + arg2;
		stort.setAttribute("src",newPath);
		
	}

function swap()
	{
		if(!document.getElementById("flagg")) return false;
		var bilde = document.getElementById("flagg");
		
		bilde.onmouseover = function()
			{
				var oldlength = bilde.src.length;
				var sisteSkraastrek = bilde.src.lastIndexOf('/');
				var bildenavn = bilde.src.substring(sisteSkraastrek+1,oldlength); 
				var path = bilde.src.substring(0,sisteSkraastrek+1);
				
				if(bildenavn == "flagg-no.jpg")
					{
						bilde.src = path + "flagg-no-active.jpg";
					}else{
						bilde.src = path + "flagg-eng-active.jpg";
					}
					
				
			}
			
		bilde.onmouseout = function()
			{
				var oldlength = bilde.src.length;
				var sisteSkraastrek = bilde.src.lastIndexOf('/');
				var bildenavn = bilde.src.substring(sisteSkraastrek+1,oldlength); 
				var path = bilde.src.substring(0,sisteSkraastrek+1);
				
				if(bildenavn == "flagg-no-active.jpg")
					{
						bilde.src = path + "flagg-no.jpg";
					}else{
						bilde.src = path + "flagg-eng.jpg";
					}
				
				
			}
		
	}
	

function select_forhandler()
	{
		if(!document.getElementById("select_forhandler")) return false;
		
		var elem = document.getElementById("select_forhandler");
						
		elem.onchange = function()
			{
				str = "/forhandlere.asp?m=10250&s=10466&fh=" + elem.value
				window.location = str;
				
			}
		
	}
	
function checkGlemt()
	{
		if(!document.getElementById("formGlemt")) return false;
		var formGlemt = document.getElementById("formGlemt");
					
		formGlemt.onsubmit = function()
			{
				var errormsg = null;
				var errormsg = "Fyll ut følgende felter:" + "\n";
				var valid = true;
				var epostadr = document.getElementById("epostadr").value;
				
				if(epostadr.length < 3)
					{
						valid = false;
						errormsg += "- Epost" + "\n";
					}
				if(epostadr.indexOf("@") == -1 || epostadr.indexOf(".") == -1)
					{
						valid = false;
						errormsg += "- Husk på alfakrøll og punktum før toppdomene" + "\n";
					}
				
				if(valid)
					{
						return true;
					}else{
						alert(errormsg);
						return false;
					}
			}
	}
	
function checkLoggin()
	{
		if(!document.getElementById("formLog")) return false;
		var formLog = document.getElementById("formLog");
						
		formLog.onsubmit = function()
			{
				var errormsg = null;
				var errormsg = "Fyll ut følgende felter:" + "\n";
				var valid = true;
				
				brukernavn = document.getElementById("brukernavn").value;
				passord = document.getElementById("pass").value;
				
				if(brukernavn < 3)
					{
						valid = false;
						errormsg += "- Brukernavnet består av minst 5 tegn" + "\n";
					}
				if(passord.length < 5)
					{
						valid = false;
						errormsg += "- Passord består av minst 5 tegn" + "\n";
					}
					
				if(valid)
					{
						return true;
					}else{
						alert(errormsg);
						return false;
					}
			}
	}
	
function checkNyreg()
	{
		if(!document.getElementById("formreg")) return false;
		var formReg = document.getElementById("formreg");
						
		formReg.onsubmit = function()
			{
				var errormsg = null;
				var errormsg = "Fyll ut følgende felter:" + "\n";
				var valid = true;
												
				fornavn = document.getElementById("fornavn").value;
				etternavn = document.getElementById("etternavn").value;
				adresse = document.getElementById("adresse").value;
				postnr = document.getElementById("postnr").value;
				poststed = document.getElementById("poststed").value;
				telefon = document.getElementById("telefon").value;
				epost = document.getElementById("epost").value;
				brukernavn = document.getElementById("brukernavn").value;
				passord = document.getElementById("pass").value;
				
				if(fornavn.length < 2)
					{
						valid = false;
						errormsg += "- Fornavn" + "\n";
					}
				if(etternavn.length < 2)
					{
						valid = false;
						errormsg += "- Etternavn" + "\n";
					}
				if(adresse.length < 2)
					{
						valid = false;
						errormsg += "- Adresse" + "\n";
					}
				if(postnr.length != 4)
					{
						valid = false;
						errormsg += "- Postnummer" + "\n";
					}
				if(isNaN(postnr))
					{
						valid = false;
						errormsg += "- Postnummer består av kun siffer" + "\n";
					}
				if(poststed.length <= 1)
					{
						valid = false;
						errormsg += "- Poststed" + "\n";
					}
				if(telefon.length != 8)
					{
						valid = false;
						errormsg += "- Telefon" + "\n";
					}
				if(isNaN(telefon))
					{
						valid = false;
						errormsg += "- Bruk kun siffer i telefonnummeret" + "\n";
					}
				if(epost.length < 3)
					{
						valid = false;
						errormsg += "- Epost" + "\n";
					}
				if(epost.indexOf("@") == -1 || epost.indexOf(".") == -1)
					{
						valid = false;
						errormsg += "- Husk på alfakrøll og punktum før toppdomene" + "\n";
					}
				if(brukernavn < 3)
					{
						valid = false;
						errormsg += "- Brukernavnet består av minst 5 tegn" + "\n";
					}
				if(passord.length < 5)
					{
						valid = false;
						errormsg += "- Passord består av minst 5 tegn" + "\n";
					}
					
				if(valid)
					{
						return true;
					}else{
						alert(errormsg);
						return false;
					}
				
			}
	}
	
function storrelse()
	{
		if(!document.getElementById("addToBag")) return false;
		var addToBag = document.getElementById("addToBag");
						
		addToBag.onsubmit = function()
			{
				var errormsg = null;
				var errormsg = "Fyll ut følgende felter:" + "\n";
				var valid = true;
				
				if(!document.getElementById("storrelse")) return false;
				if(!document.getElementById("antall")) return false;
				
				var antall = document.getElementById("antall").value;
				var storrelse = document.getElementById("storrelse").value;
				
				if(storrelse == "Size" || storrelse == "Størrelse")
					{
						valid = false;
						errormsg += "- størrelse" + "\n";
					}
				if(antall.length < 1)
					{
						valid = false;
						errormsg += "- antall";
					}
					
				if(valid)
					{
						return true;
					}else{
						alert(errormsg);
						return false;
					}
			}
		 
	}
	
function bestilling()
	{
		if(!document.getElementById("bestill2222")) return false;
		var bestill = document.getElementById("bestill2222");
						
		bestill2222.onsubmit = function()
			{
				var errormsg = null;
				var errormsg = "Fyll ut følgende felter:" + "\n";
				var valid = true;
												
				fornavn = document.getElementById("fornavn").value;
				etternavn = document.getElementById("etternavn").value;
				adresse = document.getElementById("adresse").value;
				postnr = document.getElementById("postnr").value;
				poststed = document.getElementById("poststed").value;
				telefon = document.getElementById("telefon").value;
				passord = document.getElementById("passord").value;
								
				if(fornavn.length < 2)
					{
						valid = false;
						errormsg += "- Fornavn" + "\n";
					}
				if(etternavn.length < 2)
					{
						valid = false;
						errormsg += "- Etternavn" + "\n";
					}
				if(adresse.length < 2)
					{
						valid = false;
						errormsg += "- Adresse" + "\n";
					}
				if(postnr.length != 4)
					{
						valid = false;
						errormsg += "- Postnummer" + "\n";
					}
				if(isNaN(postnr))
					{
						valid = false;
						errormsg += "- Postnummer består av kun siffer" + "\n";
					}
				if(poststed.length <= 1)
					{
						valid = false;
						errormsg += "- Poststed" + "\n";
					}
				if(telefon.length != 8)
					{
						valid = false;
						errormsg += "- Telefon" + "\n";
					}
				if(isNaN(telefon))
					{
						valid = false;
						errormsg += "- Bruk kun siffer i telefonnummeret" + "\n";
					}
				if(epost.length < 3)
					{
						valid = false;
						errormsg += "- Epost" + "\n";
					}
				if(passord.length <= 1)
					{
						valid = false;
						errormsg += "- Passord" + "\n";
					}
				
									
				if(valid)
					{
						return true;
					}else{
						alert(errormsg);
						return false;
					}
				
			}
	}
	
function sendBestilling()
	{
		
		if(!document.getElementById("bestill")) return false;
		var bestill = document.getElementById("bestill");
		var lang = bestill.getAttribute("lang");
				
		bestill.onsubmit = function()
			{
				var errormsg = null;
				var errormsg = "The following fields are not valid:" + "\n";
				var valid = true;
												
				fornavn = document.getElementById("fornavn").value;
				etternavn = document.getElementById("etternavn").value;
				adresse = document.getElementById("adresse").value;
				postnr = document.getElementById("postnr").value;
				poststed = document.getElementById("poststed").value;
				telefon = document.getElementById("telefon").value;
				epost = document.getElementById("epost").value;
				//land = document.getElementById("land").value;
				//cardno = document.getElementById("cardno").value;
				//expmon = document.getElementById("expmon").value;
				//expyear = document.getElementById("expyear").value;
				//cv2 = document.getElementById("cv2").value;
								
				if(fornavn.length < 2)
					{
						valid = false;
						if(lang == "NOR")
							{
								errormsg += "- Fornavn" + "\n";
							}else{
								errormsg += "- Firstname" + "\n";
							}
						
					}
				if(etternavn.length < 2)
					{
						valid = false;
						if(lang == "NOR")
							{
								errormsg += "- Etternavn" + "\n";
							}else{
								errormsg += "- Lastname" + "\n";
							}
						
					}
				if(adresse.length < 2)
					{
						valid = false;
						if(lang == "NOR")
							{
								errormsg += "- Adresse" + "\n";
							}else{
								errormsg += "- Address" + "\n";
							}
						
					}
				if(postnr.length < 4)
					{
						valid = false;
						if(lang == "NOR")
							{
								errormsg += "- Postnummer" + "\n";
							}else{
								errormsg += "- Zipcode" + "\n";
							}
						
					}
				if(isNaN(postnr))
					{
						valid = false;
						if(lang == "NOR")
							{
								errormsg += "- Postnummer inneholder bare tall" + "\n";
							}else{
								errormsg += "- Zipcode contains only numbers" + "\n";
							}
						
					}
				if(poststed.length <= 1)
					{
						valid = false;
						if(lang == "NOR")
							{
								errormsg += "- Poststed" + "\n";
							}else{
								errormsg += "- City" + "\n";
							}
						
					}
				if(telefon.length < 8)
					{
						valid = false;
						if(lang == "NOR")
							{
								errormsg += "- Telefon" + "\n";
							}else{
								errormsg += "- Phone" + "\n";
							}
						
					}
				if(isNaN(telefon))
					{
						valid = false;
						if(lang == "NOR")
							{
								errormsg += "- Telefonnummeret er ugyldig" + "\n";
							}else{
								errormsg += "- Phone contains only numbers" + "\n";
							}
						
					}
				if(epost.indexOf("@") == -1 || epost.indexOf(".") == -1)
					{
						valid = false;
						if(lang == "NOR")
							{
								errormsg += "- Epostadressen er ugyldig" + "\n";
							}else{
								errormsg += "- Your email does not excist" + "\n";
							}
						
					}
				//if(land == "Please select a country")
					//{
						//valid = false;
						//errormsg += "- Land" + "\n";
					//}
				/*
				if(cardno.length < 2)
					{
						valid = false;
						if(lang == "NOR")
							{
								errormsg += "- Kortnummer" + "\n";
							}else{
								errormsg += "- Creditcard number" + "\n";
							}
						
					}
				if(isNaN(cardno))
					{
						valid = false;
						if(lang == "NOR")
							{
								errormsg += "- Kortnummer inneholder bare tall" + "\n";
							}else{
								errormsg += "- Creditcard number contains only numbers" + "\n";
							}
						
					}
				if(expmon.length < 2 || expmon == 00)
					{
						valid = false;
						if(lang == "NOR")
							{
								errormsg += "- Utløpsmåned feil" + "\n";
							}else{
								errormsg += "- Expiration month is incorrect" + "\n";
							}
						
					}
				if(isNaN(expmon))
					{
						valid = false;
						if(lang == "NOR")
							{
								errormsg += "- Utløpsmåned må være et tall" + "\n";
							}else{
								errormsg += "- Expiration month is not a number" + "\n";
							}
						
					}
				if(expyear.length < 2 || expyear == 00)
					{
						valid = false;
						if(lang == "NOR")
							{
								errormsg += "- Utløpsår" + "\n";
							}else{
								errormsg += "- Expiration year" + "\n";
							}
						
					}
				if(isNaN(expyear))
					{
						valid = false;
						if(lang == "NOR")
							{
								errormsg += "- Utløpsår må være et tall" + "\n";
							}else{
								errormsg += "- Expiration year is not a number" + "\n";
							}
						
					}
				if(cv2.length < 3)
					{
						valid = false;
						if(lang == "NOR")
							{
								errormsg += "- Cv2 kode" + "\n";
							}else{
								errormsg += "- Cv2 code" + "\n";
							}
						
					}
				if(isNaN(cv2))
					{
						valid = false;
						if(lang == "NOR")
							{
								errormsg += "- Cv2 kode må være et tall" + "\n";
							}else{
								errormsg += "- Cv2 code contains onøy numbers" + "\n";
							}
						
					}
				*/
									
				if(valid)
					{
						return true;
						
					}else{
						alert(errormsg);
						return false;
					}
				
			}
	}
	

	
window.onload = function()
	{
		swap();
		select_forhandler();
		checkNyreg();
		checkLoggin();
		checkGlemt();
		storrelse();
		bestilling();
		sendBestilling();
		
	}






