function AO_Confirm( process, message )
{
	if( !process ) process = '';
	$('resp').innerHTML = '<div class="resp_message">Please wait ...</div>';
	$('resp').style.display='';
	
	ajaxRequest = new Ajax.Request(
		'order.php?getpayment=true',
		{
			method: 'get',
			onComplete: function(request) 
			{ 
				var myMesArr = request.responseText.split("##");
				
				if( myMesArr[0] == 'ok' )
				{
					if( !message ) message = 'Are you sure?';
					$('resp').innerHTML = '<div class="resp_message"><form id="paymenttype" name="paymenttype" method="post">' + message + myMesArr[1] +'</form><div class="ao_button"><input type="button" name="yes" value="Yes" onclick="Ajax_Order( \'' + process + '\' )"><input type="button" name="close" value="No" onclick="$(\'resp\').style.display=\'none\'" /></div></div>';
					$('resp').style.display='';
				}
			}
		}
	);  
	return false;
}

function Ajax_Order( process, form, file )
{
	if( !process ) process = '';
	if( !file ) file = 'order.php?';
	
	// alert(process);return false;
	if(!form)form = 'paymenttype';
	myFormData = $(form).serialize(true);
	
	$('resp').innerHTML = '<div class="resp_message">Please wait ...</div>';
	$('resp').style.display='';
	
	ajaxRequest = new Ajax.Request(
		file + process,
		{
			method: 'post',
			parameters: myFormData,
			onComplete: function(request) 
			{ 
				var myMesArr = request.responseText.split("##");
				
				if( myMesArr[0] == 'ok' )
				{
					if( $(myMesArr[2]) )
					{
						$('resp').innerHTML = myMesArr[1];
						$(myMesArr[2]).innerHTML = myMesArr[3];
						if( $(myMesArr[4]) )
						{
							$(myMesArr[4]).innerHTML = myMesArr[5];
						}
					}
					else
					{
						$('resp').innerHTML = 'Wrong parameter';
					}
				}
				else if( myMesArr[0] == 'saved' )
				{
					$('resp').innerHTML = myMesArr[1];
				}
				else if( myMesArr[1] )
				{
					$('resp').innerHTML = myMesArr[1];
				}
				else 
				{
					$('resp').innerHTML = request.responseText;
				}
			}
		}
	)  
	return false;
}

function Simple_ajaxcall( process, form, div )
{
	if( !process ) return false;
	if( !div ) div = 'false_div';	
	if( !form )form = 'paymenttype';
	
	myFormData = $(form).serialize(true);
	// alert('ajax fv.: ' + form);
	

	ajaxRequest = new Ajax.Request(
		process,
		{
			method: 'post',
			parameters: myFormData,
			onComplete: function(request) 
			{ 
				var myMesArr = request.responseText.split("##");
				
				// alert(request.responseText);
				if( myMesArr[0] == 'ok' )
				{
					if( $(div) )
					{
						$(div).innerHTML = myMesArr[1];
					}
					else
					{
						var index = 1;
						if( !$(myMesArr[index]) && $('resp') && !myMesArr[index].include('jscode') )
						{
							// alert(myMesArr[index++]);
							$('resp').innerHTML = myMesArr[index++];
							$('resp').style.display='';
							position_layer('resp', 1, 0, -200);
						}
						
						if( myMesArr[index].include('jscode') )
						{
							code = myMesArr[index].split('jscode');
							// alert(code[1]);
							if( code[1].include('js#') )
							{
								codes = code[1].split('js#');
								// alert(codes.length);
								for( var k=0; k<codes.length; k++ )
								{
									eval( codes[k] );
								}
							}
							else
							{
								eval( code[1] );
							}
							index++;
						}
						
						while( true )
						{
							if( $(myMesArr[index]) )
							{
								$(myMesArr[index++]).innerHTML = myMesArr[index++];
							}
							else
							{
								break;
							}
						}
						
						if( myMesArr[index].include('jscode') )
						{
							code = myMesArr[index].split('jscode')
							eval( code[1] );
							index++;
						}
					}					
				}
				else { alert(request.responseText + "\n\n" + 'There was an error in delivery');return false; }
			}
		}
	) 
}

