var frm;
var form;
function checkDuplicate(frm,table,objField,objId,objMode,objparentId,objExtra)
{	
	var PostParam = "";
	var ext_where_param = '';
	form = frm;
	with(frm)
	{	
		var Field_val = document.getElementById(objField).value;
		
		var Id_val = document.getElementById(objId).value;		
	}
	
	extra = '';	

	if(objparentId)
	{
		var PId_val = document.getElementById(objparentId).value;
		if(PId_val!='')
			extra += "&PId_val="+PId_val+"&PId="+objparentId;
		else
			extra += "&PId_val=0&PId="+objparentId;
	}
	if(document.getElementById('member_type'))
	extra += "&member_type="+member_type;
	
	if(document.getElementById(objExtra)){
		if(document.getElementById(objExtra).value != ''){
			extra += "&iParentId="+document.getElementById(objExtra).value;
		}
	}
	
	PostParam = "table="+table+"&mode="+objMode.value+"&Field_val="+Field_val+"&Id_val="+Id_val+"&Field="+objField+"&Id="+objId+extra;
	PostParam = PostParam  + ext_where_param;
	var url = SITE_AJAX_URL+"checkDuplicateRecord.php?";
	var contentType = "application/x-www-form-urlencoded; charset=UTF-8";
	var params = PostParam;
  	url = url+PostParam;
	//alert(url);
	//return false;
	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) 
	{	
      	isWorking = false;
/*		alert(http.responseText);
		return false;*/
    	if (http.responseText.indexOf('invalid') == -1) 
		{

    		var xmlDocument = http.responseXML; 
    		var existId = xmlDocument.getElementsByTagName('exist').item(0).firstChild.data;
			var field = xmlDocument.getElementsByTagName('field').item(0).firstChild.data;
		/*	alert(field);
			return false;*/
			if(existId == '1')
			{
				if(field == 'vEmail'){
					alert("Dirección E-Mail ya existe.");	
					return false;
				}else if(field == 'vCategory'){
					alert("Product Category Already Exist.");	
					return false;
				}else if(field == 'vProductName'){
					alert("Product Already Exist.");	
					return false;					
				}else if(field == 'vUrl'){
					alert("Esta tienda es url ya asignar a otro almacén.");	
				}if(field == 'tComment'){
					alert("Usted ya ha dado un comentario para este artículo.");	
					return false;
				}else{
					alert("Registro ya existen.");	
					return false;
				}				
			}
			else
			{
				form.submit();
			}
		}
	}	
}
