function getYear()
{
	var d = new Date();
	var year;
	
	year = d.getFullYear();
	
	return year;
}

function checkform(f, id) {

 var errMSG = ""; 
  var errEMAIL = ""; 
  var e = /^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z])+$/;

  var attrName = document.getElementById(id).value
  // цикл ниже перебирает все элементы в объекте f, 
  // переданном в качестве параметра
  // функции, в данном случае - наша форма.    
  
 // if(document.getElementById('E-mail').value.search(e)<=0) 

  for (var i = 0; i<f.elements.length; i++) 
    // если текущий элемент имеет атрибут required
    // т.е. обязательный для заполнения
  
  
  
  if (null!=f.elements[i].getAttribute("required")) 
       // проверяем, заполнен ли он в форме
        
		
			
		
		
		if (isEmpty(f.elements[i].value)) // пустой
            errMSG += "  " + f.elements[i].id + "\n"; // формируем сообщение
                                                       // об ошибке, перечисляя 
                                                       // незаполненные поля
       
			
	   
	   
	   // если сообщение об ошибке не пусто,
        // выводим его, и возвращаем false     
        if ("" != errMSG) {
            
			 if(!attrName.match(/^[\w]{1}[\w\.\-_]*@[\w]{1}[\w\-_\.]*\.[\w]{2,4}$/i))
			{
				errEMAIL = "Некоректно введена e-mail адреса\n";
				alert(errEMAIL);
				
			}
			alert("Заповніть поля:\n" + errMSG);
			//alert(document.getElementById('E-mail').value);
            return false;
        }
		
		if(!attrName.match(/^[\w]{1}[\w\.\-_]*@[\w]{1}[\w\-_\.]*\.[\w]{2,4}$/i))
			{
				errEMAIL = "Некоректно введена e-mail адреса\n";
				alert(errEMAIL);
				return false;
				
			}
			
		
		
}

function isEmpty(str) {
   for (var i = 0; i < str.length; i++)
      if (" " != str.charAt(i))
          return false;
      return true;
}

