function buyme(idx, _time)
{
	document.forms["productselect"].size[idx].checked = true;
	delimage = document.getElementById("deliveryImage");
	var deltime = "";
	if(_time < 2)
	{
		deltime = "0";
	}
	else if(_time >= 2 && _time < 4)
	{
			deltime = "2-4";
	}
	else if(_time >= 4 && _time < 5)
	{
			deltime = "4-5";
	}
	else if(_time >= 6 && _time < 8)
	{
			deltime = "6-8";
	}
	else if(_time < 0 || _time >= 8)
	{
			deltime = "8-10";
	}

	delimage.src = "/images/common/btn_del_"+ deltime +".gif";
	tmpcnt = document.forms["productselect"].temp_count.value;
	for(x=0;x<tmpcnt;x++)
	{
		cimage = document.getElementById("cline"+x);
		if(x<idx)
			cimage.src = "/images/common/c_empty.gif";
		else if(x==idx)
			cimage.src = "/images/common/c_start.gif";
		else
			cimage.src = "/images/common/c_line.gif";
	}
}


function togglerow(_name)
{
	if(document.getElementById(_name).style.display == 'table-row')
	{
		document.getElementById(_name).style.display = 'none'
		hide(_name);
	}
	else
	{
		document.getElementById(_name).style.display = 'table-row'
		show(_name);
	}

}

function personnummer(Streng)
{ 
   this.valid=true;

   var T = new Array(11); 
   if( Streng.length != 11) // Feil lengde 
   { 
      alert('Personnummer har feil lengde'); 
	  this.valid=false;
	  return
   } 
   for(i=0; i<11; i++) // Konverter til array of int 
   { 
       T[i] = Streng.charCodeAt(i)-48; 
   } 
   Sum = ( T[0] * 3 + T[1] * 7 + T[2] * 6 + T[3] + T[4] * 8 + T[5] * 9 
          + T[6] * 4 + T[7] * 5 + T[8] * 2 ) % 11; 
   if( Sum != 0) 
   { 
      Sum = 11 - Sum; 
   } 
   if( T[9] != Sum)         // første kontrollsiffer er feil 
   { 
      // document.writeln('kontrollsiffer er feil'); 
      alert('Første kontrollsiffer i personnummer er feil'); 
	  this.valid=false;
	  return
   } 
   Sum = ( T[0] * 5 + T[1] * 4 + T[2] * 3 + T[3] * 2 + T[4] * 7 + T[5] * 6 
          + T[6] * 5 + T[7] * 4 + T[8] * 3 + T[9] * 2) % 11; 
   if( Sum != 0 ) 
   { 
      Sum = 11 - Sum; 
   } 
   if( T[10] != Sum )        // andre kontrollsiffer er feil 
   { 
      alert('Andre kontrollsiffer i personnummer er feil'); 
	  this.valid=false;
	  return
   } 
} 

function SEpersonnummer(nr)
{
	this.valid=false;
	if(!nr.match(/^(\d{2})(\d{2})(\d{2})\-(\d{4})$/)){ return false; }
	this.now=new Date(); this.nowFullYear=this.now.getFullYear()+""; this.nowCentury=this.nowFullYear.substring(0,2); this.nowShortYear=this.nowFullYear.substring(2,4);
	this.year=RegExp.$1; this.month=RegExp.$2; this.day=RegExp.$3; this.controldigits=RegExp.$4;
	this.fullYear=(this.year*1<=this.nowShortYear*1)?(this.nowCentury+this.year)*1:((this.nowCentury*1-1)+this.year)*1;
	var months = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
	if(this.fullYear%400==0||this.fullYear%4==0&&this.fullYear%100!=0){ months[1]=29; }
	if(this.month*1<1||this.month*1>12||this.day*1<1||this.day*1>months[this.month*1-1]){ return false; }
	this.alldigits=this.year+this.month+this.day+this.controldigits;
	var nn="";
	for(var n=0;n<this.alldigits.length;n++){ nn+=((((n+1)%2)+1)*this.alldigits.substring(n,n+1)); }
	this.checksum=0;
	for(var n=0;n<nn.length;n++){ this.checksum+=nn.substring(n,n+1)*1; }
	this.valid=(this.checksum%10==0)?true:false;
	this.sex=parseInt(this.controldigits.substring(2,3))%2;
}

function qingqi()
{
	html = "<html><head><title>Jinan Qingqi Motorcycle</title></head><body topmargin=0 leftmargin=0><div style='padding:10px;width:380px;text-align:left;'><center><img src='/data/html/qingqi.gif'></center><div style='font-family:arial;font-size:10px'>Jinan Qingqi Motorcycle Co, Ltd er en av de eldste motorsykkelprodusentene i Kina. Firmaet startet i 1956 og produserte den første motorsykkelen i 1958. På midten av 80-tallet startet et samarbeid med japanske Suzuki og kort tid senere laget Qingqi den første Scooteren produsert i Kina. I 1997 ble det produsert hele 1 680 000 enheter. Året senere ble Qingqi rangert til Kinas mest berømte varemerke. <br><br>Qingqi er en av de få produsentene i Kina som har egen design og utvikling av motorer. I dag samarbeides det med et 10-talls kinesiske universitet for å kunne være nummer 1 i Kina innen denne bransjen. I år 1995 ble firmaet ISO 9001 sertifisert og de har også flere andre kvalitets sertifikat som TUV og DOT.<br><br>Over 150 produkter innen ATV, MC og Scooter lages idag i fabrikkene som finnes i Kina, Pakistan, Indonesia og Brasil. <br><br>År 2005 regnet Trend Import Sverige å selge over 4000st Scootere i Sverige av merket Qingqi. Det vil si en markedsandel på drøyt 10 % i Sverige. Vi regner med samme suksess i Norge.</div></div></body></html>";
	var h = screen.availHeight;
	var w = screen.availWidth;
	hh = h/2 - 430/2
	ww = w/2 - 400/2
	var qing = window.open('','blank','top=0,left=0,width=400,height=430,status=yes,scrolling=yes');
	qing.resizeTo(400,430);
	qing.moveTo(ww,hh);
//	qing.status=1;
	qing.focus();
	qing.document.open();
	qing.document.write(html);
}
function open_xml_edit()
{
	matrix_window = window.open("matrix.asp", "matrix", "status=yes,scrolling=yes,width=400,height=400");
}
function validate_form(id)
{
		var formObj = document.forms[id];
		if(formObj.address && !isValidString(formObj, "address", 2))
		{
			alert("Adresse din er ikke gyldig, vennligst kontroller at du har stavet riktig.")
		}
		else if(formObj.zip && !isValidString(formObj, "zip", 3))
		{
			alert("Postnummer din er ikke gyldig, vennligst kontroller at du har stavet riktig.")
		}
		else if(formObj.city && !isValidString(formObj, "city", 1))
		{
			alert("Sted din er ikke gyldig, vennligst kontroller at du har stavet riktig.")
		}
		else
		{
			submit_form(id)			
		}
}

function confirm_del(msg, url)
{
	if(confirm(msg))
		location.href = url;
}

function chk_form(form, msg)
{
	var msg = new String(msg)
	this.form = form;
	if(this.form.size)
	{
		if(this.form.size.value != 0)
			return true;
		else
		{
			alert(msg);
			return false
		}
	}
	else
	{
		return true;
	}
}


function CheckAll(formObj)
{
	for (var i=0;i<formObj.elements.length;i++)
	{
		var e = formObj.elements[i];
		if ((e.name != 'allbox') && (e.type=='checkbox'))
			e.checked = !e.checked
	}
}

function checkKey(e, func)
{
	if(e.keyCode == 13)
		eval(func);
}

function open_login(str, url)
{
	if(confirm(str))
		location.href = url;
}

function open_print(url, page, query)
{
	if(query)
		query = "&"+query;

	var y = 100;
	var x = (screen.availWidth - 680) / 2;
	new_win = window.open(url+"?printpage="+escape(page)+query,'rootwin','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=yes, top='+y+',screenY='+y+',left='+x+',screenX='+x)
	new_win.resizeTo(680, screen.availHeight-200);
}

function open_popup(url, handler, w, h)
{
	var ha=0;
	var wa=0;
	handler = window.open(url, handler ,'width='+w+',height='+h+',location=no,menubar=no,directories=no,toolbar=no,scrollbars=yes,resizable=yes,status=yes,top='+ha+',left='+wa);
	handler.focus();
}

function open_popup_noscroll(url, handler, w, h)
{
	var ha=0;
	var wa=0;
	wHandler = window.open(url, handler ,'width='+w+',height='+h+',location=no,menubar=no,directories=no,toolbar=no,scrollbars=no,resizable=no,status=no,top='+ha+',left='+wa);
	wHandler.focus();
}

function submit_form(id)
{
		document.forms[id].submit();
}

function open_user_message(msg, data, dir)
{
	dir = new String(dir)
	if(dir != "undefined")
			dir = "&dir="+ dir;
	else
			dir = "";

	if(data == 'OF')
		location.href='/pa/system/sv/customer/tools/offert/view_offert.asp';
	else if (data == 'O')
	{	
		location.href='/pa/system/sv/user/offert/view_offert.asp';
	}
	else
		open_popup("/pa/system/sv/user/messenger/msg_view.asp?msgid="+msg+dir, "msg_item", "410", "300")
}

function small_win(link)
{
		open_popup(link, "small_win", "300", "200");
}

function custom_win(link, width, height)
{
	open_popup(link, "custom_win", width, height);
}

function show(object) 
{

	if (document.getElementById) 
		document.getElementById(object).style.visibility = 'visible';
	else if (document.layers && document.layers[object] != null) 
		document.layers[object].visibility = 'visible';
	else if (document.all) 
			document.all[object].style.visibility = 'visible';
	return false;
}


function toggle(object) 
{

	if (document.getElementById) 
	{
		if (document.getElementById(object).style.visibility == 'visible')
			document.getElementById(object).style.visibility = 'hidden';
	    else
			document.getElementById(object).style.visibility = 'visible';
	}

	else if (document.layers && document.layers[object] != null) 
	{
		if (document.layers[object].visibility == 'visible' || document.layers[object].visibility == 'show' )
			document.layers[object].visibility = 'hidden';
		else
			document.layers[object].visibility = 'visible';
	}

	else if (document.all) 
	{
		if (document.all[object].style.visibility == 'visible')
			document.all[object].style.visibility = 'hidden';
		else
			document.all[object].style.visibility = 'visible';
	}
	return false;
}


function hide(object) 
{

	if (document.getElementById) 
		document.getElementById(object).style.visibility = 'hidden';
	else if (document.layers && document.layers[object] != null) 
		document.layers[object].visibility = 'hidden';
	else if (document.all) 
			document.all[object].style.visibility = 'hidden';
	return false;
}


// form handling
function setFocus(formObject, itemObject, isSelect)
{
	eval("formObject." + itemObject +".focus()");
	if(isSelect)
		eval("formObject."+ itemObject +".select()");
}
function isValidEmail(formObject, itemObject)
{
	var string;
	string = eval("formObject." + itemObject +".value");
	if (string.search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) != -1)
		return true;
	else
		setFocus(formObject, itemObject, 1);
		return false;
}
function isValidSelect(formObject, itemObject)
{
	var val;
	val = eval("formObject." + itemObject + ".value");
	if(val == 0)
		{
			setFocus(formObject, itemObject, 0)
			return false;
		}
	return true;
}
function isValidString(formObject, itemObject, stringLength)
{
	var my_string;
	my_string = eval("formObject." + itemObject + ".value");
	if((my_string.length) > stringLength)
		return true;
	setFocus(formObject, itemObject, 1);
	return false;
}

function removeText(field) 
{
	  field.value = '';
}

function CompareFields(formObject, itemObjectA, itemObjectB)
{
		var A = eval("formObject." + itemObjectA + ".value");
		var B = eval("formObject." + itemObjectB + ".value");

		if(A == B)
			return true
		return false
}

function isChecked(formObject, itemObject)
{
	if( eval("formObject."+ itemObject +".checked") )
		return true
	return false
}

	