/*
 * WKS Working Solutions GmbH
 * 2001.07.14 Claudio Eichenberger
 */
//var	host	= "http://en.YourShop.com/";
var	host	= "";
var	cae;
var	ca1;
var	ca2;
var	ca3;
var	ca4;
var	ca5;
var	ca6;
var	ca7;
var	ca8;
var	ca9;
var	can;
var	cam;
var	i1d;
var	i1u;
var	i2d;
var	i2u;
var	i3d;
var	i3u;
var	i4d;
var	i4u;
var	i5d;
var	i5u;
var	i_5d;
var	i_5u;
var	mod	= 0;
var	loaded	= 0;
var	initial = 1;
/*
 * load images
 */
function li()
{
	if (document.images)
	{
		cae	= new Image();
		ca1	= new Image();
		ca2	= new Image();
		ca3	= new Image();
		ca4	= new Image();
		ca5	= new Image();
		ca6	= new Image();
		ca7	= new Image();
		ca8	= new Image();
		ca9	= new Image();
		can	= new Image();
		cam	= new Image();
		i1d	= new Image();
		i1u	= new Image();
		i2d	= new Image();
		i2u	= new Image();
		i3d	= new Image();
		i3u	= new Image();
		i4d	= new Image();
		i4u	= new Image();
		i5d	= new Image();
		i5u	= new Image();
		i_5d	= new Image();
		i_5u	= new Image();
		//
		cae.src = "img/cae.gif";
		ca1.src = "img/ca1.gif";
		ca2.src = "img/ca2.gif";
		ca3.src = "img/ca3.gif";
		ca4.src = "img/ca4.gif";
		ca5.src = "img/ca5.gif";
		ca6.src = "img/ca6.gif";
		ca7.src = "img/ca7.gif";
		ca8.src = "img/ca8.gif";
		ca9.src = "img/ca9.gif";
		can.src = "img/can.gif";
		cam.src = "img/cam.gif";
		i1d.src = "img/i1d.gif";
		i1u.src = "img/i1u.gif";
		i2d.src = "img/i2d.gif";
		i2u.src = "img/i2u.gif";
		i3d.src = "img/i3d.gif";
		i3u.src = "img/i3u.gif";
		i4d.src = "img/i4d.gif";
		i4u.src = "img/i4u.gif";
		i5d.src = "img/i5d.gif";
		i5u.src = "img/i5u.gif";
		i_5d.src = "img/i_5d.gif";;
		i_5u.src = "img/i_5u.gif";
		loaded	= 1;
		/*
		 * mark current page
		 */
		chim("i" + cp + "1", "i" + cp + "d");	//upper line
		chim("i" + cp + "2", "i" + cp + "d");	//upper line
		initial = 0;
	}
	if(1 == ssalut)
	{
		setOptT(document.fm.isalut, document.fm.isalutva.value);
		setOptT(document.fm.dsalut, document.fm.dsalutva.value);
	}
}
/*
 * goTo ? on shopping cart force update after modifs
 */
function gt(l,page)
{
	if(mod)
	{
		alert(md);
		document.alertorpay.src = i_5d.src;
		return false;
	}
	if(!l || !page)
	{
		return true;
	}
	if("" != l && "" != page)
	{
		l.href = host + page;
	}
	return true;
}
/*
 * change image(mouse over or not) & vv.
 */
function chim(loc, img)
{
	/*
	 * don't change the image if it's the one of the current page
	 * execpt the very first time when loading the page
	 */
	if(img.charAt(1) != cp || initial)
	{
		if (document.images && (1 == loaded) && (document[loc]))
		{
			document.images[loc].src = eval(img + ".src");
		}
	}
}
/*
 * do not force reload of confirmation page, only product pages
 */
function gb(l)
{
	if(gt(l))
	{	<!-- last page contained 'shop.jsp?...' or 'free.jsp' but not 'act=conf' and current page contains 'act=conf'	-->
		if((-1 != document.referrer.indexOf("free.jsp") || -1 != document.referrer.indexOf("shop.jsp")) && document.referrer.length != (document.referrer.lastIndexOf("shop.jsp")+7) && -1 == document.referrer.indexOf("act=conf"))

		{
			l.href = document.referrer;
		}
		else
		{
			history.go(-1);
			return false;
		} <!--	-->
	}
	else
	{
		return false;
	}
	return true;
}
/*
 * change to update (the variable 'mod')
 */
function chToUpd()
{   
	mod = 1;
	return true
}
/*
 * is this an integer ?
 */
function isInteger(obj)
{
	chToUpd();
	var i = obj.value
	for (var k=0; k < i.length; k++)
	{
		var d = i.charAt(k)
		if("0" > d || "9" < d)
		{
			obj.value = 1
			obj.focus()
			return false
		}
	}	
	return true
}
/*
 * check for valid e-mail
 */
function checkEmail(o, mm, maxlen)
{
	var p	= o.value;
	var l	= p.length;
	var a	= p.lastIndexOf('@');
	var d	= p.lastIndexOf('.');
	var j	= 0;
	var m	= 0;
	//
	for(var i=0; i<l; i++)
	{
		var c = p.charAt(i);
		//
		if('@' == c)		 m++;
		if('#' == c)		 continue; //#
		if('&' == c)		 continue; //&
		if('+' == c)		 continue; //+
		if('-' == c)		 continue; //-
		if('.' == c)		 continue; //.
		if('0' <= c && c <= '9') continue; //0-9
		if(':' == c)		 continue; //:
		if('@' == c)		 continue; //@
		if('A' <= c && c <= 'Z') continue; //A-Z
		if('_' == c)		 continue; //_
		if('a' <= c && c <= 'z') continue; //a-z
		//
		j = 1;
	}
	if(0 != j || 1 < m || 7 > l || maxlen < l || 4 < (l - d) || 3 > (l - d) || 2 > (d - a) || -1 == a)
	{
		alert(mm);
		o.focus();
		return false;
	}
	return true;
}
/*
 * check for valid password
 */
function checkPwd(o, mm, minlen, maxlen)
{
	var p	= o.value;
	var l	= p.length;
	var j	= 0;
	//
	for(var i=0; i<l; i++)
	{
		var c = p.charAt(i);
		//
		if('#' == c)		 continue; //#
		if('&' == c)		 continue; //&
		if('+' == c)		 continue; //+
		if('-' == c)		 continue; //-
		if('.' == c)		 continue; //.
		if('0' <= c && c <= '9') continue; //0-9
		if(':' == c)		 continue; //:
		if('@' == c)		 continue; //@
		if('A' <= c && c <= 'Z') continue; //A-Z
		if('_' == c)		 continue; //_
		if('a' <= c && c <= 'z') continue; //a-z
		//
		j = 1;
	}
	if(0 != l && (0 != j || maxlen < l || l < minlen))
	{
		alert(mm);
		o.focus();
		return false;
	}
	return true;
}
/*
 * set index
 */
function setOptT(select, elem)
{
	for (var i=0; i<select.options.length; i++)
	{
		if(select.options[i].text == elem)
		{
			select.selectedIndex = i
			break
		}
	}
}
