function check_it(form) {
   required = new Array('name','address','tel','site','email','price_comua', 'price_com', 'price_ua');
   var color = "#fff";
   var high_color = "#ffd";
   var error = false;
   var error_message = 'Заполните пожалуйста все поля';
   var first = -1;
   var patterns = new Array();

   
   
   for (i=0;i<required.length;i++) {
      if (form[required[i]].value == "") {
         error = true;
         form[required[i]].style.background = high_color;
         if (first == -1) {
            first = i;
         }         
      }
      else{
         form[required[i]].style.background = color;
      }
   }
   
   if (error) {
      alert(error_message);
      form[required[first]].focus();
      return false;
   }
   else {
      return true;   
   }
}


function check_not(form) {
   required = new Array('author', 'title','descr','full');
   var color = "#fff";
   var high_color = "#ffd";
   var error = false;
   var error_message = 'Заполните пожалуйста все поля';
   var first = -1;
   var patterns = new Array();

   
   
   for (i=0;i<required.length;i++) {
      if (form[required[i]].value == "") {
         error = true;
         form[required[i]].style.background = high_color;
         if (first == -1) {
            first = i;
         }         
      }
      else{
         form[required[i]].style.background = color;
      }
   }
   
   if (error) {
      alert(error_message);
      form[required[first]].focus();
      return false;
   }
   else {
      return true;   
   }
}


function check_comment(form) {
   required = new Array('name','comment');
   var color = "#fff";
   var high_color = "#ffd";
   var error = false;
   var error_message = 'Заполните пожалуйста все поля';
   var first = -1;
   var patterns = new Array();
   patterns["email"] = /^[a-z0-9_\-\.]+@[a-z0-9_\-\.]+\.[a-z0-9]{2,4}$/i;
   
   
   for (i=0;i<required.length;i++) {
      if (form[required[i]].value == "") {
         error = true;
         form[required[i]].style.background = high_color;
         if (first == -1) {
            first = i;
         }         
      }
      else{
         form[required[i]].style.background = color;
      }
      if (patterns[required[i]]) {
         var val = form[required[i]].value;
         if ( !val.match(patterns[required[i]]) ){
            error = true;
            form[required[i]].style.background = high_color;
            form[required[i]].value = '';
            if (first == -1) {
               first = i;
            }         
         }      
      }
   }
   
   if (error) {
      alert(error_message);
      form[required[first]].focus();
      return false;
   }
   else {
      return true;   
   }
}



function check_reg(form) {
   required = new Array('login','email', 'conf_email', 'pass', 'conf_pass', 'accept');
   var color = "#fff";
   var high_color = "#ffd";
   var error = false;
   var conf_error = false;
   var error_message = 'Заполните пожалуйста все поля';
   var conf_error_message = 'Поля не совпадают';
   var first = -1;
   var patterns = new Array();
   patterns["email"] = /^[a-z0-9_\-\.]+@[a-z0-9_\-\.]+\.[a-z0-9]{2,4}$/i;
   
   
   for (i=0;i<required.length-1;i++) {
      if (form[required[i]].value == "") {
         error = true;
         form[required[i]].style.background = high_color;
         if (first == -1) {
            first = i;
         }         
      }
      else{
         form[required[i]].style.background = color;
      }
      if (patterns[required[i]]) {
         var val = form[required[i]].value;
         if ( !val.match(patterns[required[i]]) ){
            error = true;
            form[required[i]].style.background = high_color;
            form[required[i]].value = '';
            if (first == -1) {
               first = i;
            }         
         }      
      }
   }
/*   
   if (form[required['conf_email']].value != form[required['email']].value) {
		conf_error = true;
		alert(conf_error_message);
		form[required[email]].focus();
		return false; 
   }
   
    if (form[required['conf_pass']].value != form[required['pass']].value)) {
		conf_error = true;
		alert(conf_error_message);
		form[required[pas]].focus();
		return false;
	}
*/	
   if (error) {
      alert(error_message);
      form[required[first]].focus();
      return false;
   }
   else {
      return true;   
   }
}

function check_faq(form) {
   required = new Array('name','email','quest');
   var color = "#fff";
   var high_color = "#ffd";
   var error = false;
   var error_message = 'Заполните пожалуйста все поля';
   var first = -1;
   var patterns = new Array();
   patterns["email"] = /^[a-z0-9_\-\.]+@[a-z0-9_\-\.]+\.[a-z0-9]{2,4}$/i;
   
   
   for (i=0;i<required.length;i++) {
      if (form[required[i]].value == "") {
         error = true;
         form[required[i]].style.background = high_color;
         if (first == -1) {
            first = i;
         }         
      }
      else{
         form[required[i]].style.background = color;
      }
      if (patterns[required[i]]) {
         var val = form[required[i]].value;
         if ( !val.match(patterns[required[i]]) ){
            error = true;
            form[required[i]].style.background = high_color;
            form[required[i]].value = '';
            if (first == -1) {
               first = i;
            }         
         }      
      }
   }
   
   if (error) {
      alert(error_message);
      form[required[first]].focus();
      return false;
   }
   else {
      return true;   
   }
}

function check_contact(form) {
   required = new Array('name','phone','email','order');
   var color = "#fff";
   var high_color = "#ffd";
   var error = false;
   var error_message = 'Заполните пожалуйста все поля';
   var first = -1;
   var patterns = new Array();

   
   
   for (i=0;i<required.length;i++) {
      if (form[required[i]].value == "") {
         error = true;
         form[required[i]].style.background = high_color;
         if (first == -1) {
            first = i;
         }         
      }
      else{
         form[required[i]].style.background = color;
      }
   }
   
   if (error) {
      alert(error_message);
      form[required[first]].focus();
      return false;
   }
   else {
      return true;   
   }
}


