current_art = 1;

function echeck(myForm) 
{
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(myForm))
	{
		return (true)
	}
}

//#########################################################################################################
//#########################################################################################################

function check_form2(name_warring, email_warring)
{
	name = fetch_object("name2");
	email = fetch_object("email2");
	message = '';
	if(name.value == "")
	{
		message = message + name_warring + "\r\n";
	}
	if(email.value == "" || !echeck(email.value))
	{
		message = message + email_warring + "\r\n";
	}
	if(message != "")
	{
		alert(message)
		return false;
	}
}

//#########################################################################################################
//#########################################################################################################


function change_pointer(id)
{
	current_art = id;
	for (i = 1; i <= 3; i++)
	{
		obj = fetch_object("pointer" + i);
		obj2 = fetch_object("art" + i);
		if(i == id)
		{
			obj.className = "selected_pointer";
			obj2.className = "vis_art";
		}
		else
		{
			obj.className = "pointer";
			obj2.className = "hidden_art";
		}
	}
}

//#########################################################################################################
//#########################################################################################################

function fetch_object(idname)
{
	if (document.getElementById)
	{
		return document.getElementById(idname);
	}
	else if (document.all)
	{
		return document.all[idname];
	}
	else if (document.layers)
	{
		return document.layers[idname];
	}
	else
	{
		return null;
	}
}

//#########################################################################################################
//#########################################################################################################

function auto_chnage()
{
	current_art = current_art + 1 > 3? 1 : current_art + 1;
	change_pointer(current_art);
	setTimeout("auto_chnage()", 10000)
}

//#########################################################################################################
//#########################################################################################################

function update_visitors()
{
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		return false;
	}
	var url="update.php";
	xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	setTimeout("update_visitors();", 120000);
}

//#########################################################################################################
//#########################################################################################################

function stateChanged()
{
	if (xmlHttp.readyState==4)
	{
		response=xmlHttp.responseText;
		obj = fetch_object("counter");
		obj.innerHTML = response;
	}
}

//#########################################################################################################
//#########################################################################################################

function GetXmlHttpObject()
{
	var xmlHttp=null;
	try
	{
		xmlHttp=new XMLHttpRequest();
	}
	catch (e)
	{
		try
		{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}

//#########################################################################################################
//#########################################################################################################


setTimeout("auto_chnage()", 10000);
setTimeout("update_visitors();", 120000);
