var err=new Array();
var valid=new Array();
var imgerror="/img/cancel.gif";
var imgok="/img/apply.gif";

function Check_form(obj,f_name,img,type)
{
 f_name=parseInt(f_name);
 img=parseInt(img);
 if(type=='email')
 {
    reg=/([a-z0-9_\.\-]{1,20})@([a-z0-9\.\-]{1,20})\.([a-z]{2,4})|is/;
    result=reg.test(obj.value);
    if(result!=true)
    {
      document.getElementById(f_name+"_"+img).src=imgerror;
      document.getElementById(f_name+"_"+img).style.visibility="visible";
      err[img+f_name]='Введите корректный  e-mail адресс.';
      valid[img+f_name]=false;
      Show_error(f_name)
      return ;
    }
    else
    {
      document.getElementById(f_name+"_"+img).src=imgok;
      document.getElementById(f_name+"_"+img).style.visibility="visible";
      err[img+f_name]='';
      valid[img+f_name]=true;
      Show_error(f_name)
      return ;
    }
 }
 if(type=='tel')
 {
    reg=/[0-9-() ]{5,}/;
    result=reg.test(obj.value);
    if(result!=true)
    {
      document.getElementById(f_name+"_"+img).src=imgerror;
      document.getElementById(f_name+"_"+img).style.visibility="visible";
      err[img+f_name]='Введите корректный  номер телефона.';
      valid[img+f_name]=false;
      Show_error(f_name)
      return ;
    }
    else
    {
      document.getElementById(f_name+"_"+img).src=imgok;
      document.getElementById(f_name+"_"+img).style.visibility="visible";
      err[img+f_name]='';
      Show_error(f_name)
      valid[img+f_name]=true;
      return ;

    }
 }

 if(type=='name')
 {
    reg=/.{3,}/;
    result=reg.test(obj.value);
    if(result!=true)
    {
      document.getElementById(f_name+"_"+img).src=imgerror;
      document.getElementById(f_name+"_"+img).style.visibility="visible";
      err[img+f_name]='Введите корректное имя';
      valid[img+f_name]=false;
      Show_error(f_name)
      return;
    }
    else
    {
      document.getElementById(f_name+"_"+img).src=imgok;
      document.getElementById(f_name+"_"+img).style.visibility="visible";
      err[img+f_name]='';
      Show_error(f_name)
      valid[img+f_name]=true;
      return ;

    }
 }

 if(type=='text')
 {
    reg=/.{3,}/;
    result=reg.test(obj.value);
    if(result!=true)
    {
      document.getElementById(f_name+"_"+img).src=imgerror;
      document.getElementById(f_name+"_"+img).style.visibility="visible";
      err[img+f_name]='Введите корректную информацию';
      valid[img+f_name]=false;
      Show_error(f_name)
      return;
    }
    else
    {
      document.getElementById(f_name+"_"+img).src=imgok;
      document.getElementById(f_name+"_"+img).style.visibility="visible";
      err[img+f_name]='';
      Show_error(f_name)
      valid[img+f_name]=true;
      return ;

    }
 }

  if(type=='date')
 {
    reg=/[0-9]{1,2}.[0-9]{1,2}.[0-9]{4,4}/;
    result=reg.test(obj.value);
    if(result!=true)
    {
      document.getElementById(f_name+"_"+img).src=imgerror;
      document.getElementById(f_name+"_"+img).style.visibility="visible";
      err[img+f_name]='Некоректный формат даты ДД.ММ.ГГГГ';
      valid[img+f_name]=false;
      Show_error(f_name)
      return ;
    }
    else
    {
      document.getElementById(f_name+"_"+img).src=imgok;
      document.getElementById(f_name+"_"+img).style.visibility="visible";
      err[img+f_name]='';
      Show_error(f_name)
      valid[img+f_name]=true;
      return ;

    }
 }

 if(type=='time')
 {
    reg=/[0-9]{1,2}:[0-9]{1,2}/;
    result=reg.test(obj.value);
    if(result!=true)
    {
      document.getElementById(f_name+"_"+img).src=imgerror;
      document.getElementById(f_name+"_"+img).style.visibility="visible";
      err[img+f_name]='Некоректный формат времени. ЧЧ:ММ';
      valid[img+f_name]=false;
      Show_error(f_name)
      return ;
    }
    else
    {
      document.getElementById(f_name+"_"+img).src=imgok;
      document.getElementById(f_name+"_"+img).style.visibility="visible";
      err[img+f_name]='';
      Show_error(f_name)
      valid[img+f_name]=true;
      return ;

    }
 }
 if(type=='num')
 {
    reg=/[0-9]+/;
    result=reg.test(obj.value);
    if(result!=true)
    {
      document.getElementById(f_name+"_"+img).src=imgerror;
      document.getElementById(f_name+"_"+img).style.visibility="visible";
      err[img+f_name]="'"+obj.value+"'"+' - это не число.';
      valid[img+f_name]=false;
      Show_error(f_name)
      return ;
    }
    else
    {
      document.getElementById(f_name+"_"+img).src=imgok;
      document.getElementById(f_name+"_"+img).style.visibility="visible";
      err[img+f_name]='';
      Show_error(f_name)
      valid[img+f_name]=true;
      return ;

    }
 }

}

function Show_error(obj)
{
out=document.getElementById('help'+obj);
f=document.getElementById('f'+obj);
obj=parseInt(obj);
str="";
 for(i=1;i<=f.length-1;i++)
 {
  if(err[i+obj]!="" && err[i+obj]!=undefined)
     str=str+err[i+obj]+"<br>";
 }
   out.innerHTML=str;
}


function Send_form(f)
{
 ww=0;
 f_name=document.getElementById("f"+f);

 while(ww<=f_name.length-1)
 {
 if(f_name[ww].name!='' && f_name[ww].type!='checkbox' && f_name[ww].type!='radio' && f_name[ww].style.display!='none')
    f_name[ww].focus();
    ww++;
 }
 f_name[f_name.length-1].blur();
 time_submit=setInterval("Submit("+f+")",20);
}

 function Submit(f)
 {
  j=0;
  f_name=document.getElementById("f"+f);
  for(q=1;q<=valid.length-1;q++)
  {
    if(valid[q+f]==false) j++;
  }
  if(j==0)
  {
    f_name.submit();
  }
 clearInterval(time_submit);
}

function Show_form_frend()
{
   obj=document.getElementById("form_conteiner");
   if(obj.style.display=="none")
        obj.style.display="block";
   else
        obj.style.display="none";
}