engine.form.errors=new Array();
engine.form.addError=function(key,title,subtitle)
{

  var input=document.getElementsByName(key)[0];
  if(input)
  {
      input.className+=' show-errormessage';
      if(title.length)
      {
          var div=document.createElement('div');
          div.className='show-errormessage';
          div.innerHTML='<strong>'+title+'</strong><br>'+subtitle;
          
          engine.object.insertAfter(input,div);
      }
          
  }
}
 engine.form.addOkay=function(key,value,add,typ)
{
    var addOb=engine.object.all(add);
    if(addOb)
      addOb.style.color='#B1C33E';
  var input=document.getElementsByName(key)[0];
  if(input)
  {

    engine.object.setCss(input,'border:2px solid #B1C33E;');
    switch(typ)
    {
      case 1:
         if(value && (input.type=='text' || input.type=='password'))
        {
        if(!(fehler=$('fehler'+key)))
        {


          var fehler=document.createElement('div');
          fehler.id='fehler'+key;
          input.parentNode.insertBefore(fehler,input.nextSibling);
        }
          fehler.innerHTML='<div class="clear"></div>'+value;
          engine.object.setCss(fehler,'font-weight:bold; color:#B1C33E; padding:4px; margin-left:30px; border-left:3px dotted #B1C33E;')

      }
      break;
      default:




        if(value && (input.type=='text' || input.type=='password'))
        {

        var pos=engine.object.getPos(input);
        var fehler=document.createElement('div');

        var fehler2=document.createElement('div');

        $('joinr').appendChild(fehler);
        $('joinr').appendChild(fehler2);



        engine.object.setCss(fehler,'z-Index:10005; height:'+(input.offsetHeight-4)+'px;top:'+(pos[1]-$('joinr').offsetTop)+'px;left:'+(pos[0]+input.offsetWidth+5-$('joinr').offsetLeft)+'px;width:'+(input.offsetWidth)+'px;');
    	fehler.className='fehler';
        engine.grafic.transparency(fehler,20);
        fehler.innerHTML='<table style="	border:2px solid #bf2a43;	background-color:#efcad0;" cellpadding="0" cellspacing="0" width="100%" height="100%"><tr><td valign="middle"><span style="margin:2px; font-size:11px;">'+value+'</span></td></tr></table>';

        engine.object.setCss(fehler2,':'+(pos[1]+input.offsetHeight/2-$('joinr').offsetTop)+'px;left:'+(pos[0]+input.offsetWidth-$('joinr').offsetLeft)+'px;');
    	  fehler2.className='fehler2';
        engine.grafic.transparency(fehler2,20);
        engine.form.errors[engine.form.errors.length]=new Array(input,fehler,fehler2);
      }
    }

  }
}

engine.form.addPost=function(key,value)
{
  if(key.indexOf('hncaptcha')!=-1)
    return;
  eles=document.getElementsByName(key);
      
      if(eles.length==1 && eles[0].type!='checkbox')
      {
        eles[0].value=value;
      }
      else
      {
        counter2=0;
        while(counter2<eles.length)
        {
          if(eles[counter2].value==value)
          {
           eles[counter2].checked='checked';
          }
        counter2+=1;
        }
      
      }

}
var a = document.createElement('link');
a.setAttribute('rel','stylesheet');
a.setAttribute('type','text/css');
a.setAttribute('href','/style/basic/form.css');
 document.getElementsByTagName('head')[0].appendChild(a);
