
var Post = new Object();

function waserror(t)
{
 var result = t.responseText;

 if(result=='')
 {
  Post.Send(Post.MyForm);
 }else{
    var tmperror = document.getElementById(Post.MyForm.id+'_errors').value;
    var tmperrorArray = new Array(); 
    tmperrorArray = tmperror.split(',');
    for(i=0;i<tmperrorArray.length;i++){
     tmperrorItem = tmperrorArray[i].split('#');
      if(tmperrorItem[0]!='')
      {
       document.getElementById(tmperrorItem[0]+'_error').innerHTML=tmperrorItem[1];
      }
    }  
 }
// document.getElementById(Post.MyForm.id+'_error').innerHTML = '';
 document.getElementById(Post.MyForm.id+'_error').style.display = 'none';
 document.getElementById(Post.MyForm.id+'_submit').disabled=false;
}
function hideloading(t)
{ 
 document.getElementById(Post.MyForm.id+'_error').style.display = 'none';
 document.getElementById(Post.MyForm.id+'_submit').disabled=false; 

}

Post.Send = function(form)
{
  document.getElementById(form.id+'_error').innerHTML = loadinganimation; 
  document.getElementById(form.id+'_error').style.display = 'block'; 
  document.getElementById(form.id+'_submit').disabled=true;
  Post.MyForm=form;
	new Ajax.Updater(form.id+"_div", form.action+'php_engine/ajax/bridge.php' , {asynchronous:true, evalScripts:true, parameters:Form.serialize(form),onComplete:hideloading}); return false;
}
Post.Errorcheck = function(form)
{
  for(var i=0; i<form.elements.length; i++)
	{
		var key = form.elements[i].name;
		if(document.getElementById(key+'_error')){document.getElementById(key+'_error').innerHTML='';}
	}
  document.getElementById(form.id+'_error').innerHTML = loadinganimation;
  document.getElementById(form.id+'_error').style.display = 'block';    
  document.getElementById(form.id+'_submit').disabled=true;
  Post.MyForm=form;
	new Ajax.Updater(form.id+"_error", form.action+'php_engine/ajax/errorcheck.php' , {asynchronous:true, evalScripts:true, parameters:Form.serialize(form),onComplete:waserror}); return false;
}
