var frm;
var msg = '';
var SubmitYes = ''; 
function checkDuplicate(frm, table, objField, objId, objMode, objSubmitYes, message)
{
	var PostParam = "";
	form = frm;
	if(objSubmitYes)
		SubmitYes = objSubmitYes;
	if(message)
		msg = message;
	with(frm)
	{
		if(objMode == '[object]' || objMode == object)
			var mode1 = objMode.value;
		else
			var mode1 = objMode;
		var Field_val = document.getElementById(objField).value;
		if(document.getElementById(objId))
			var Id_val = document.getElementById(objId).value;
	}
	PostParam = "table="+table+"&mode="+mode1+"&Field_val="+Field_val+"&Id_val="+Id_val+"&Field="+objField+"&Id="+objId;
	var url = admin_url+"checkDuplicateRecord.php";
	var contentType = "application/x-www-form-urlencoded; charset=UTF-8";
	var params = PostParam;
  // Native XMLHttpRequest object
    if (window.XMLHttpRequest) {
        http = new XMLHttpRequest();
        http.onreadystatechange = handleHttpResponse_status;
        http.open("post", url, true);
        http.setRequestHeader("Content-Type", contentType);
        http.send(params);
        status = true;

    // ActiveX XMLHttpRequest object
    } else if (window.ActiveXObject) {
        http = new ActiveXObject("Microsoft.XMLHTTP");
        if (http) {
            http.onreadystatechange = handleHttpResponse_status;
            http.open("post", url, true);
            http.setRequestHeader("Content-Type", contentType);
            http.send(params);
            status = true;
        }
    }
}
function handleHttpResponse_status() 
{ 
	if (http.readyState == 4) 
	{	
    	if (http.responseText.indexOf('invalid') == -1) 
		{
    		var xmlDocument = http.responseXML; 
			existId = xmlDocument.getElementsByTagName('exist').item(0).firstChild.data;
			if(existId == '1')
			{
				if(msg && msg != '')
					alert(msg);
				else
					alert("Record Already Exists");
			}
			else	{
				/*if(SubmitYes && SubmitYes == 'No')
					return false;
				else*/
					form.submit();
			}
		}
	}	
}
