var dom, ie

dom = (document.getElementById);
ie4 = (document.all);
 
function padZero(num) {
	return (num	< 10)? '0' + num : num ;
}

function getStrDate()
{
	var d, s = "";
	d = new Date();
	s += padZero (d.getUTCDate()) + ".";
	s += padZero (d.getUTCMonth() + 1) + ".";
	s += d.getFullYear();
	return(s);
}

function checkRequired(which) {
	var pass = true;
	for (i = 0; i < which.length; i++)
	{
		var tempobj = which.elements[i];
		if (tempobj.type == "text" || tempobj.type == "textarea" || tempobj.type == "select-one")
		{
			var ss = tempobj.getAttribute("required");
			if (ss != null)
			{
				var name_r = tempobj.getAttribute("name_r");
				if (name_r == null)
				name_r = "";
				var mail = tempobj.getAttribute("email");

				if (tempobj.value=='' || (tempobj.type == "select-one" && tempobj.selectedIndex==0))// || (mail != null && !checkMail(tempobj.value)))
				{
					alert ("Поле '"  + name_r + "' должно быть заполнено!");
					pass = false;
					tempobj.focus();
					break;
				}
			}
		}
	}
	return pass;
}

function checkMail(str)
{
	pattern = new RegExp("^[w-] (.[w-] )*@([w-] .) [a-zA-Z]{2,7}$", "g");
	return pattern.test(str);
}