
var XMLHttpRequestObject = false;
if (window.XMLHttpRequest){
	XMLHttpRequestObject = new XMLHttpRequest();
}else if(window.ActiveXObject){
	XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
}

function show_loading()
{
	document.getElementById("loading").style.display = 'block';
}

function hide_loading()
{
	document.getElementById("loading").style.display = 'none';
}

function hideDiv(strdiv)
{
	document.getElementById(strdiv).style.display = 'none';
}

function sleep(numberMillis) {
    var now = new Date();
    var exitTime = now.getTime() + numberMillis;
    while (true) {
        now = new Date();
        if (now.getTime() > exitTime)
            return;
    }
}

// ADMIN ****************************************************************** START ***************************************************************************** ADMIN 
// Change Access leval
function ChnageAccessLevel(url, divResponse, id, uid, flag){
	if (XMLHttpRequestObject){
		show_loading();
		var obj = document.getElementById(divResponse);	
		var variables = "id=" + id + "&uid=" + uid + "&flag=" + flag;
		XMLHttpRequestObject.open("POST", url, true);
		XMLHttpRequestObject.setRequestHeader("Content-type","application/x-www-form-urlencoded")
		XMLHttpRequestObject.onreadystatechange = function()
		{
			if (XMLHttpRequestObject.readyState == 1){
			}
			else if (XMLHttpRequestObject.readyState  == 4 && XMLHttpRequestObject.status == 200){
				obj.innerHTML = XMLHttpRequestObject.responseText;
				hide_loading();
			}
		}
		XMLHttpRequestObject.send(variables);
	}
}

// newsletter
function Newsletter(url, divResponse, email){
	if (XMLHttpRequestObject){
		//show_loading();
		var obj = document.getElementById(divResponse);	
		var variables = "email=" + email;
		XMLHttpRequestObject.open("POST", url, true);
		XMLHttpRequestObject.setRequestHeader("Content-type","application/x-www-form-urlencoded")
		XMLHttpRequestObject.onreadystatechange = function()
		{
			if (XMLHttpRequestObject.readyState == 1){
			}
			else if (XMLHttpRequestObject.readyState  == 4 && XMLHttpRequestObject.status == 200){
				obj.innerHTML = XMLHttpRequestObject.responseText;
				//hide_loading();
			}
		}
		XMLHttpRequestObject.send(variables);
	}
}






// forget password
function ForgetPass(url, divResponse){
	if (XMLHttpRequestObject){
		show_loading();
		var obj = document.getElementById(divResponse);	
		var variables = '' ;
		XMLHttpRequestObject.open("POST", url, true);
		XMLHttpRequestObject.setRequestHeader("Content-type","application/x-www-form-urlencoded")
		XMLHttpRequestObject.onreadystatechange = function()
		{
			if (XMLHttpRequestObject.readyState == 1){
			}
			else if (XMLHttpRequestObject.readyState  == 4 && XMLHttpRequestObject.status == 200){
				obj.innerHTML = XMLHttpRequestObject.responseText;
				hide_loading();
			}
		}
		XMLHttpRequestObject.send(variables);
	}
}


// Update Site Configuration 
function UpdateSiteConfiguration(url, divResponse,sitename,title,des,key){
	if (XMLHttpRequestObject){
		show_loading();
		var obj = document.getElementById(divResponse);	
		var variables = "sitename=" + sitename + "&title=" + title + "&des=" + des + "&key=" + key ;
		XMLHttpRequestObject.open("POST", url, true);
		XMLHttpRequestObject.setRequestHeader("Content-type","application/x-www-form-urlencoded")
		XMLHttpRequestObject.onreadystatechange = function()
		{
			if (XMLHttpRequestObject.readyState == 1){
			}
			else if (XMLHttpRequestObject.readyState  == 4 && XMLHttpRequestObject.status == 200){
				obj.innerHTML = XMLHttpRequestObject.responseText;
				hide_loading();
			}
		}
		XMLHttpRequestObject.send(variables);
	}
}

// admin login
function AdminLogin(url, username, password)
{
	
	if (XMLHttpRequestObject){
		show_loading();
		var variables = "username=" + username + "&password=" + password ;
		XMLHttpRequestObject.open("POST", url, true);
		XMLHttpRequestObject.setRequestHeader("Content-type","application/x-www-form-urlencoded")
		XMLHttpRequestObject.onreadystatechange = function()
		{
			if (XMLHttpRequestObject.readyState == 1){
			}
			else if (XMLHttpRequestObject.readyState  == 4 && XMLHttpRequestObject.status == 200){
				LoginRedirectPage(XMLHttpRequestObject.responseText);
				hide_loading();
			}
		}
		XMLHttpRequestObject.send(variables);
	}
}

function LoginRedirectPage(str)
{
	
	
	if(str=="yes")
	{
		document.location="index.php";
	}
	else
	{
		document.getElementById("invalid").style.display = 'block';
	}
}

// change admin password
function ChangeAdminPass(url, divResponse , oldpass,newpass){
	if (XMLHttpRequestObject){
		show_loading();
		var obj = document.getElementById(divResponse);	
		var variables = "old="+oldpass+"&newp="+newpass ;
		XMLHttpRequestObject.open("POST", url, true);
		XMLHttpRequestObject.setRequestHeader("Content-type","application/x-www-form-urlencoded")
		XMLHttpRequestObject.onreadystatechange = function()
		{
			if (XMLHttpRequestObject.readyState == 1){
			}
			else if (XMLHttpRequestObject.readyState  == 4 && XMLHttpRequestObject.status == 200){
				obj.innerHTML = XMLHttpRequestObject.responseText;
				hide_loading();
			}
		}
		XMLHttpRequestObject.send(variables);
	}
}

// change admin email address
function ChangeAdminEmail(url, divResponse , email){
	if (XMLHttpRequestObject){
		show_loading();
		var obj = document.getElementById(divResponse);	
		var variables = "email="+email ;
		XMLHttpRequestObject.open("POST", url, true);
		XMLHttpRequestObject.setRequestHeader("Content-type","application/x-www-form-urlencoded")
		XMLHttpRequestObject.onreadystatechange = function()
		{
			if (XMLHttpRequestObject.readyState == 1){
			}
			else if (XMLHttpRequestObject.readyState  == 4 && XMLHttpRequestObject.status == 200){
				obj.innerHTML = XMLHttpRequestObject.responseText;
				hide_loading();
			}
		}
		XMLHttpRequestObject.send(variables);
	}
}


// Admin logout
function AdminLogout(url)
{
	if (XMLHttpRequestObject){
		show_loading();
		var variables = '';
		XMLHttpRequestObject.open("POST", url, true);
		XMLHttpRequestObject.setRequestHeader("Content-type","application/x-www-form-urlencoded")
		XMLHttpRequestObject.onreadystatechange = function()
		{
			if (XMLHttpRequestObject.readyState == 1){
					
			}
			else if (XMLHttpRequestObject.readyState  == 4 && XMLHttpRequestObject.status == 200){
				AdminLogoutRedirectPage(XMLHttpRequestObject.responseText);
				hide_loading();
			}
		}
		XMLHttpRequestObject.send(variables);
	}
}

function  AdminLogoutRedirectPage(str)
{
	
	if(str=="yes")
	{
		
		document.location="index.php";
	}
	else
	{
		
		document.getElementById("logouterror").style.display = 'block';
	}
}

// ADMIN ****************************************************************** END ***************************************************************************** ADMIN 

// CLIENT **************************************************************** START **************************************************************************** CLIENT 

// Client signup 
function ClientSignup(url, divResponse, title,fname,lname,company,department,interest,interestother,address,country,zone,district,city,postbox,phone,mobilenumber,fax,remark,email,password)
{
	
	if (XMLHttpRequestObject){
		show_loading();
		var obj = document.getElementById(divResponse);	
		var variables = "title=" + title + "&fname=" + fname + "&lname=" + lname + "&company=" + company + "&department=" + department + "&interest=" + interest + "&interestother=" + interestother + "&address=" + address + "&country=" + country + "&zone=" + zone + "&district="+ district + "&city=" +city+ "&postbox=" +postbox+ "&phone=" +phone+ "&mobilenumber=" +mobilenumber+ "&fax=" +fax+ "&remark=" +remark+ "&email=" +email+ "&password=" +password;
		XMLHttpRequestObject.open("POST", url, true);
		XMLHttpRequestObject.setRequestHeader("Content-type","application/x-www-form-urlencoded")
		XMLHttpRequestObject.onreadystatechange = function()
		{
			if (XMLHttpRequestObject.readyState == 1){
			}
			else if (XMLHttpRequestObject.readyState  == 4 && XMLHttpRequestObject.status == 200){
				obj.innerHTML = XMLHttpRequestObject.responseText;
				hide_loading();
			}
		}
		XMLHttpRequestObject.send(variables);
	}
}

// Client Suppiler 
function SuppilerSignup(url, divResponse, company,fname,designation,department,interest,interestother,address,country,zone,district,city,postbox,phone,mobilenumber,fax,remark,email,password)
{
	alert(XMLHttpRequestObject);
	if (XMLHttpRequestObject){
		//show_loading();
		var obj = document.getElementById(divResponse);	
		var variables = "company=" + company + "&fname=" + fname + "&designation=" + designation + "&department=" + department + "&interest=" + interest + "&interestother=" + interestother + "&address=" + address + "&country=" + country + "&zone=" + zone + "&district="+ district + "&city=" +city+ "&postbox=" +postbox+ "&phone=" +phone+ "&mobilenumber=" +mobilenumber+ "&fax=" +fax+ "&remark=" +remark+ "&email=" +email+ "&password=" +password;
		XMLHttpRequestObject.open("POST", url, true);
		XMLHttpRequestObject.setRequestHeader("Content-type","application/x-www-form-urlencoded")
		XMLHttpRequestObject.onreadystatechange = function()
		{
			//alert(XMLHttpRequestObject.readyState);
			//alert(XMLHttpRequestObject.status);
			if (XMLHttpRequestObject.readyState == 1){
				
			
			}
			else if (XMLHttpRequestObject.readyState  == 4 && XMLHttpRequestObject.status == 200){
				obj.innerHTML = XMLHttpRequestObject.responseText;
				//hide_loading();
			}
		}
		XMLHttpRequestObject.send(variables);
	}
}
// Client vender 
function Vender(url, divResponse, company,fname,designation,department,interest,interestother,address,country,zone,district,city,postbox,phone,mobilenumber,fax,remark,email,password)
{
	
	if (XMLHttpRequestObject){
		//show_loading();
		var obj = document.getElementById(divResponse);	
		var variables = "company=" + company + "&fname=" + fname + "&designation=" + designation + "&department=" + department + "&interest=" + interest + "&interestother=" + interestother + "&address=" + address + "&country=" + country + "&zone=" + zone + "&district="+ district + "&city=" +city+ "&postbox=" +postbox+ "&phone=" +phone+ "&mobilenumber=" +mobilenumber+ "&fax=" +fax+ "&remark=" +remark+ "&email=" +email+ "&password=" +password;
		XMLHttpRequestObject.open("POST", url, true);
		XMLHttpRequestObject.setRequestHeader("Content-type","application/x-www-form-urlencoded")
		XMLHttpRequestObject.onreadystatechange = function()
		{
			if (XMLHttpRequestObject.readyState == 1){
			}
			else if (XMLHttpRequestObject.readyState  == 4 && XMLHttpRequestObject.status == 200){
				obj.innerHTML = XMLHttpRequestObject.responseText;
				//hide_loading();
			}
		}
		XMLHttpRequestObject.send(variables);
	}
}

// change client password
function ClientChpass(url, divResponse , old_pass,new_pass){
	if (XMLHttpRequestObject){
		show_loading();
		var obj = document.getElementById(divResponse);	
		var variables = "old_pass="+old_pass+ "&new_pass="+ new_pass;
		XMLHttpRequestObject.open("POST", url, true);
		XMLHttpRequestObject.setRequestHeader("Content-type","application/x-www-form-urlencoded")
		XMLHttpRequestObject.onreadystatechange = function()
		{
			if (XMLHttpRequestObject.readyState == 1){
			}
			else if (XMLHttpRequestObject.readyState  == 4 && XMLHttpRequestObject.status == 200){
				obj.innerHTML = XMLHttpRequestObject.responseText;
				hide_loading();
			}
		}
		XMLHttpRequestObject.send(variables);
	}
}

// edit client shapping
function EditShipping(url, divResponse ,title,fname,lname,company,department,interest,interestother,address,country,zone,district,city,postbox,phone,mobilenumber,fax,remark,email){
	if (XMLHttpRequestObject){
		//show_loading();
		var obj = document.getElementById(divResponse);	
		var variables = "title="+title+"&fname="+fname+ "&lname="+ lname + "&company="+ company + "&department="+ department + "&interest="+ interest + "&interestother="+ interestother+ "&address="+ address+ "&country="+ country+"&zone="+zone+ "&district=" +district+ "&city=" +city+ "&postbox=" +postbox+ "&phone=" +phone+ "&mobilenumber=" +mobilenumber+ "&fax=" +fax+ "&remark=" +remark+"&email="+email;
		XMLHttpRequestObject.open("POST", url, true);
		XMLHttpRequestObject.setRequestHeader("Content-type","application/x-www-form-urlencoded")
		XMLHttpRequestObject.onreadystatechange = function()
		{
			if (XMLHttpRequestObject.readyState == 1){
			}
			else if (XMLHttpRequestObject.readyState  == 4 && XMLHttpRequestObject.status == 200){
				obj.innerHTML = XMLHttpRequestObject.responseText;
				//hide_loading();
			}
		}
		XMLHttpRequestObject.send(variables);
	}
}

// edit client billing
function Editbilling(url, divResponse , f_sh_name , l_sh_name , sh_address , sh_country , sh_state , sh_city , sh_postalcode , sh_phone ){
	if (XMLHttpRequestObject){
		show_loading();
		var obj = document.getElementById(divResponse);	
		var variables = "f_sh_name="+f_sh_name+ "&l_sh_name="+ l_sh_name + "&sh_address="+ sh_address + "&sh_country="+ sh_country + "&sh_state="+ sh_state + "&sh_city="+ sh_city+ "&sh_postalcode="+ sh_postalcode+ "&sh_phone="+ sh_phone;
		XMLHttpRequestObject.open("POST", url, true);
		XMLHttpRequestObject.setRequestHeader("Content-type","application/x-www-form-urlencoded")
		XMLHttpRequestObject.onreadystatechange = function()
		{
			if (XMLHttpRequestObject.readyState == 1){
			}
			else if (XMLHttpRequestObject.readyState  == 4 && XMLHttpRequestObject.status == 200){
				obj.innerHTML = XMLHttpRequestObject.responseText;
				hide_loading();
			}
		}
		XMLHttpRequestObject.send(variables);
	}
}

// edit client forget password
function ClientForgetPass(url, divResponse , email){
	if (XMLHttpRequestObject){
		show_loading();
		var obj = document.getElementById(divResponse);	
		var variables = "email="+email;
		XMLHttpRequestObject.open("POST", url, true);
		XMLHttpRequestObject.setRequestHeader("Content-type","application/x-www-form-urlencoded")
		XMLHttpRequestObject.onreadystatechange = function()
		{
			if (XMLHttpRequestObject.readyState == 1){
			}
			else if (XMLHttpRequestObject.readyState  == 4 && XMLHttpRequestObject.status == 200){
				obj.innerHTML = XMLHttpRequestObject.responseText;
				hide_loading();
			}
		}
		XMLHttpRequestObject.send(variables);
	}
}

// product price
function Productprice(url, divResponse , id , qty){
	if (XMLHttpRequestObject){
		show_loading();
		var obj = document.getElementById(divResponse);	
		var variables = "id="+id+"&qty="+qty;
		XMLHttpRequestObject.open("POST", url, true);
		XMLHttpRequestObject.setRequestHeader("Content-type","application/x-www-form-urlencoded")
		XMLHttpRequestObject.onreadystatechange = function()
		{
			if (XMLHttpRequestObject.readyState == 1){
			}
			else if (XMLHttpRequestObject.readyState  == 4 && XMLHttpRequestObject.status == 200){
				obj.innerHTML = XMLHttpRequestObject.responseText;
				hide_loading();
			}
		}
		XMLHttpRequestObject.send(variables);
	}
}



// product ship
function Productshipping(url, divResponse , tax , delivery , amount, shiverport){
	if (XMLHttpRequestObject){
		show_loading();
		var obj = document.getElementById(divResponse);	
		var variables = "tax="+tax+"&delivery="+delivery+"&amount="+amount+"&shiverport="+shiverport;
		XMLHttpRequestObject.open("POST", url, true);
		XMLHttpRequestObject.setRequestHeader("Content-type","application/x-www-form-urlencoded")
		XMLHttpRequestObject.onreadystatechange = function()
		{
			if (XMLHttpRequestObject.readyState == 1){
			}
			else if (XMLHttpRequestObject.readyState  == 4 && XMLHttpRequestObject.status == 200){
				obj.innerHTML = XMLHttpRequestObject.responseText;
				hide_loading();
			}
		}
		XMLHttpRequestObject.send(variables);
	}
}

// product ship
function Stateajax(url, divResponse , state){
	if (XMLHttpRequestObject){
		show_loading();
		var obj = document.getElementById(divResponse);	
		var variables = "state="+state;
		XMLHttpRequestObject.open("POST", url, true);
		XMLHttpRequestObject.setRequestHeader("Content-type","application/x-www-form-urlencoded")
		XMLHttpRequestObject.onreadystatechange = function()
		{
			if (XMLHttpRequestObject.readyState == 1){
			}
			else if (XMLHttpRequestObject.readyState  == 4 && XMLHttpRequestObject.status == 200){
				obj.innerHTML = XMLHttpRequestObject.responseText;
				hide_loading();
			}
		}
		XMLHttpRequestObject.send(variables);
	}
}

//Area Interest
function AreaInterest(url, divResponse , id){
	if (XMLHttpRequestObject){
		show_loading();
		var obj = document.getElementById(divResponse);	
		var variables = "id="+id;
		XMLHttpRequestObject.open("POST", url, true);
		XMLHttpRequestObject.setRequestHeader("Content-type","application/x-www-form-urlencoded")
		XMLHttpRequestObject.onreadystatechange = function()
		{
			if (XMLHttpRequestObject.readyState == 1){
			}
			else if (XMLHttpRequestObject.readyState  == 4 && XMLHttpRequestObject.status == 200){
				obj.innerHTML = XMLHttpRequestObject.responseText;
				hide_loading();
			}
		}
		XMLHttpRequestObject.send(variables);
	}
}

//newsletter other department
function Otherdepart(url, divResponse){
	if (XMLHttpRequestObject){
		show_loading();
		var obj = document.getElementById(divResponse);	
		var variables = "";
		XMLHttpRequestObject.open("POST", url, true);
		XMLHttpRequestObject.setRequestHeader("Content-type","application/x-www-form-urlencoded")
		XMLHttpRequestObject.onreadystatechange = function()
		{
			if (XMLHttpRequestObject.readyState == 1){
			}
			else if (XMLHttpRequestObject.readyState  == 4 && XMLHttpRequestObject.status == 200){
				obj.innerHTML = XMLHttpRequestObject.responseText;
				hide_loading();
			}
		}
		XMLHttpRequestObject.send(variables);
	}
}

//newsletter other department off
function Otherdepartoff(url, divResponse){
	if (XMLHttpRequestObject){
		show_loading();
		var obj = document.getElementById(divResponse);	
		var variables = "";
		XMLHttpRequestObject.open("POST", url, true);
		XMLHttpRequestObject.setRequestHeader("Content-type","application/x-www-form-urlencoded")
		XMLHttpRequestObject.onreadystatechange = function()
		{
			if (XMLHttpRequestObject.readyState == 1){
			}
			else if (XMLHttpRequestObject.readyState  == 4 && XMLHttpRequestObject.status == 200){
				obj.innerHTML = XMLHttpRequestObject.responseText;
				hide_loading();
			}
		}
		XMLHttpRequestObject.send(variables);
	}
}

// Client SubmitQuote 
function SubmitQuote(url, divResponse, title,fname,lname,company,department,interest,interestother,address,country,zone,district,city,postbox,phone,mobilenumber,fax,remark,email,purchase,optional,whichproduct)
{
	
	if (XMLHttpRequestObject){
		show_loading();
		var obj = document.getElementById(divResponse);	
		var variables = "title=" + title + "&fname=" + fname + "&lname=" + lname + "&company=" + company + "&department=" + department + "&interest=" + interest + "&interestother=" + interestother + "&address=" + address + "&country=" + country + "&zone=" + zone + "&district="+ district + "&city=" +city+ "&postbox=" +postbox+ "&phone=" +phone+ "&mobilenumber=" +mobilenumber+ "&fax=" +fax+ "&remark=" +remark+ "&email=" +email+"&purchase="+purchase+"&optional="+optional+"&whichproduct="+whichproduct;
		XMLHttpRequestObject.open("POST", url, true);
		XMLHttpRequestObject.setRequestHeader("Content-type","application/x-www-form-urlencoded")
		XMLHttpRequestObject.onreadystatechange = function()
		{
			if (XMLHttpRequestObject.readyState == 1){
			}
			else if (XMLHttpRequestObject.readyState  == 4 && XMLHttpRequestObject.status == 200){
				obj.innerHTML = XMLHttpRequestObject.responseText;
				hide_loading();
			}
		}
		XMLHttpRequestObject.send(variables);
	}
}

// Client SubmitQuote 
function MoveProduct(url, divResponse, proid,subcatid)
{
	
	if (XMLHttpRequestObject){
		show_loading();
		var obj = document.getElementById(divResponse);	
		var variables = "proid=" + proid + "&subcatid=" + subcatid;
		XMLHttpRequestObject.open("POST", url, true);
		XMLHttpRequestObject.setRequestHeader("Content-type","application/x-www-form-urlencoded")
		XMLHttpRequestObject.onreadystatechange = function()
		{
			if (XMLHttpRequestObject.readyState == 1){
			}
			else if (XMLHttpRequestObject.readyState  == 4 && XMLHttpRequestObject.status == 200){
				obj.innerHTML = XMLHttpRequestObject.responseText;
				hide_loading();
			}
		}
		XMLHttpRequestObject.send(variables);
	}
}
// Client SubmitQuote 
function MoveSubcat(url, divResponse,subcatid,catid)
{
	if (XMLHttpRequestObject){
		show_loading();
		var obj = document.getElementById(divResponse);	
		var variables = "catid=" + catid + "&subcatid=" + subcatid;
		XMLHttpRequestObject.open("POST", url, true);
		XMLHttpRequestObject.setRequestHeader("Content-type","application/x-www-form-urlencoded")
		XMLHttpRequestObject.onreadystatechange = function()
		{
			if (XMLHttpRequestObject.readyState == 1){
			}
			else if (XMLHttpRequestObject.readyState  == 4 && XMLHttpRequestObject.status == 200){
				obj.innerHTML = XMLHttpRequestObject.responseText;
				hide_loading();
			}
		}
		XMLHttpRequestObject.send(variables);
	}
}







// CLIENT ****************************************************************** END ***************************************************************************** CLIENT 
