// JavaScript Document
function checkform ()
	{
	var i;
	var required_fields=document.evaluate("//*[contains(@class, 'form_star')]", document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
	var err_fields='Не заповнено наступні обов\'язкові поля:\n';
	var err=false;
	for(i = required_fields.snapshotLength - 1; i >= 0; i--)
		{
		var cur_item=required_fields.snapshotItem(i);
		if (cur_item.value=='' && cur_item.type!='checkbox')
			{
			var required_row=cur_item.parentNode.parentNode.innerHTML;
			required_row.search(/<TD[^>class]*class=\"form_text\"[^>]*>([^>]*)<\/TD>/i);
			err_fields+=RegExp.$1+'\n';
			err=true;
			}
		if (cur_item.checked==false && cur_item.type=='checkbox')
			{
			var required_row=cur_item.parentNode.parentNode.innerHTML;
			required_row.search(/<TD[^>class]*class=\"form_text\"[^>]*>([^>]*)<\/TD>/i);
			err_fields+=RegExp.$1+'\n';
			err=true;
			}
		if (cur_item.selectedIndex==0 && cur_item.type=='select')
			{
			var required_row=cur_item.parentNode.parentNode.innerHTML;
			required_row.search(/<TD[^>class]*class=\"form_text\"[^>]*>([^>]*)<\/TD>/i);
			err_fields+=RegExp.$1+'\n';
			err=true;
			}
		}
	if (err)
		{
		alert(err_fields);
		return false;
		}
	return true;
	}
	
function trimAll(sString) 
	{
	while (sString.substring(0,1) == ' ')
		{
		sString = sString.substring(1, sString.length);
		}
	while (sString.substring(sString.length-1, sString.length) == ' ')
		{
		sString = sString.substring(0,sString.length-1);
		}
	return sString;
	}
	
function emailCheck (emailStr)
	{
	var emailPat=/^(.+)@(.+)[.](.+)$/;
	var matchArray=emailStr.match(emailPat);
	if (matchArray==null)
		{
		alert('Невірна e-mail адреса');
		return false;
		}
	return true;
	}

function hrefCheck (hrefStr)
	{
//	var hrefPat=/^$/;
//	var hrefPat=/^$/;
//	var hrefPat=/^(http:\/\/|https:\/\/|ftp:\/\/){1}([\w]+)(.[\w]+){1,2}$/;
//	var hrefPat=/^http:\/\/[A-Za-z0-9\.-]{3,}\.[A-Za-z]{3,5}$/;
	var hrefPat=/^(http:\/\/|https:\/\/|ftp:\/\/){1}(.+)$/;
	var matchArray=hrefStr.match(hrefPat);
	if (matchArray==null)
		{
		alert('Невірнае посилання');
		return false;
		}
	return true;
	}


