function formAjax_beforeSubmit(id,data){
    document.getElementById(id+'submit').disabled=true;
    document.getElementById(id+'reset').disabled=true;
    var good = true;
    var debug='';
    for(var c=0; c<data.length; c++)
    {
        data[c]['value'] = data[c]['value'].replace(/^\s+/,'');
        data[c]['value'] = data[c]['value'].replace(/\s+$/,'');
         if(!data[c]['value'].length){
         debug=''+data[c]['name']+' : '+data[c]['value'];
            good = false;
            break;
         }
    }
    if(!good)
    {
        alert('All fields should not be empty!'+"\n"+debug);
        document.getElementById(id+'submit').disabled=false;
        document.getElementById(id+'reset').disabled=false;
    }
    return good;
}

function formAjax_success(id,resp){
    if (resp) {
    if (resp != 'error_code'){
    document.getElementById(id+'submit').disabled=false;
    document.getElementById(id+'reset').disabled=false;
    j('#content_parent').html(resp);
    } else {document.getElementById('incorrect').style.display='table-row'; 
	    document.getElementById(id+'submit').disabled=false;
	    document.getElementById(id+'reset').disabled=false;
	    img=document.getElementById('cap');
	    img.src='/ab/'+Math.random();
	    document.getElementById('sec_code').value=''};
    }
}

function edit_formAjax(obj){
    var id=obj.id;
    j(obj).ajaxForm(
    {
    beforeSubmit : function (data){return formAjax_beforeSubmit(eval('"'+id+'"'),data)},
    'success' : function(response){formAjax_success(eval('"'+id+'"'),response)}
    }
    );
}

j(document.body).ready(function(){ if (document.getElementById('incorrect')) {document.getElementById('incorrect').style.display='none';
				  img=document.getElementById('cap');
				  img.src='/ab/'+Math.random()};    
				  j('.formAjax').each(function(){edit_formAjax(this)});return true});


