// JavaScript Document
function getRequestedDetails(xfile, xCallBack, xLayerPartI, xLayerPartII, xOtherParameters, xParameterSaveEdit){
	var filePath = xfile+"?"+xOtherParameters
	var returnVal = "";
//alert(filePath);
	xmlHttp = GetXmlHttpObject();
	if (xmlHttp==null){
		alert ("Your browser does not support AJAX!");
		return;
	} 

	xmlHttp.onreadystatechange = function () {
	   stateChanged(xCallBack, xLayerPartI, xLayerPartII, xParameterSaveEdit)		
	};
	xmlHttp.open("GET", filePath, true);
	xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	xmlHttp.send(null);
}


function getRequestedFormDetails(xfile, xCallBack, xLayerPartI, xLayerPartII, xOtherParameters, xParameterSaveEdit){
	var filePath = xfile+"?"+xOtherParameters
	var returnVal = "";
	
//alert(filePath);
	xmlHttp = GetXmlHttpObject();
	if (xmlHttp==null){
		alert ("Your browser does not support AJAX!");
		return;
	} 
    
	xmlHttp.onreadystatechange = function () {
	   stateChanged(xCallBack, xLayerPartI, xLayerPartII, xParameterSaveEdit)		
	};
	
	xmlHttp.open('POST', filePath, true);
    xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xmlHttp.setRequestHeader("Content-length", xOtherParameters.length);
    xmlHttp.setRequestHeader("Connection", "close");
    xmlHttp.send(xOtherParameters);
}

function stateChanged(xCallBack, xLayerPartI, xLayerPartII, xParameterSaveEdit){
    
    var objFrm1 = eval('document.getElementById("'+xLayerPartI+'")');
	var objFrm2 = eval('document.getElementById("'+xLayerPartII+'")');
	var objFrm3 = eval('document.getElementById("'+xLayerPartII+'I")');

	if(xmlHttp.readyState==3){
	    if(objFrm1) objFrm1.style.display = "none";
    	if(objFrm2) objFrm2.style.display = "none";
		if (objFrm3){
		    objFrm3.style.display = "";
		    objFrm3.innerHTML = "<img src='https://www.geminare.com/images/loading.gif' border=0 ><br />Loading... ";
 	    }
    	if(String(xCallBack) == 'PARTNERPACKAGE'){
		    callSlideBox('stateChangedPartnerPackage', xLayerPartI, xLayerPartII, xParameterSaveEdit);
	    }else if(String(xCallBack) == 'MASTERPACKAGE'){
		    callSlideBox('stateChangedMasterPackage', xLayerPartI, xLayerPartII, xParameterSaveEdit);
	    }else if(String(xCallBack) == 'PROVINCECOLLECTION'){
		    callSlideBox('stateChangedProvinceCollection', xLayerPartI, xLayerPartII, xParameterSaveEdit);
		}else if(String(xCallBack) == 'PROVINCECOLLECTIONPORTAL'){
		    callSlideBox('stateChangedProvinceCollectionPortal', xLayerPartI, xLayerPartII, xParameterSaveEdit);   
		}else if(String(xCallBack) == 'UPDATESEARCHENABLESTATUE'){
		    callSlideBox('stateChangedUpdateSearcOption', xLayerPartI, xLayerPartII, xParameterSaveEdit);        
	    }
    }else if(xmlHttp.readyState==3 || xmlHttp.readyState==1 || xmlHttp.readyState==2){
        if(String(xCallBack) == 'PROVINCECOLLECTION'){
            if(objFrm1) objFrm1.style.display = "none";
    	    if(objFrm2) objFrm2.style.display = "none";
		    if (objFrm3){
		        objFrm3.style.display = "";
		        objFrm3.innerHTML = "<img src='https://www.geminare.com/images/loading.gif' border=0 ><br />Loading... ";
 	        }
    	
		    callSlideBox('stateChangedProvinceCollection', xLayerPartI, xLayerPartII, xParameterSaveEdit);
	    }
    }
}

function stateChangedPartnerPackage(xLayerPartI, xLayerPartII, xParameterSaveEdit){ 

	var objPackageId = xLayerPartI.split("_");
	var objFrm1 = eval('document.getElementById("'+xLayerPartI+'")');
	var objFrm2 = eval('document.getElementById("'+xLayerPartII+'")');
	var objFrm3 = eval('document.getElementById("'+xLayerPartII+'I")');
	
	var objFrmSaveLink = eval('document.getElementById("packageLinkSave_'+objPackageId[1]+'")');
	var objFrmEditLink = eval('document.getElementById("packageLinkEdit_'+objPackageId[1]+'")');

	if (xmlHttp.readyState==4){ 
		objFrm1.style.display = "none";
		
		if(objFrm3)
		    objFrm3.style.display = "none";
		
		if(xParameterSaveEdit == 1){
		    objFrm1.style.display = "";
		    objFrm2.style.display = "none";
		    objFrmSaveLink.style.display = "none";    
		    objFrmEditLink.style.visibility = "visible";    
		    
		    objFrm1.innerHTML = xmlHttp.responseText;
		}else{    
		    objFrm2.style.display = "";
		    objFrm2.value = xmlHttp.responseText;
        }
        
		if(xParameterSaveEdit == 0)
		    objFrmSaveLink.style.display = "";
		    
		if(xParameterSaveEdit == 1){
		    
		}    
	}
}

function stateChangedMasterPackage(xLayerPartI, xLayerPartII, xParameterSaveEdit){ 

	var objPackageId = xLayerPartI.split("_");

	var objFrm1 = eval('document.getElementById("'+xLayerPartI+'")');
	var objFrm2 = eval('document.getElementById("'+xLayerPartII+'")');
	var objFrm3 = eval('document.getElementById("'+xLayerPartII+'I")');

	if (xmlHttp.readyState==4){ 
		objFrm1.style.display = "none";
		
		if(objFrm3)
		    objFrm3.style.display = "none";
		
		if(xParameterSaveEdit == 1){
		    objFrm1.style.display = "";
		    objFrm2.style.display = "none";
		    objFrm1.innerHTML = xmlHttp.responseText;
		}else{    
		    objFrm2.style.display = "";
		    objFrm2.innerHTML = xmlHttp.responseText;

        }
	}
}

function stateChangedProvinceCollection(xLayerPartI, xLayerPartII, xParameterSaveEdit){
    
    var objFrm1 = eval('document.getElementById("'+xLayerPartI+'")');
	var objFrm2 = eval('document.getElementById("'+xLayerPartII+'")');
	var objFrm3 = eval('document.getElementById("'+xLayerPartII+'I")');

    if (xmlHttp.readyState==4){ 
		if(xmlHttp.responseText != ""){
		    if(objFrm3)
		        objFrm3.style.display = "none";
    		
		    if(xParameterSaveEdit == 1){
		        objFrm1.style.display = "";
		        objFrm2.style.display = "";
		        objFrm1.innerHTML = xmlHttp.responseText;
		    }else{
                objFrm1.style.display = "";	    
		        objFrm2.style.display = "";
		        objFrm2.innerHTML = xmlHttp.responseText;
            }
            if(xLayerPartI.toUpperCase() != "PROVINCEMASTERBILLINGTAB") document.getElementById("strIsProvinceRequired").value = 1;
        }else{
            objFrm1.style.display = "none";
            objFrm2.style.display = "none";
            objFrm3.style.display = "none";
        }    
	}else{
	    document.getElementById("strIsProvinceRequired").value = 0;
	}
	
}


function getRequestedBillingDetails(xfile, xCallBack, xLayerPartI, xLayerPartII, xOtherParameters, xParameterSaveEdit){
	var filePath = xfile+"?"+xOtherParameters
	var returnVal = "";

	xmlBillingHttp = GetXmlHttpObject();
	if (xmlBillingHttp==null){
		alert ("Your browser does not support AJAX!");
		return;
	} 

	xmlBillingHttp.onreadystatechange = function () {
	   stateBillingChanged(xCallBack, xLayerPartI, xLayerPartII, xParameterSaveEdit)		
	};
	xmlBillingHttp.open("GET", filePath, true);
	xmlBillingHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	xmlBillingHttp.send(null);
}

function stateBillingChanged(xCallBack, xLayerPartI, xLayerPartII, xParameterSaveEdit){
    
    var objFrm1 = eval('document.getElementById("'+xLayerPartI+'")');
	var objFrm2 = eval('document.getElementById("'+xLayerPartII+'")');
	var objFrm3 = eval('document.getElementById("'+xLayerPartII+'I")');

	if(xmlBillingHttp.readyState==3){
	    if(objFrm1) objFrm1.style.display = "none";
    	if(objFrm2) objFrm2.style.display = "none";
		if (objFrm3){
		    objFrm3.style.display = "";
		    objFrm3.innerHTML = "<img src='https://www.geminare.com/images/loading.gif' border=0 ><br />Loading... ";
 	    }
    	if(String(xCallBack) == 'PROVINCEBILLINGCOLLECTION'){
		    callSlideBox('stateChangedProvinceBillingCollection', xLayerPartI, xLayerPartII, xParameterSaveEdit);
	    }
    }else if(xmlBillingHttp.readyState==3 || xmlBillingHttp.readyState==1 || xmlBillingHttp.readyState==2){
        if(String(xCallBack) == 'PROVINCEBILLINGCOLLECTION'){
            if(objFrm1) objFrm1.style.display = "none";
    	    if(objFrm2) objFrm2.style.display = "none";
		    if (objFrm3){
		        objFrm3.style.display = "";
		        objFrm3.innerHTML = "<img src='https://www.geminare.com/images/loading.gif' border=0 ><br />Loading... ";
 	        }
    	
		    callSlideBox('stateChangedProvinceBillingCollection', xLayerPartI, xLayerPartII, xParameterSaveEdit);
	    }
    }
}
function stateChangedProvinceBillingCollection(xLayerPartI, xLayerPartII, xParameterSaveEdit){
    
    var objFrm1 = eval('document.getElementById("'+xLayerPartI+'")');
	var objFrm2 = eval('document.getElementById("'+xLayerPartII+'")');
	var objFrm3 = eval('document.getElementById("'+xLayerPartII+'I")');

    if (xmlBillingHttp.readyState==4){ 
		if(xmlBillingHttp.responseText != ""){
		    if(objFrm3)
		        objFrm3.style.display = "none";
    		
		    if(xParameterSaveEdit == 1){
		        objFrm1.style.display = "";
		        objFrm2.style.display = "";
		        objFrm1.innerHTML = xmlBillingHttp.responseText;
		    }else{
                objFrm1.style.display = "";	    
		        objFrm2.style.display = "";
		        objFrm2.innerHTML = xmlBillingHttp.responseText;
            }
        }else{
            objFrm1.style.display = "none";
            objFrm2.style.display = "none";
            objFrm3.style.display = "none";
        }    
	}
	
}

function stateChangedProvinceCollectionPortal(xLayerPartI, xLayerPartII, xParameterSaveEdit){
    
    var objFrm2 = eval('document.getElementById("'+xLayerPartII+'")');
	var objFrm3 = eval('document.getElementById("'+xLayerPartII+'I")');

    if (xmlHttp.readyState==4){ 
		if(xmlHttp.responseText != ""){
		    if(objFrm3)
		        objFrm3.style.display = "none";
    		
		    if(xParameterSaveEdit == 1){
		        objFrm2.innerHTML = xmlHttp.responseText;
		    }else{
		        objFrm2.innerHTML = xmlHttp.responseText;
            }

        }else{
            objFrm3.style.display = "none";
        }    
	}
}

function stateChangedUpdateSearcOption(xLayerPartI, xLayerPartII, xParameterSaveEdit){ 

	var objPackageId = xLayerPartI.split("_");

	var objFrm1 = eval('document.getElementById("'+xLayerPartI+'")');
	var objFrm2 = eval('document.getElementById("'+xLayerPartII+'")');
	var objFrm3 = eval('document.getElementById("'+xLayerPartII+'I")');

	if (xmlHttp.readyState==4){ 
		objFrm1.style.display = "none";
		
		if(objFrm3)
		    objFrm3.style.display = "none";
		
		if(xParameterSaveEdit == 1){
		    objFrm1.style.display = "";
		    objFrm2.style.display = "none";
		    objFrm1.innerHTML = xmlHttp.responseText;
		}else{    
		    objFrm2.style.display = "";
		    objFrm2.innerHTML = xmlHttp.responseText;

        }
	}
}
/***********************************************
* Retrieve DATA with AJAX -- END
***********************************************/

