////////////////////////////////////////////////////////////////////////////////
//	dynlite, version 1.6
//  30.01.2002
////////////////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////////////////
// Core classes
var isLoaded=0;

function browser()	
{   this.dom = (document.getElementById)?1:0; 
    this.ie4 = (document.all && !this.dom)?1:0; 
    this.ns4 = (document.layers && !this.dom)?1:0; 
    this.ns6 = (this.dom && !document.all)?1:0;
return this;
} 
is= new browser();

function object(name,vars,nest)
{	  	this.name = name;
	if(vars&&vars!=1) { nest=vars; vars=0; };
	if(is.ns4)
	{	nest = (nest)? 'document.'+nest+'Div.' : '';
		(document.content&&nest.indexOf('.content')==-1)? nest = 'document.content.'+nest : 0;
		nest = nest+'document.'+this.name+'Div';
		this.nest = nest.substring(9,nest.length-3);
	}
	this.el   = (is.ns4)? eval(nest) : (is.ie4)?document.all[this.name+'Div'] : document.getElementById(this.name+'Div'); 
	this.doc  = (is.ns4)? this.el.document : document;
	this.css  = (is.ns4)? this.el : this.el.style; 
	if(vars)	 this.setVars();
	this.obj = this.name+"object";
eval(this.obj+"=this");
} 

object.prototype.setVars = function()
{	this.x = (is.ns4)? this.css.left:this.el.offsetLeft;
	this.w = (is.ns4)? this.css.clip.width : (is.ie4)? this.css.pixelWidth : this.el.offsetWidth;
	this.y = (is.ns4)? this.css.top:this.el.offsetTop;
	this.h = (is.ns4)? this.css.clip.height : (is.ie4)? this.css.pixelHeight : this.el.offsetHeight;
	this.t = 0;	 this.r = this.w;	this.b = this.h;	this.l = 0;
}

////////////////////////////////////////////////////////////////////////////////
//Form Lite functions- holds one form per page only
yesSrc = "img/yes.gif";
noSrc = "img/no.gif";
////////////////////////////////////////////////////////////////////////////////
object.prototype.check = function(name)
{		var check = 0;
		var type = name.substring(name.length-3,name.length);
		var value = this.doc.forms[1].elements[name].value;
		var imgName = name.substring(name.indexOf('_')+1,name.length-4);
		var img = this.doc.images[imgName+'_'+this.name+'Img'];
 	if(type=='eml')  { check = value.indexOf('@')!=-1 && value.indexOf('.')!=-1 && value.length>5; }
	else if(type=='req')  { check = value.length>1; }
	(check)? img.src = yesSrc : img.src = noSrc;
}
object.prototype.submit = function()
{		var flag = 1;
		var img = this.doc.images;
		var warn = eval(this.name+'warn');
	for (i in img) 	
	{		var srcStr = img[i].src + '';
			//alert(srcStr);
			//alert(flag);
			if (srcStr.indexOf('no.gif')!=-1 && img[i].name.indexOf('warn')==-1) flag = 0; 
	}
	if(flag)	this.doc.forms[1].submit();
	else  		warn.css.visibility = "visible";
}
object.prototype.reset = function()
{ 		var img = this.doc.images;
	this.doc.forms[1].reset();
	eval(this.name+'warn.css.visibility = "hidden"');
	for (i in img) 	
	if (img[i].name && img[i].name.indexOf(this.name)!=-1) img[i].src=noSrc;
}
////////////////////////////////////////////////////////////////////////////////
