// JavaScript Document

var win= null;
function NewWindow(mypage,myname,w,h,scroll)
{
  var winl = (screen.width-w)/2;
  var wint = (screen.height-h)/2;
  var settings  ='height='+h+',';
      settings +='width='+w+',';
      settings +='top='+wint+',';
      settings +='left='+winl+',';
      settings +='scrollbars='+scroll+',';
      settings +='resizable=yes';
  win=window.open(mypage,myname,settings);
  if(parseInt(navigator.appVersion) >= 4){win.window.focus();}
}

function winOpen(id)
{
	var Win = window.open('basketItem.asp?id='+id+'',"ZoomWin",'width=740,height=360,resizable=no,scrollbars=yes,top=0,left=0');
}

function winOpen2()
{
	var Win = window.open('conditionsOfPurchase2.asp',"ZoomWin",'width=820,height=700,resizable=no,scrollbars=yes,top=0,left=0');
}

function breakout_of_frame()
{
  if (top.location != location) {
    top.location.href = document.location.href ;
  }
}

function checkEnter()
{
	if (event.keyCode==13)
	{
	checkLogon()
	}
}

function checkLogon()
	{
	var themessage = "Det gick inte att logga in!\nKontrollera följande fält:\n________________________________\n";
		
		if (document.frmLogon.strUsername.value=="")
		{
			themessage = themessage + "\n- Användarnamn";
		}
		if (document.frmLogon.strPassword.value=="")
		{
			themessage = themessage + "\n- Lösenord";
		}
		if (themessage == "Det gick inte att logga in!\nKontrollera följande fält:\n________________________________\n")
		{
			document.forms.frmLogon.submit();
		}
		else
		{
			alert(themessage);
			return false;
		}
	}


function checkApplication()
	{
	var themessage = "Det gick inte att skicka formuläret!\nKontrollera följande fält:\n________________________________\n";
		
		if (document.frmApplication.strCompany.value=="")
		{
			themessage = themessage + "\n- Företag";
		}
		if (document.frmApplication.strNumber.value=="")
		{
			themessage = themessage + "\n- Org. nr";
		}
		if (document.frmApplication.strAddress.value=="")
		{
			themessage = themessage + "\n- Adress";
		}
		if (document.frmApplication.strZipcode.value=="")
		{
			themessage = themessage + "\n- Postnr";
		}
		if (document.frmApplication.strCity.value=="")
		{
			themessage = themessage + "\n- Ort";
		}
		if (document.frmApplication.strContact.value=="")
		{
			themessage = themessage + "\n- Kontaktperson";
		}
		if (document.frmApplication.strPhone.value=="")
		{
			themessage = themessage + "\n- Tel";
		}
		if (document.frmApplication.strEmail.value=="")
		{
			themessage = themessage + "\n- E-post";
		}
		if (document.frmApplication.strEmail.value!="")
		{
			str = document.frmApplication.strEmail.value;
			var mailPattern = /^[\w\.\-]+@[\w\-\.]+\.[a-z]{2,3}$/i;
			if(mailPattern.test(str))
			{
				//document.forms.form2.submit();
				//return true;
			}
			else
			{
				//alert('Felaktig e-postadress!');
				themessage = themessage + "\n- Felaktig e-postadress";
				//return false;
			}
		}		
		
		if (themessage == "Det gick inte att skicka formuläret!\nKontrollera följande fält:\n________________________________\n")
		{
			document.forms.frmApplication.submit();
		}
		else
		{
			alert(themessage);
			return false;
		}
	}

function checkContact()
	{
	var themessage = "Det gick inte att skicka!\nKontrollera följande fält:\n________________________________\n";
		
		if (document.frmContact.strName.value=="")
		{
			themessage = themessage + "\n- Namn";
		}
		if (document.frmContact.strEmail.value=="")
		{
			themessage = themessage + "\n- E-post";
		}
		if (themessage == "Det gick inte att skicka!\nKontrollera följande fält:\n________________________________\n")
		{
			document.forms.frmContact.submit();
		}
		else
		{
			alert(themessage);
			return false;
		}
	}

function CheckNum(obj,typ,l,ignore)
{
	var skip=false;
	if(document.all)
	{
		if(event.keyCode==37 || event.keyCode==39 || event.keyCode==9)
			skip=true;
	}
	if(!skip)
	{
		var strang = obj.value;
		if(typ=="flyttal")
			var punkt=true;
		else
			var punkt=false;

		if(ignore && ignore.length>0)
			var check=true;
		else
			var check=false;	
		var test;

		for (x = 0; x < strang.length; x ++)
		{
			test = strang.charAt(x);
			if(!(check && ignore.indexOf(test)!=-1))
			{
				test = strang.charCodeAt(x);
				if(!(test>=48 && test <=57))
				{
					if(punkt && (test==44 || test==46))
					{
						if(test==44)
							strang = strang.slice(0, x) +"" + strang.slice(x+1);
						punkt=false;
						if(test==46)
							strang = strang.slice(0, x) +"" + strang.slice(x+1);
						punkt=false;
					}
					else
					{
						strang = strang.slice(0, x) + strang.slice(x+1);
						x--;
					}
				}
			}
		}
		obj.value=strang.slice(0,l);
	}
}

function toggleBtn(quantity,size,id)
{
	//alert(quantity);
	//alert(size);
	//alert(id);
//	if(quantity<1)
//	{
//		document.forms["form" + id].intQuantity.value='1';
//		quantity=1;
//	}
	
	if((quantity>0) && (size!=0))
	{
		document.forms["form" + id].btnAdd.disabled=false;
		//document.forms["form" + id].btnAdd.value='Lägg i korgen';
	}
	else
	{
		document.forms["form" + id].btnAdd.disabled=true;
		//document.forms["form" + id].btnAdd.value='Välj antal och storlek';
	}	
}

function delitem()
{
	if (confirm('Ta bort allt ur korgen?'))
	{
	flag = true;
	window.location='index.asp?sida=korgen&action=raderaAllt';
	}
}

function copyInfo()
{
	if (document.form1.kopiera.checked)
	{
		document.forms.form1.l_orgnr.value=document.forms.form1.f_orgnr.value;
		document.forms.form1.l_foretag.value=document.forms.form1.f_foretag.value;
		document.forms.form1.l_adress.value=document.forms.form1.f_adress.value;
		document.forms.form1.l_postnr.value=document.forms.form1.f_postnr.value;
		document.forms.form1.l_ort.value=document.forms.form1.f_ort.value;
		document.forms.form1.l_kontakt.value=document.forms.form1.f_kontakt.value;
		document.forms.form1.l_telefon.value=document.forms.form1.f_telefon.value;
		document.forms.form1.l_mobil.value=document.forms.form1.f_mobil.value;
		document.forms.form1.l_fax.value=document.forms.form1.f_fax.value;
		document.forms.form1.l_epost.value=document.forms.form1.f_epost.value;
	}
	else
	{
		document.forms.form1.l_orgnr.value='';
		document.forms.form1.l_foretag.value='';
		document.forms.form1.l_adress.value='';
		document.forms.form1.l_postnr.value='';
		document.forms.form1.l_ort.value='';
		document.forms.form1.l_kontakt.value='';
		document.forms.form1.l_telefon.value='';
		document.forms.form1.l_mobil.value='';
		document.forms.form1.l_fax.value='';
		document.forms.form1.l_epost.value='';
	}
}

function checkCashierForm()
{
	var themessage = "Det gick inte att skicka beställningen!\nKontrollera följande fält:\n________________________________\n";
		
		if (document.form1.f_foretag.value=="")
		{
			themessage = themessage + "\n- Fakturauppgifter: Företag";
		}
		if (document.form1.f_orgnr.value=="")
		{
			themessage = themessage + "\n- Fakturauppgifter: Org. nr";
		}
		if (document.form1.f_adress.value=="")
		{
			themessage = themessage + "\n- Fakturauppgifter: Adress";
		}
		if (document.form1.f_postnr.value=="")
		{
			themessage = themessage + "\n- Fakturauppgifter: Postnummer";
		}
		if (document.form1.f_ort.value=="")
		{
			themessage = themessage + "\n- Fakturauppgifter: Ort";
		}
		if (document.form1.f_kontakt.value=="")
		{
			themessage = themessage + "\n- Fakturauppgifter: Kontaktperson";
		}
		if (document.form1.f_telefon.value=="")
		{
			themessage = themessage + "\n- Fakturauppgifter: Telefon";
		}
		if (document.form1.f_epost.value=="")
		{
			themessage = themessage + "\n- Fakturauppgifter: E-post";
		}
		if (document.form1.f_epost.value!="")
		{
			str = document.form1.f_epost.value;
			var mailPattern = /^[\w\.\-]+@[\w\-\.]+\.[a-z]{2,3}$/i;
			if(mailPattern.test(str))
			{
				//document.forms.form2.submit();
				//return true;
			}
			else
			{
				//alert('Felaktig e-postadress!');
				themessage = themessage + "\n- Fakturauppgifter: Felaktig e-postadress";
				//return false;
			}
		}
		

		//themessage = themessage + "\n";

		if (document.form1.l_foretag.value=="")
		{
			themessage = themessage + "\n- Leveransuppgifter: Företag";
		}
		if (document.form1.l_orgnr.value=="")
		{
			themessage = themessage + "\n- Leveransuppgifter: Org. nr";
		}
		if (document.form1.l_adress.value=="")
		{
			themessage = themessage + "\n- Leveransuppgifter: Adress";
		}
		if (document.form1.l_postnr.value=="")
		{
			themessage = themessage + "\n- Leveransuppgifter: Postnummer";
		}
		if (document.form1.l_ort.value=="")
		{
			themessage = themessage + "\n- Leveransuppgifter: Ort";
		}
		if (document.form1.l_kontakt.value=="")
		{
			themessage = themessage + "\n- Leveransuppgifter: Kontaktperson";
		}
		if (document.form1.l_telefon.value=="")
		{
			themessage = themessage + "\n- Leveransuppgifter: Telefon";
		}
		if (document.form1.l_epost.value=="")
		{
			themessage = themessage + "\n- Leveransuppgifter: E-post";
		}
		if (document.form1.l_epost.value!="")
		{
			str = document.form1.l_epost.value;
			var mailPattern = /^[\w\.\-]+@[\w\-\.]+\.[a-z]{2,3}$/i;
			if(mailPattern.test(str))
			{
				//document.forms.form2.submit();
				//return true;
			}
			else
			{
				//alert('Felaktig e-postadress!');
				themessage = themessage + "\n- Leveransuppgifter: Felaktig e-postadress";
				//return false;
			}
		}

		
		if (document.form1.confirm.checked=='')
		{
			themessage = themessage + "\n\n- Godkänn villkoren";
		}

		if (themessage == "Det gick inte att skicka beställningen!\nKontrollera följande fält:\n________________________________\n")
		{
			//alert('Detta är endast en demobutik, så inga varor kommer att skickas!');
			document.forms.form1.submit();
		}
		else
		{
			alert(themessage);
			return false;
		}
}
