// JavaScript Document
////////////////////////////////////////////////////////////////////

////// delete for all records in different tables
function chkDelete(frm,tbl,field,file,module,status,tbl1)
{
	if(file == "addprojectimage" || file == "popprojectgallery")
		var iProjectId = document.getElementById('iProjectId').value;
	else
		var iProjectId = "";
	var eStatus = new Array();
	eStatus=status.split(",");
	if(tbl1 == "")
		var table2=0;
	var inactiverec=0;
	var activerec=0;
	var checkbox=0;
	var notchecked=0;
	var ids="";
	var k=0;
	var obj=frm.elements;
	var len=obj.length;
	var countcheckbox=0;
	for(i=0;i<len;i++)
	{
		if(frm.elements[i].type == "checkbox")
		{
			countcheckbox++;
			
			if(frm.elements[i].checked == true)
			{
				if(eStatus[countcheckbox-2] == 'InActive' ||  eStatus == '')
				{
					ids +=frm.elements[i].value + ",";
					inactiverec++;
				}
				else
					activerec++;
			}
			else
				notchecked++;
			
			
		}
		//else
			//checkbox++;
		
	}
	//alert(activerec);
	if(notchecked == countcheckbox)
	{
		alert("Please select check box to delete.");
		//alert("You have not checked any check box or you have checked an active element to delete");
		return false;
	}
	else if(activerec > 0 && inactiverec ==0)
	{
		if(activerec == 1)
			alert("Active record cannot be deleted. Please make it inactive and delete.");
		else
			alert("Active records cannot be deleted. Please make them inactive and delete.");
		return false;
	}
	else if(inactiverec > 0 && activerec > 0)
	{
		if(activerec == 1)
			alert("Active record cannot be deleted. Please make it inactive and delete.");
		else
			alert("Active records cannot be deleted. Please make them inactive and delete.");
		return false;
		return false;
	}
	
	else if(activerec != countcheckbox) 
	{
		var splitids=ids.split(",");
		var count=splitids.length-1;
		if(count == 1)
			var confirmStatus = confirm('Would You Like to Delete ' + count + ' Entry ?');
		else
			var confirmStatus = confirm('Would You Like to Delete ' + count + ' Entries ?');
		if(confirmStatus == true) 
		{
			DeleteRec(ids,tbl,field,file,module,table2,iProjectId)
			return true;
		} 
		else if(confirmStatus == false)
		{
			return false;
		}
	}
		
}


function DeleteRec(ids,tbl,field,file,module,table2,iProjectId)
{
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{
		alert ("Your browser does not support AJAX!");
		return;
	}
	if(iProjectId != "")
		var url=ADMIN_URL+"deleterec.php?ids="+ids+"&tbl="+tbl+"&field="+field+"&file="+file+"&module="+module+"&table2="+table2+"&iProjectId="+iProjectId;
	else
		var url=ADMIN_URL+"deleterec.php?ids="+ids+"&tbl="+tbl+"&field="+field+"&file="+file+"&module="+module+"&table2="+table2;
	//alert(url);return false;
	xmlHttp.onreadystatechange=DeleteRecords;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}	

function DeleteRecords()
{
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
		
		xmlDoc=xmlHttp.responseXML;
		var iProjectId=xmlDoc.getElementsByTagName("iProjectId")[0].childNodes[0].nodeValue;
		var count=xmlDoc.getElementsByTagName("count")[0].childNodes[0].nodeValue;
		var file=xmlDoc.getElementsByTagName("file")[0].childNodes[0].nodeValue;
		var flag=xmlDoc.getElementsByTagName("flag")[0].childNodes[0].nodeValue;
		var module=xmlDoc.getElementsByTagName("module")[0].childNodes[0].nodeValue;
		if(flag == 0)
		{
			if(count > 0)
			{
				var msg=count+ " Record(s) deleted.";
				//alert(iProjectId);return false;
				if(iProjectId == "no")
					window.location=ADMIN_URL+"index.php?m="+module+"&file="+file+"&msg="+msg;
				else
				{
					//alert(file);alert(ADMIN_URL.module+"/"+file+".php?iProjectId="+iProjectId);return false
					if(file == "addprojectimage")
						window.location=ADMIN_URL+"index.php?m="+module+"&file="+file+"&iProjectId="+iProjectId+"&msg="+msg;
					else
					{
						window.location=ADMIN_URL+module+"/"+file+".php?iProjectId="+iProjectId+"&msg="+msg;
					}
				}
				//alert(count+ " Records deleted");
				
			}
			else
			{
				alert("Error in Deletion");
			}
		}
		else
		{
			var msg=xmlDoc.getElementsByTagName("msg")[0].childNodes[0].nodeValue;
			alert(msg);
		}
	}
}

