

function hm_checkForm(form)
{
 allInputs = form.getElementsByTagName('*');

 var pregMatches = Array();
 
 pregMatches['inn'] = /^[0-9\/]+$/g;
 pregMatches['email'] = /^[a-zA-Z0-9\-_.]+@[a-zA-Z0-9\-_.]+$/g;
 pregMatches['phone'] = /^[0-9()\- +]+$/g;
 
 for (var i=0; i < allInputs.length; i++)
  {
    if (allInputs[i].className == "need_field")
    {
     
      if (!allInputs[i].value || ((allInputs[i].type == "checkbox") && !allInputs[i].checked))
      {
        alert('Заполните, пожалуйста, все обязательные поля формы');
        allInputs[i].focus();
        return false;
      }
      
    }  


    var field_name = new String(allInputs[i].name);
    
    for (key in pregMatches)
      {
      	if (allInputs[i].value && (field_name.indexOf(key) >= 0))
      	{
      		if (!allInputs[i].value.match(pregMatches[key]))
      		{
	      		alert('Заполните, пожалуйста, корректно все поля формы');
    	  		allInputs[i].focus();
      			return false;
      		}
      	}
      }
      
  }

 return true;

}


﻿function change_form(numForm) {
  document.getElementById('errorContactFrom').innerHTML = "";
  switch (numForm){
    case 1 :
      document.getElementById('fiz_face').style.display = '';
      document.getElementById('yur_face').style.display = 'none';
      break;

    case 2 :
      document.getElementById('fiz_face').style.display = 'none';
      document.getElementById('yur_face').style.display = '';
      break;
  }
}


function submitZakaz() {
  var errors = "";
  var formObj = document.forms['form_zakaza'];
  document.getElementById('errorContactFrom').innerHTML = "";

  var re = new RegExp("");
  re = /^[a-zA-Z]+[0-9a-zA-Z_\.-]+@[0-9a-zA-Z]+(((-[0-9a-zA-Z]+)+)|([0-9a-zA-Z]+))[\.][a-zA-Z]+$/;

	if (formObj.elements['fiz[fname]'].value == "") {
	  errors += 'Поле "Имя" не заполнено<br />';
	}

	if (formObj.elements['fiz[mname]'].value == "") {
	  errors += 'Поле "Отчество" не заполнено<br />';
	}
	
	if (formObj.elements['fiz[lname]'].value == "") {
	  errors += 'Поле "Фамилия" не заполнено<br />';
	}

	if(re.exec(formObj.elements['fiz[email_fiz]'].value)==null){
	  errors += 'Поле "e-mail" заполнено неправильно<br />';
	}

	if (formObj.elements['fiz[phone_fiz]'].value == "") {
	  errors += 'Поле "Телефон" не заполнено<br />';
	}

	if (formObj.elements['fiz[address_dfiz]'].value == "") {
	  errors += 'Поле "Адрес доставки" не заполнено<br />';
	}

  if (errors != "") {
    document.getElementById('errorContactFrom').innerHTML = errors;
    return false;
  }

  /*if (document.getElementById('rad_fiz').checked && !formObj.elements['fiz[oplata]'][0].checked
  || document.getElementById('rad_yur').checked) {
    document.getElementById('mess_send_mail').innerHTML = "<br />Форма счета и данные к оплате будут высланы Вам на электронную почту через несколько секунд";
    setTimeout('document.forms["form_zakaza"].submit()',5000);
    return false;
  }*/
  
  return true;
}