var status_innerHTML = "<div style='width:100%'><img src='/images/loading.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(valueString + "\n" + page_name + "\n" + main_div_name + "\n" + main_div_name_display);
	//return false;
	var args = FireAjaxRequest.arguments;
	//alert(args);
	var alertYN = args[5];
	if(alertYN=="Y"){
		alertYN=true;
	}else{
		alertYN =false;	
	}
	$(div_status).innerHTML = status_innerHTML;
	$(div_status).style.display = "block";
	//alert(URL + page_name+"\n"+valueString);
	new AJAXRequest('POST', URL + page_name, valueString, function( AJAX ) {
			if (AJAX.readyState == 4) {
				if (AJAX.status == 200) {
					
					$(div_status).innerHTML = AJAX.responseText;
					//$(main_div_name).innerHTML = AJAX.responseText;
					if(alertYN){
						alert(AJAX.responseText);
						$(div_status).innerHTML = AJAX.responseText;
						$(div_status).focus();
					}else{
						var resA = AJAX.responseText;
						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;	
						}
						//$(main_div_name).innerHTML = AJAX.responseText;	
						//alert(AJAX.responseText);	
						$(div_status).style.display="none";
						$(div_status).innerHTML="";
					}
					$(main_div_name).style.display=main_div_name_display;
					if((page_name=="admin/pages.php")||(page_name=="admin/exforms.php")){
						if(page_name=="admin/exforms.php"){	
							try{
								document.getElementById("divDueDate").innerHTML=cal_1.writeControl(true);
								$("due_date").value=$("ex_due_date").value;	
							}catch(e){
							}
						}
						try{
							rv = getPos('content');
							rv_1 = getPos('valme');
							//alert("rv==>"+rv_1.x + " " +rv_1.y + " " +rv.height + " " +rv.width + " ");
							//alert("type==>"+$("type_maj").value);
							var aa= '';
							aa = $("content").value;
							//alert(aa);
							changecss(".page_content_div","left",rv_1.x + "px");  
							changecss(".page_content_div","top",rv_1.y + "px");
							changecss(".page_content_div","width","520px");
							changecss(".page_content_div","height",rv.height + "px");
							if($("type_maj").value=='update'){
								$('editor_div').style.display='block';
								$('page_content_ex').value = aa;
								tinyMCE.setContent(aa);
								toogleEditorMode('page_content_ex',false);
							}else if($("type_maj").value=='delete'){
								$('editor_div').style.display='block';
								$('page_content_ex').value = aa;
								tinyMCE.setContent(aa);
								toogleEditorMode('page_content_ex',false);
							}else if($("type_maj").value=='add'){
								$('editor_div').style.display='block';
								$('page_content_ex').value = '';
								tinyMCE.setContent('');
								toogleEditorMode('page_content_ex',false);
							}else{
								if($("content").style.display!="none"){
									$('editor_div').style.display='block';	
									$('page_content_ex').value = aa;
									tinyMCE.setContent(aa);
									toogleEditorMode('page_content_ex',false);
								}else{
									$('page_content_ex').value = '';
									$('editor_div').style.display='none';	
									tinyMCE.setContent('');
								}
							}
						}catch(e){
							toogleEditorMode('page_content_ex',true);
							$('editor_div').style.display='none';
							//alert("1==="+e);
						}
					}else if(page_name=="admin/exhibition.php"){
						try{
							document.getElementById("divFromDate").innerHTML=cal_1.writeControl(true);
							document.getElementById("divFromTo").innerHTML=cal_2.writeControl(true);
							$("start_date").value=$("ex_From").value;
							$("end_date").value=$("ex_To").value;
						}catch(e){
							//alert("1==="+e);
						}	
					}
					//
				}else{
					alert(AJAX.responseText);
					$(main_div_name).innerHTML = AJAX.statusText+ AJAX.responseText;// + AJAX.responseText; //
					$(main_div_name).style.display="block";
					$(main_div_name).style.color = 'red';
				}
			}
    	});
}

function updateScreenNew(frm,type_,jscall,divListName,divEditName,divStatusName){
	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 Record?");
	}else{
		msg = "Updated";	
		eval(jscall);
	}
	if (document.MM_returnValue)
	{
		$('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);
					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 = "Record "+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{
			}
    	});
    	//alert("done");
	}
	return false;
}

function updateScreen(frm,type_,jscall){
	var msg;
	if(type_=="add"){
		msg = "Added";	
		eval(jscall);
	}else if(type_=="delete"){
		msg = "Deleted";	
		document.MM_returnValue = confirm("Are you sure you want to delete selected Record?");
	}else{
		msg = "Updated";	
		eval(jscall);
	}
	//return false;
	if (document.MM_returnValue)
	{
		$('div_status').innerHTML = status_innerHTML;
		$('div_status').style.display = "block";
		$('div_status').style.color = '';
		saveForm(frm, null, function( AJAX ) {
			if (AJAX.readyState == 4) {
				if (AJAX.status == 200) {
					//alert("==>" + AJAX.responseText + "<==");	
					if((AJAX.responseText=="ERROR") || (AJAX.responseText=="CUSTERROR"))
					{
						$('div_status').innerHTML = "Could not "+type_+" Record";
						$('div_status').style.color = 'red';
						$('btn_update').disabled=false;
					}else if(AJAX.responseText=="USERADDERROR"){
						$('div_status').innerHTML = "Username or Email Already Exist";
						$('div_status').style.color = 'red';	
						$('btn_update').disabled=false;
					}else if(AJAX.responseText=="USERUPDATEERROR"){
						$('div_status').innerHTML = "Username Already Exist";
						$('div_status').style.color = 'red';	
						$('btn_update').disabled=false;
					}else{
						//alert(AJAX.responseText);
						var resA = AJAX.responseText;
						if(resA.indexOf("##")>-1){
							var arrRes = new Array();
							arrRes = resA.split("##");
							if(arrRes[0]=="SUCCESS"){
							}else{
								$('div_list').innerHTML = arrRes[0];
							}	
							eval(arrRes[1]);
						}else{
							$('div_list').innerHTML = resA;
						}		
						$('div_Edit').innerHTML = "";
						$('div_status').innerHTML = "Record "+msg+"";
					}
					try{
						//$('editor_div').style.display='none';
					}catch(ex){
					}
				} else {
					$('div_status').innerHTML = AJAX.statusText; // + AJAX.responseText
					$('div_status').style.display="block";
					$('div_status').style.color = 'red';
					$('btn_update').disabled=false;
				}
			}
    	});
	}
	return false;
}
function sortUpdateScreen(frm,type_,div_up){
	var msg;
	if(type_=="sort"){
		msg = "Sorted";	
	}
	saveForm(frm, null, function( AJAX ) {
		if (AJAX.readyState == 4) {
			if (AJAX.status == 200) {
				//alert("==>" + AJAX.responseText + "<==");	
				if((AJAX.responseText=="ERROR") || (AJAX.responseText=="CUSTERROR"))
				{
					$('div_status').innerHTML = "Could not "+type_+" Record";
					$('div_status').style.color = 'red';
				}else if(AJAX.responseText=="USERADDERROR"){
					$('div_status').innerHTML = "Username or Email Already Exist";
					$('div_status').style.color = 'red';	
				}else{
					$(div_up).innerHTML = AJAX.responseText;
					$('div_status').innerHTML = "Record "+msg+"";
				}
				try{
					$('editor_div').style.display='none';
				}catch(ex){
				}
			} else {
				$('div_status').innerHTML = AJAX.statusText; // + AJAX.responseText
				$('div_status').style.display="block";
				$('div_status').style.color = 'red';
			}
		}
	});
	return false;
}
function setUploadButton(chkBool){
	//alert(chkBool);
	if(chkBool){
		$('btn_img_file').disabled=false;	
	}else{
		$('btn_img_file').disabled=true;	
	}
}

function clearDiv(DivName){
	try{
		$(DivName).innerHTML='';
	}catch(e){
	}
}