function valid_email(val)
{
 var reg = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
 var result=reg.test(val);
 return result;
}
function Gid(id){
 return document.getElementById(id);
} //function Gid

function ChangeImage(){
 var aim = Gid('captcha'), when = new Date();
 if(!aim) return;

 aim.src = '/captcha.php?time='+when.getTime();
} //function ChangeImage

function CheckForm(fldArr, formID){
 var aim = Gid(formID);
 if(!aim) return false;

 for(var i=0, b=fldArr.length; i<b; i=i+3){
  var obj = Gid(fldArr[i]);
  if(!obj) continue;

  switch(fldArr[i+2]){
   case 0: //string
           if(obj.value != '') break;
           alert("Поле `"+fldArr[i+1]+"` не заполнено!");
           obj.focus();
           return false;
   case 1: //email
           if(obj.value != '') break;
           alert("Поле `"+fldArr[i+1]+"` не заполнено!");
           obj.focus();
           return false;
  } //switch
 }  //for i


 aim.submit();
 return true;
} //function CheckForm

function ShowSuccessMessage(way){
 //message_repeat++;

 var aim = Gid("result");
 if(aim && way.indexOf('#1') != -1) aim.innerHTML = "Благодарим за проявленный интерес.<br /> Ваше сообщение успешно отправлено";

 //if(way.indexOf('#1') != -1 && message_repeat < 2) alert("Благодарим за проявленный интерес. Ваше сообщение успешно отправлено");
} //function ShowSuccessMessage

function CheckFeedback(param){
 var aim = Gid(param), aim2 = Gid('captcha_code'), aim3 = Gid('captcha_mail'),
     aim4 = Gid('captcha_opinion'), aim5 = Gid('captcha_check'),when = new Date();
 if(!aim) return false;

 if(aim3 && (aim3.value=='' || aim3.value=='ваш e-mail')){
  alert('Введите ваш e-mail');
  aim3.value = '';
  aim3.focus();
   return false;
 } //if

  if(aim3 && (valid_email(aim3.value) != true)){
  alert('Неверный e-mail');
  aim_email.value = '';
  aim_email.focus();
   return false;
 } //if
 
 
 //Код с каптчи
 if(aim2){
  if(aim2.value=='' || aim2.value=='код с картинки'){
   alert('Введите код с картинки');
   aim2.value = '';
   aim2.focus();
     return false;
  }
  else{
   if(aim5){
    aim5.src = '/captcha_check.php?code='+aim2.value+'&time='+when.getTime();
       return false;
   }
  } //else
 } //if

 if(aim) aim.submit();
} //function CheckFeedback

function showAnswer(str){
 if(str == 'true'){
  Gid('opinion').submit();
  return;
 }

 alert('Неверно указан код код с картинки');
 Gid('captcha_code').value = '';
 Gid('captcha_code').focus();
 return;
} //function showAnswer

