//
// (C) Trurl McByte
//

function gh_db_elfmoney_init(event,holder_name) {
     if(!elfmoney_gameid) { var url='/trsqtrans__elfmoney/affilate/get_payment_form/1/10'; }
     else { var url='/trsqtrans__elfmoney/affilate/get_payment_form/'+elfmoney_gameid+'/10'; }
     var holder=gh_db_ObjById(holder_name)
     var x = gh_db_getAtrax(event,holder,gh_db_pfunc_elfmoney,holder,holder,'html',1,'100%','800');
     x.xmlHttp.open("GET",url,true);
     x.xmlHttp.send(null);
}
function gh_db_elfmoney_submit(event,form,holder_name) {
     if(!elfmoney_gameid) { var url='/trsqtrans__elfmoney/affilate/get_payment_form/1/10'; }
     else { var url='/trsqtrans__elfmoney/affilate/get_payment_form/'+elfmoney_gameid+'/10'; }
     var holder=gh_db_ObjById(holder_name);
     var data = gh_db_collent_form_data(form);
     var x = gh_db_getAtrax(event,holder,gh_db_pfunc_elfmoney,holder,holder,'html',1,'100%','800');
     x.xmlHttp.open("POST",url,true);
     x.xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
     x.xmlHttp.send(data);
     return false;
}

function gh_db_pfunc_elfmoney(event,handler,holder_result,skin,ext,width,height) {
	    var rstr = handler.responseText.toString();
	    if(rstr.indexOf('<body') > -1 && rstr.indexOf('</body') > -1) {
		rstr = rstr.substring(rstr.indexOf('<body'),rstr.indexOf('</body'));
		rstr = rstr.replace(/<body[^>]*>/,'');
	    }
	    if(rstr.indexOf('<form action="" method="post" class="hor_form">') > -1) {
		rstr = rstr.replace('<form action="" method="post" class="hor_form">',
		    "<form action=\"#\" method=\"post\" class=\"hor_form\" id=\"elfmoney_form\" onsubmit=\"return gh_db_elfmoney_submit(event,this,'"+holder_result.id+"');\">");
	    }
	    holder_result.innerHTML=rstr;
	    var ob = holder_result.getElementsByTagName("script");
	    for(var i=0; i<ob.length; i++){
		if(ob[i]=='undefined') continue;
		if(ob[i].text!=null) eval(ob[i].text);
	    }
	    init_elfmoney_form();
	    return false;
}
