var status_innerHTML = "<img src='/images/loading.gif'>";
function FireAjaxRequest(valueString, page_name,main_div_name,div_status,main_div_name_display){
	//valueString = "type="+type_+"&" + pk_ + "=" + record_id;
	//alert(main_div_name + "\n" + URL + page_name + "\n" + valueString + "\n" + main_div_name_display);
	//return false;
	var args = FireAjaxRequest.arguments;
	var alertYN = args[5];
	var jsAfter = args[6];
	if(alertYN=="Y"){
		alertYN=true;
	}else{
		alertYN =false;	
	}
	$(div_status).innerHTML = status_innerHTML;
	new AJAXRequest('POST', URL + page_name, valueString, function( AJAX ) {
			//alert("33"+AJAX.readyState);
			if (AJAX.readyState == 4) {
				//alert(AJAX.readyState);
				if (AJAX.status == 200) {
					//$(main_div_name).innerHTML = AJAX.responseText;
					//alert(AJAX.responseText);
					if(alertYN){
						alert(AJAX.responseText);
						$(div_status).innerHTML = AJAX.responseText;
						$(div_status).focus();
						$(main_div_name).style.display=main_div_name_display;
					}else{
						var resA = AJAX.responseText;
						if(resA.indexOf("SUCCESS###")>-1){
							arrRes = resA.split("###");
							//$(main_div_name).innerHTML = arrRes[0] ;
							//$(main_div_name).style.display=main_div_name_display;
							//alert(arrRes[1]);
							eval(arrRes[1]);
						}else if(resA.indexOf("###")>-1){
							arrRes = resA.split("###");
							$(main_div_name).innerHTML = arrRes[0] ;
							$(main_div_name).style.display=main_div_name_display;
							//alert(arrRes[1]);
							eval(arrRes[1]);
						}else{
							$(main_div_name).innerHTML = AJAX.responseText;
							$(main_div_name).style.display=main_div_name_display;	
						}
						if(main_div_name==div_status){
						}else{
							$(div_status).style.display="none";
							$(div_status).innerHTML="";
						}	
					}
					if(jsAfter!=""){
						eval(jsAfter);
					}
					//$(main_div_name).focus();
					/*
					if(page_name=="admin/isbn.php"){
						setClientData(document.getElementById("customerID").value);
						check4UploadField(document.getElementById("isbnPrice").value);
					}
					*/
				}else{
					$(main_div_name).innerHTML = AJAX.statusText+ AJAX.responseText;// + AJAX.responseText; //
					$(main_div_name).style.display="block";
					$(main_div_name).style.color = 'red';
				}
			}
    	});
}

function updateScreen(frm,type_,jscall,divListName,divEditName,divStatusName,entity){
	var msg;
	//alert(frm+"\n"+type_+"\n"+jscall);
	//return false;
	if(type_=="add"){
		msg = "Added";	
		eval(jscall);
		//alert(document.MM_returnValue);
		//return false;
	}else if(type_=="delete"){
		msg = "Deleted";	
		document.MM_returnValue = confirm("Are you sure you want to delete selected "+entity+"?");
	}else{
		msg = "Updated";	
		eval(jscall);
	}
	if (document.MM_returnValue)
	{
		$(divStatusName).style.color = '';
		$('btn_update').disabled=true;
		saveForm(frm, null, function( AJAX ) {
			if (AJAX.readyState == 4) {
				if (AJAX.status == 200) {
					var resA = AJAX.responseText;
					//alert(divListName+"\n"+divEditName+"\n"+divStatusName+"\n"+resA);
					if(resA.indexOf("ERROR###")>-1){
						var arrRes = new Array();
						arrRes = resA.split("###");
						$(divStatusName).innerHTML = arrRes[1];
						$(divStatusName).style.display="block";
						$(divStatusName).style.color = 'red';
						$('btn_update').disabled=false;
					}else if(resA.indexOf("SUCCESS###")>-1){
						var arrRes = new Array();
						arrRes = resA.split("###");
						eval(arrRes[1]);
					}else{
						var arrRes = new Array();
						if(resA.indexOf("###")>-1){
							arrRes = resA.split("###");
							$(divListName).innerHTML = arrRes[0];
							eval(arrRes[1]);
						}else{
							arrRes[0] = resA;
							$(divListName).innerHTML = arrRes[0];
						}
						//$(divListName).innerHTML = arrRes[0];
						try{
							$(divEditName).innerHTML = "";
						}catch(e){
						}
						$(divStatusName).innerHTML = entity+" "+msg+"";
						$(divStatusName).style.display="block";
					}
				} else {
					$(divStatusName).innerHTML = AJAX.statusText+ AJAX.responseText;
					$(divStatusName).style.display="block";
					$(divStatusName).style.color = 'red';
					$('btn_update').disabled=false;
				}
			}else{
				$('btn_update').disabled=false;
			}
    	});
    	//alert("done");
	}
	return false;
}
function clearDiv(DivName){
	try{
		$(DivName).innerHTML='';
	}catch(e){
	}
}