function setColor(obj, clr)
{
	obj.style.backgroundColor = clr;
}

function bg(i) {	
	document.getElementById(i).style.backgroundImage = 'url(images/bg/menu_bg11.gif)';
}

function bgc(i) {	
	document.getElementById(i).style.backgroundImage = 'none';
}

function popup(id) {
	NewWin = window.open('/popup.php?page=' + id, 'NewWin', 'scrollbars=yes, toolbar=no, status=no, width=450, height=550');
	NewWin.focus();
}

function OpenDetailsUser(id) {
	NewWin = window.open('/detailsuser.php?id=' + id, 'NewWin', 'scrollbars=yes, toolbar=no, status=no, width=500, height=500');
	NewWin.focus();
}

function DownloadImage(id) {
	NewWin = window.open('/downloadimage.php?id=' + id, 'NewWin', 'scrollbars=yes, toolbar=no, status=no, width=500, height=500');
	NewWin.focus();
}

function swapDivs(div1, div2){
	d1 = document.getElementById(div1);
	d2 = document.getElementById(div2);
	if(d1 && d2){
		d1.style.display = "none";
		d2.style.display = "block";
	}
}

function checkNumber(field)
{
	if ((window.event.keyCode >= 48 &&
	window.event.keyCode <= 57) ||
	(window.event.keyCode == 46))
	{
		if (window.event.keyCode != 46) {
			return true;
		}
		else
		{
			if (field.value.search(/\./) == -1 &&
			field.value.length > 0)
			return true;
			else
			return false;
		}
	}
	else
	{
		return false;
	}
}

function pvalidate() {
	if (((document.register.pass1.value!=document.register.pass2.value)
	|| (document.register.pass2.value.length<6))) {
		document.register.pass1.style.backgroundColor="red";
		document.register.pass2.style.backgroundColor="red";
		return false;
	} else {
		document.register.pass1.style.backgroundColor="white";
		document.register.pass2.style.backgroundColor="white";
		return true;
	}
}







function ValidateLogin(form) {
		if ((!form.login.value) || (!form.pass.value)) {
			return false;
		} else {
			return true;
		}
}

function isFill(form)
{
	
	types = new Array();      
	types["number"] = "^[0-9]*$";
	types["phone"] = "^[0-9+]*$";
	types["lave"] = "^[0-9.]*$";
	types["string"] = "^[ a-zA-Zà-ÿÀ-ß_-]*$";
	types["login"] = "^[a-zA-Z0-9à-ÿÀ-ß_-]*$";
	types["all"] = "^[ \\w\\W]*$";
	types["email"] = "^([-a-zA-Z0-9._]+@[-_a-zA-Z0-9]+\\.[-_a-zA-Z0-9.]+)*$";

	descr = new Array();
	descr["number"] = "number";
	descr["phone"] = "number and symbol +";
	descr["lave"] = "number and symbol .";
	descr["login"] = "letters, numbers, '-' and '_'";
	descr["string"] = "line without numerals";
	descr["all"] = "letters, numbers and '-', '_', '.', '+'";
	descr["email"] = "incorrect format";
	
	el_num = 0;
	error_message = "";

	while (element = form.elements[el_num++])
	{
		
//		alert(form.elements[el_num].type);
		
		if (element.type == "text") 
		{

			element.style.background = "white";

			if (element.value.search(types[element.getAttribute("valuetype")]) == 0)
			{
				error_message += "• Value of'" + element.value + "' field «" +
				element.name + "» not match witch it's type " +
				"(" + descr[element.getAttribute("valuetype")] + ")\n";
				//error_fields[er_num++] = element;
				element.style.background = "#FF8080";
			}
			else if (element.value == "")
			{
				if (element.getAttribute("required") != null)
				{
					error_message += "• Required fields are empty " +
					element.name + "\n";
					//error_fields[er_num++] = element;
					element.style.background = "#8080FF";
				}
			}
		}
	

		
		
		
		if (element.type == "select-one") 
		{
			element.style.background = "white";


			if (element.value == "")
			{
				if (element.getAttribute("required") != null)
				{
					error_message += "• Required fields are empty " +
					element.name + "\n";
					//error_fields[er_num++] = element;
					element.style.background = "#8080FF";
				}
			}
		}
		
		
		if (element.type == "checkbox") 
		{
			
			
			
			element.style.background = "white";

			if (element.status == false)
			{
				if (element.getAttribute("required") != null)
				{
					error_message += "• Required fields are empty " +
					element.name + "\n";
					//error_fields[er_num++] = element;
					element.style.background = "#8080FF";
				}
			}
		}
		
		
	
	}

	
	if (error_message.length > 0)
	{
		alert("Form contain errors:\n\n" + error_message);
		num = 0;
		return false;
	}

	return true;
}


