

function clear_select(form)
  {
    for (var i=0; i<obligatory.length; i++)	
	  {
	  var itm=obligatory[i][0];
	  form[itm].style.borderStyle = "";
      form[itm].style.borderWidth = "";
      form[itm].style.borderColor = "";
	  }
  }

function check_form(form)
  {
  clear_select(form);
  for (var i=0; i<obligatory.length; i++)	
    {
    var itm=obligatory[i][0];	  
    var type=obligatory[i][1];
    var msg=obligatory[i][2];
    var flag=obligatory[i][3];
      switch (type)
        {
		case "text"   :
		              if (form[itm].value.length==0)
		                {
                        form[itm].style.borderStyle = "solid";
                        form[itm].style.borderWidth = "1px";
                        form[itm].style.borderColor = "#ff0000";
                        form[itm].focus();
                        alert(msg);
                        return false;
		                }
		                break;
		 case "phone" :
		              var phone_regex = /^[0-9\-\s]{5,}$/i
                      var result=phone_regex.test(form[itm].value);
		              if (!result)
		                {
			            form[itm].style.borderStyle = "solid";
                        form[itm].style.borderWidth = "1px";
                        form[itm].style.borderColor = "#ff0000";
                        form[itm].focus();
                        alert(msg);
                        return false; 
			            }
		              break;
		 case "email" :
		              var email_regex = /^[0-9a-z_\-\.]+@[0-9a-z_\-\.]+\.[a-z]{2,4}$/i
                      var result=email_regex.test(form[itm].value);
		              if (!result)
		                {
		                form[itm].style.borderStyle = "solid";
                        form[itm].style.borderWidth = "1px";
                        form[itm].style.borderColor = "#ff0000";
                        form[itm].focus();
                        alert(msg);
                        return false; 
			            }
		              break;
		   case "integer" :
		              var email_regex = /^[0-9]+$/i
                      var result=email_regex.test(form[itm].value);
		              if (!result)
		                {
		                form[itm].style.borderStyle = "solid";
                        form[itm].style.borderWidth = "1px";
                        form[itm].style.borderColor = "#ff0000";
                        form[itm].focus();
                        alert(msg);
                        return false; 
			            }
		              break;
		 default      : 
		              break;
        }
      }
  return true;
  }

function number(field)
  {
  var number_regex = /^\d+[\.,]?\d*$/i
  var result=number_regex.test(field.value);
  if (!result & field.value!=="")
    {
    //field.value=field.value.substring(0, field.value.length-1);
    field.value="";
    alert("Поле должно содержать число"); 
    }
  }
  
function snumber(field)
  {
  var number_regex = /^-?\d*[\.,]?\d*$/i
  var result=number_regex.test(field.value);
  if (!result & field.value!=="")
    {
    //field.value=field.value.substring(0, field.value.length-1);
    field.value="";
    alert("Поле должно содержать число"); 
    }
  }
