var status_innerHTML = "<div style='width:100%'><img src='../images/hourglass.gif' alt='Working' /></div>";
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 (entity == "Data") {
		
			if (frm.data_adj_id.value > "" && frm.data_adj_id.value > 4) {
				
				adj_parts = frm.data_adj_parts_amt.value;
				adj_labor = frm.adj_labour_amt.value;
				adj_other = frm.data_adj_other.value;
				claim_ttl = frm.data_total_amount.value;
				if (isNaN(claim_ttl) || claim_ttl == "") 
				    claim_ttl = 0;
				else
				    claim_ttl = parseFloat(claim_ttl);
				    
				ttl_adj = 0;
				if (!isNaN(adj_parts) && adj_parts != "")
				   ttl_adj = parseFloat(ttl_adj) + parseFloat(adj_parts);
				if (!isNaN(adj_labor) && adj_labor != "")
				   ttl_adj = parseFloat(ttl_adj) + parseFloat(adj_labor);
				if (!isNaN(adj_other) && adj_other != "")
				   ttl_adj = parseFloat(ttl_adj) + parseFloat(adj_other);
				 
				 
				if (parseFloat(ttl_adj) > parseFloat(claim_ttl)) {
					alert("Adjustments are higher than claim total");
					return false;	
				}
					
			}
		
	}
	
	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"+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){
	}
}

