function checkEmail(email)
{
		var arr;
		arr=email.split("@");
		if (arr.length<2) 
		{
			alert("Некорректный e-mail.");
			return false;
		}
		arr=email.split(".");
		if (arr.length<2) 
		{
			alert("Некорректный e-mail.");
			return false;
		}
		return true;
}
function isEmpty(str) 
{
	if (str == "") return true;
    for (var i = 0; i < str.length; i++)
		if (str.charAt(i) != " ")
            return false;
    return true;
}

function checkform(event) {
	f = event.target == undefined? event.srcElement:event.target;
	// <!--это для того, чтобы отображать имена полей -->
	//<!--var errMSG = "";--> 
	var isErr = false; 
	msg = "Все поля, помеченые звёздочкой, необходимо заполнить.\n Вы не заполнили поля:";
	var labels = document.getElementsByTagName('label');
	var labelsAssoc = new Object();
	for (var i = 0; i < labels.length; i++)
	{
		if (labels[i].htmlFor != "") 
		{
			labelsAssoc[labels[i].htmlFor] = labels[i].innerHTML;
		}
	}
    for (var i = 0; i<f.elements.length; i++)
	{
    	if (f.elements[i].getAttribute("required") != null) 
		{
    		if (isEmpty(f.elements[i].value))  
			{
				if (typeof(f.elements[i].id) != "undefined" && typeof(labelsAssoc[f.elements[i].id]) != "undefined")
				{
					msg += "\n - " + labelsAssoc[f.elements[i].id];
				}
				    //<!-- Это массив с именами незаполненныйх полей заполняем -->
                    //<!--errMSG += "  " + f.elements[i].name + "\\n"; -->
					isErr= true;
			}
			else if ((f.elements[i].name == "email") && (!checkEmail(f.elements[i].value)))
			{
				isErr= true;
				msg = "Неверный email";
			}
		}
	}
           // <!--if ("" != errMSG) { -->
	if (isErr) 
	{
               //<!--alert("Не заполнены обязательные поля:\\n" + errMSG); -->
		
		alert(msg);
        return false;
    }
    else
        return true;
}