function createRequestObject(){
	if(window.XMLHttpRequest){
		
		return new XMLHttpRequest();
		
	} else if(window.ActiveXObject) {
		
		return new ActiveXObject("Microsoft.XMLHTTP");
	
	}	
	
}

var xmlhttp = createRequestObject();

function submitReviews(){
	
	objID = document.getElementById('message');
	
	var reviews = document.getElementById('reviews').value;
	
	var prid = document.getElementById('prid').value;
	
	var button = document.getElementById('submit');
	
	if(trim(reviews) == ''){
		
		alert('Reviews field can not be empty');
		
		return false;
	}
	
	button.value = "Please Wait...";	
	
	button.disabled = true;
	
	var params = "reviews=" + reviews + "&prid=" + prid;
	
	var serverPage = linkpath + "products/addReviews";
	
	xmlhttp.open("POST",serverPage,true);
	
	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlhttp.setRequestHeader("Content-length", params.length);
	xmlhttp.setRequestHeader("Connection", "close");
	
	xmlhttp.onreadystatechange = function() {
		
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			
			button.value = "Submit";	
			
			button.disabled = false;
			
			var str = xmlhttp.responseText;
			
			document.getElementById('reviews').value = '';

			objID.innerHTML = str;
				
		}
		
	}
	
	xmlhttp.send(params);	
	
}

function registerUser(){
	
    objID = document.getElementById('message');
	
	errmsgID = document.getElementById('errmsg');
	
	frmID = document.getElementById('frmregister');
	
	var button = document.getElementById('register').value;
	
	var email = document.getElementById('email').value;
	
	var fullname = document.getElementById('fullname').value;
	
	var city = document.getElementById('city').value;
	
	var state = document.getElementById('state').value;
	
	var country = document.getElementById('country').value;
	
	var phone = document.getElementById('phone').value;

	var del_date = document.getElementById('del_date').value;

	var message_u = document.getElementById('message_u').value;

	var spl_inst = document.getElementById('spl_inst').value;

	var address = document.all.address.value;
	
	if(trim(email) == '' || trim(fullname) == '' || trim(city) == '' || trim(state) == '' || trim(country) == '' || trim(address) == '' ){
		
		alert('Some of the required fields are missing');
		
		return false;
	}

//if(password.length < 5 ||  password.length > 15){
//		
//		alert('Password can be minimum of 5 chars and max 15 chars');
//		
//		return false;
//		
//	}
//
//	
	if(checkemail(email) ==  false){
		
		alert('Please enter valid Email');
		
		return false;
		
	}
//	
//	if(trim(password) != trim(passconf)){
//		
//		alert('Password do not match');
//		
//		return false;
//		
//	}
	
	var params = "email=" + email + "&fullname=" + fullname + "&city="+ city + "&state=" + state + "&country="+ country + "&phone=" + phone + "&address=" + address + "&del_date=" + del_date + "&message=" + message_u + "&spl_inst=" + spl_inst;
	var serverPage = linkpath + "user/register";

	document.getElementById('register').value = "Please Wait...";	
	
	document.getElementById('register').disabled = true;
	
	xmlhttp.open("POST",serverPage,true);
	
	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlhttp.setRequestHeader("Content-length", params.length);
	xmlhttp.setRequestHeader("Connection", "close");
	
	xmlhttp.onreadystatechange = function() {
		
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			
			document.getElementById('register').value = "REGISTER";	
			
			document.getElementById('register').disabled = false;
			
			var str = xmlhttp.responseText;
			var update = new Array();
			var clear,value;
			update = str.split(':');
			clear = update[1];
			value = update[0];
			
			if(clear == 1){
				
				errmsgID.innerHTML = value;
				document.getElementById('password').value = "";	
				document.getElementById('passconf').value = "";		
					
			}else{
				
				frmID.innerHTML = "";	
				if(value == "here")
				{
					window.location = linkpath + "checkout";
				}
				
//				objID.innerHTML = value;
				
			}
		
		}
		
	}
	
	xmlhttp.send(params);

}

function editUser(){
	
    objID = document.getElementById('message');
	
	var button = document.getElementById('register').value;
	
	var password = document.getElementById('password').value;
	
	var passconf = document.getElementById('passconf').value;
	
	var email = document.getElementById('email').value;
	
	var fullname = document.getElementById('fullname').value;
	
	var city = document.getElementById('city').value;
	
	var state = document.getElementById('state').value;
	
	var country = document.getElementById('country').value;
	
	var phone = document.getElementById('phone').value;
	
	var userid = document.getElementById('userid').value;
	
	var address = document.all.address.value;
	
	if(trim(email) == '' || trim(fullname) == '' || trim(city) == '' || trim(state) == '' || trim(country) == '' || trim(address) == '' ){
		
		alert('Some of the required fields are missing');
		
		return false;
	}
	
	if(trim(password) != '' || trim(passconf) != ''){
	
		if(trim(password) != trim(passconf)){
			
			alert('Password do not match');
			
			return false;
			
		}
		
	}
	
	var params = "email=" + email + "&fullname=" + fullname + "&city="+ city + "&state=" + state + "&country="+ country + "&phone=" + phone + "&address=" + address + "&userid=" + userid ;
	
	if(trim(password) != ''){
	
		params = params + "&password=" + password;
		
	}
	
//	alert(params);
	
	var serverPage = linkpath + "user/changeProfile";
	
//	alert(serverPage);
	
//	return false;
	
	document.getElementById('register').value = "Updating...";	
	
	document.getElementById('register').disabled = true;
	
	xmlhttp.open("POST",serverPage,true);
	
	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlhttp.setRequestHeader("Content-length", params.length);
	xmlhttp.setRequestHeader("Connection", "close");
	
	xmlhttp.onreadystatechange = function() {
		
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			
			document.getElementById('register').value = "Update";	
			
			document.getElementById('register').disabled = false;
			
			var str = xmlhttp.responseText;
			var update = new Array();
			var clear,value;
			
			update = str.split(':');
			clear = update[1];
			value = update[0];
			document.getElementById('password').value = "";	
			document.getElementById('passconf').value = "";		
			
			//alert(value);	
			objID.innerHTML = value;	
		
		}
		
	}
	
	xmlhttp.send(params);

}

/////////////////////////function relating to cart////////////////////

function fillcart(butindex , sessid , prid , price ){

	var objID = document.getElementById('cart');
	
	var prid , price ,sessid ,butindex;	
	
	prid = prid; 	butindex = butindex;
	
	price = price;  	sessid = sessid;
	
	var i = 'addtocart' + butindex;
	
	var j = 'qty' + butindex;
	
	var k = 'stk' + butindex;
	
	stk = document.getElementById(k).value;
//	alert(stk);
	qty = document.getElementById(j).value;
//	alert(qty);

	
	if(parseInt(stk) < parseInt(qty)){
		
		alert('quantity can not be greater then stock');	
		document.getElementById(j).value = document.getElementById(k).value;
		i = 0;
		j = 0;
		k = 0;
		return false;
		
	}
	
	document.getElementById(i).value = "Adding..";
	
	document.getElementById(i).disabled = true;
	
	var params = "prid=" + prid + "&price=" + price + "&sessid=" + sessid + "&qty=" + qty;
	
	var serverPage = linkpath + "cart/add";
	
//	alert(params);
//	
//	alert(serverPage);
	
	xmlhttp.open("POST",serverPage,true);
	
	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlhttp.setRequestHeader("Content-length", params.length);
	xmlhttp.setRequestHeader("Connection", "close");	
	
	xmlhttp.onreadystatechange = function() {
		
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			
			var str = xmlhttp.responseText;
			
			var update = new Array();
			var clear,value;
			
			update = str.split('=');
			
			clear = update[0];
			value = update[1];
			
//			if(clear == 1){			
//				
//				document.getElementById(i).disabled = false;
//			
//				document.getElementById(i).value = "ADD TO CART";
//					
//			}else if(clear == 0){
//				
//				document.getElementById(i).value = "ADD TO CART";
//				
//				document.getElementById(i).disabled = false;	
//						
//			}
//			
//			objID.innerHTML = value;

			window.location = linkpath + "cart/viewcart";
			
		}
	}
	
	xmlhttp.send(params);
}

function getCart(sessid){
	//alert(sessid);
	var sessid = sessid;
	var objID = document.getElementById('cart');
	
	var serverPage = linkpath + "cart/getCart";
	var params = "sessid=" + sessid;
//	alert(params);
//	alert(serverPage);
	xmlhttp.open("POST", serverPage , true);
	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlhttp.setRequestHeader("Content-length", params.length);
	xmlhttp.setRequestHeader("Connection", "close");	
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
		//	alert(xmlhttp.responseText);
			
			objID.innerHTML = xmlhttp.responseText;
		}
	}
	
	xmlhttp.send(params);	
}


function viewCart(sessid){
	
	var sessid = sessid;
	var objID = document.getElementById('cartItems');
	var serverPage = "cart/viewCart/" + sessid;
	
	document.getElementById('allItems').style.display='none';
	
	xmlhttp.open("GET", serverPage);
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			//alert(xmlhttp.responseText);
			objID.style.display='block';
			objID.innerHTML = xmlhttp.responseText;
		}
	}
	
	xmlhttp.send(null);	

}

function removeFromCart(butindex , prid , sessid ){
	
	var objID = document.getElementById('cart');
	
	var objID1 = document.getElementById('cartItems');
	
	var prid , sessid ,butindex;	
	
	prid = prid; 	butindex = butindex;
	
 	sessid = sessid;
	
	var params = "prid=" + prid + "&sessid=" + sessid;
	
	var serverPage = linkpath + "cart/remove";
	
	xmlhttp.open("POST",serverPage,true);
	
	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlhttp.setRequestHeader("Content-length", params.length);
	xmlhttp.setRequestHeader("Connection", "close");	
	
	xmlhttp.onreadystatechange = function() {
		
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			
			var str = xmlhttp.responseText;			
			
			var update = new Array();
			var clear,value;
			
			update = str.split(':');
			clear = update[0];
			value = update[1];
			
			objID.innerHTML = clear;
			
			objID1.innerHTML = value;
			
		}
	}
	
	xmlhttp.send(params);		
	
}

function updateCart(butindex , prid , sessid ){
	
	var objID = document.getElementById('cart');
	
	var objID1 = document.getElementById('cartItems');
	
	var prid , sessid ,butindex ,qty;	
	
	prid = prid; 	butindex = butindex;
	
 	sessid = sessid;
	
	var i = 'qty' + butindex;
	
	qty = document.getElementById(i).value;
	
	var oldqty = 'oldqty' + butindex;
	
	oldqty = document.getElementById(oldqty).value;
	
	var stk = 'stk' + butindex;
	
	stk = document.getElementById(stk).value;
	
	//alert(stk);
	
//	alert(parseInt(qty));
	
//	alert(qty);
	
	if(parseInt(stk) < parseInt(qty)){
		
		alert('quantity can not be greater then stock');	
		
		var str = 'The value in stock is ' + stk;
		
		alert(str);
		
		document.getElementById(i).value = oldqty;
		
//		qtyi = 0;
		
//		k = 0;
		
		return false;
		
	}	
	
	var params = "prid=" + prid + "&sessid=" + sessid + "&qty=" + qty;
	
	var serverPage = linkpath + "cart/update";
	
	xmlhttp.open("POST",serverPage,true);
	
	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlhttp.setRequestHeader("Content-length", params.length);
	xmlhttp.setRequestHeader("Connection", "close");	
	
	xmlhttp.onreadystatechange = function() {
		
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			
			var str = xmlhttp.responseText;			
			
			var update = new Array();
			var clear,value;
			
			update = str.split(':');
			clear = update[0];
			value = update[1];
			
			
			//alert(clear);
			
			//alert(value);
			
			//alert(objID);
			
			objID.innerHTML = clear;
			
			objID1.innerHTML = value;
			
		}
	}
	
	xmlhttp.send(params);		
	
}

//////////////////////////////////////////////////////////////////////

function addAdmin(){
	
	 objID = document.getElementById('message');
	
	var username = document.getElementById('username').value;
	
	var button = document.getElementById('submitbutton').value;
	
	var password = document.getElementById('password').value;
	
	var passconf = document.getElementById('passconf').value;
	
	var email = document.getElementById('email').value;
	
	var fullname = document.getElementById('name').value;
	
	var max_cats = document.getElementById('max_cats').value;
	
	var max_subcats = document.getElementById('max_subcats').value;
	
	var max_video = document.getElementById('max_video').value;
	
	var max_image = document.getElementById('max_image').value;
	
	var superuser = document.getElementById('superuser').checked;
	
	var enable = document.getElementById('enable').checked;
	
	if(trim(username) == '' || trim(password) == '' || trim(passconf) == '' || trim(email) == '' || trim(fullname) == ''){
		
		alert('Some of the required fields are missing');
		
		return false;
	}
	
	if(trim(password) != trim(passconf)){
		
		alert('Password do not match');
		
		return false;
		
	}
	
	var params = "username=" + username + "&password=" + password + "&email=" + email + "&fullname=" + fullname + "&max_cats="+ max_cats + "&max_subcats="+ max_subcats + "&max_video="+ max_video + "&max_image=" + max_image + "&superuser="+ superuser + "&enable=" + enable;
	
	var serverPage = linkpath + "siteadmin/addAdmin";
	
	button.value = "Please Wait...";	
	
	button.disabled = true;
	
	xmlhttp.open("POST",serverPage,true);
	
	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlhttp.setRequestHeader("Content-length", params.length);
	xmlhttp.setRequestHeader("Connection", "close");
	
	xmlhttp.onreadystatechange = function() {
		
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			
			button.value = "ADD";	
			
			button.disabled = false;
			
			var str = xmlhttp.responseText;
			var update = new Array();
			var clear,value;
			
			update = str.split(':');
			clear = update[1];
			value = update[0];
			if(clear == 1){
				document.getElementById('password').value = "";	
				document.getElementById('passconf').value = "";		
					
			}else{
				
				document.getElementById('username').value = "";	
				document.getElementById('password').value = "";	
				document.getElementById('passconf').value = "";	
				document.getElementById('name').value = "";	
				document.getElementById('email').value = "";	
				document.getElementById('max_cats').value = "";	
				document.getElementById('max_subcats').value = "";				
				document.getElementById('max_video').value = "";				
				document.getElementById('max_image').value = "";				
				document.getElementById('superuser').checked = false;				
				document.getElementById('enable').checked = true;
				
			}
			
			objID.innerHTML = value;	
		
		}
		
	}
	
	xmlhttp.send(params);

}

function editAdmin(){
	
	 objID = document.getElementById('message');
	
	var username = document.getElementById('username').value;
	
	var button = document.getElementById('submitbutton').value;
	
	var email = document.getElementById('email').value;
	
	var fullname = document.getElementById('name').value;
	
	var max_cats = document.getElementById('max_cats').value;
	
	var adminid = document.getElementById('adminid').value;
	
	var max_subcats = document.getElementById('max_subcats').value;
	
	var max_video = document.getElementById('max_video').value;
	
	var max_image = document.getElementById('max_image').value;
	
	var superuser = document.getElementById('superuser').checked;
	
	var enable = document.getElementById('enable').checked;
	
	if(trim(username) == '' || trim(email) == '' || trim(fullname) == ''){
		
		alert('Some of the required fields are missing');
		
		return false;
	}	
	
	var params = "username=" + username + "&email=" + email + "&fullname=" + fullname + "&max_cats=" + max_cats + "&max_subcats=" + max_subcats + "&max_video="+ max_video + "&max_image=" + max_image + "&superuser=" + superuser + "&enable=" + enable + "&adminid=" + adminid;
	
	var serverPage = linkpath + "siteadmin/editAdmin";
	
	button.value = "Please Wait...";	
	
	button.disabled = true;
	
	xmlhttp.open("POST",serverPage,true);
	
	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlhttp.setRequestHeader("Content-length", params.length);
	xmlhttp.setRequestHeader("Connection", "close");
	
	xmlhttp.onreadystatechange = function() {
		
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			
			button.value = "UPDATE";	
			
			button.disabled = false;
			
			var str = xmlhttp.responseText;
			var update = new Array();
			var clear,value;
			
			update = str.split(':');
			clear = update[1];
			value = update[0];
			
			objID.innerHTML = value;	
		
		}
		
	}
	
	xmlhttp.send(params);

}	

function addCategory(){
	
	 objID = document.getElementById('message');
	
	var name = document.getElementById('name').value;
	
	var button = document.getElementById('submitbutton').value;
	
	var description= document.all.description.value;
	
	var parcat = document.getElementById('parcat').value;
	
	if(trim(name) == '' || trim(description) == ''){
		
		alert('Some of the required fields are missing');
		
		return false;
	}
	
	var params = "name=" + name + "&description=" + description + "&parentid=" + parcat;
	
	var serverPage = linkpath + "categories/addCat";
	
	/*alert(serverPage);
	
	alert(params);*/
	
	button.value = "Please Wait...";	
	
	button.disabled = true;
	
	xmlhttp.open("POST",serverPage,true);
	
	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlhttp.setRequestHeader("Content-length", params.length);
	xmlhttp.setRequestHeader("Connection", "close");
	
	xmlhttp.onreadystatechange = function() {
		
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			
			button.value = "ADD";	
			
			button.disabled = false;
			
			var str = xmlhttp.responseText;
			var update = new Array();
			var clear,value;
			
			update = str.split(':');
			clear = update[1];
			value = update[0];
			if(clear == 1){
				
			}else{
				
				document.getElementById('name').value = "";	
				document.all.description.value = "";					
				
			}
			
		//	alert(value);
			
			objID.innerHTML = value;	
		
		}
		
	}
	
	xmlhttp.send(params);

}

function editCategory(){
	
	 objID = document.getElementById('message');
	
	var name = document.getElementById('name').value;
	
	var button = document.getElementById('submitbutton').value;
	
	var description= document.all.description.value;
	
	var parcat = document.getElementById('parcat').value;
	
	var cid = document.getElementById('cid').value;
	
	if(trim(name) == '' || trim(description) == ''){
		
		alert('Some of the required fields are missing');
		
		return false;
	}
	
	var params = "name=" + name + "&description=" + description + "&parentid=" + parcat + "&cid=" + cid;
	
	var serverPage = linkpath + "categories/editCat";
	
	/*alert(serverPage);
	
	alert(params);*/
	
	button.value = "Please Wait...";	
	
	button.disabled = true;
	
	xmlhttp.open("POST",serverPage,true);
	
	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlhttp.setRequestHeader("Content-length", params.length);
	xmlhttp.setRequestHeader("Connection", "close");
	
	xmlhttp.onreadystatechange = function() {
		
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			
			button.value = "ADD";	
			
			button.disabled = false;
			
			var str = xmlhttp.responseText;
			var update = new Array();
			var clear,value;
			
			update = str.split(':');
			clear = update[1];
			value = update[0];
			
		//	alert(value);
			
			objID.innerHTML = value;	
		
		}
		
	}
	
	xmlhttp.send(params);
}	

function addNewsletter(){
	
	var oEditor = FCKeditorAPI.GetInstance('description') ;

	var description = oEditor.GetXHTML();
	
	var button = document.getElementById('submitbutton');
	
	var t = trim(description);
	
	objID = document.getElementById('message');
	
	var subject = document.getElementById('subject').value;
	
	if(trim(subject) == '' || trim(description) == ''){
		
		alert('Some of the required fields are missing');
		
		return false;
	}
	
	var params = "subject=" + subject + "&description=" + description;
	
	var serverPage = linkpath + "newsletter/addnewsletter";
	
	button.value = "inserting...";	
	
	button.disable = true;	
	
	xmlhttp.open("POST",serverPage,true);
	
	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlhttp.setRequestHeader("Content-length", params.length);
	xmlhttp.setRequestHeader("Connection", "close");
	
	xmlhttp.onreadystatechange = function() {
		
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			
			button.value = "ADD";	
			
			button.disable = false;	
			
			var str = xmlhttp.responseText;
			var update = new Array();
			var clear,value;
			
			update = str.split(':');
			clear = update[1];
			value = update[0];
			if(clear == 1){
					
			}else{
				
				document.getElementById('subject').value = "";	
			 	oEditor.SetHTML('') ;	
			}
			
			objID.innerHTML = value;		
			
		}
		
	}
	
	xmlhttp.send(params);

}

function editNewsletter(){	
   
	var oEditor = FCKeditorAPI.GetInstance('description') ;

	var description = oEditor.GetXHTML();
	
	var button = document.getElementById('submitbutton');
	
	var t = trim(description);
	
	objID = document.getElementById('message');
	
	var subject = document.getElementById('subject').value;
	
	if(trim(subject) == '' || trim(description) == ''){
		
		alert('Some of the required fields are missing');
		
		return false;
	}
	
	var nid = document.getElementById('nid').value;
	
	var params = "subject=" + subject + "&description=" + description + "&nid=" + nid;
	
	var serverPage = linkpath + "newsletter/editnewsletter";
	
	button.value = "Please wait...";	
	
	button.disable = true;	
	
	xmlhttp.open("POST",serverPage,true);
	
	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlhttp.setRequestHeader("Content-length", params.length);
	xmlhttp.setRequestHeader("Connection", "close");
	
	xmlhttp.onreadystatechange = function() {
		
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			
			button.value = "UPDATE";	
			
			button.disable = false;	
			
			var str = xmlhttp.responseText;
			var update = new Array();
			var clear,value;
			
			update = str.split(':');
			clear = update[1];
			value = update[0];
					
			objID.innerHTML = value;		
			
		}
		
	}
	
	xmlhttp.send(params);

}

function addPage(){
	
	var oEditor = FCKeditorAPI.GetInstance('description') ;

	var description = oEditor.GetXHTML();
	
	var button = document.getElementById('submitbutton');
	
	var t = trim(description);
	
	objID = document.getElementById('message');
	
	var title = document.getElementById('title').value;
	
	var pgkey = document.getElementById('pgkey').value;
	
	if(trim(title) == '' || trim(pgkey) == ''){
		
		alert('Some of the required fields are missing');
		
		return false;
	}
	
	var params = "pgkey=" + pgkey + "&description=" + description + "&title=" + title;
	
	var serverPage = linkpath + "pages/addPage";
	
	button.value = "inserting...";	
	
	button.disable = true;	
	
	xmlhttp.open("POST",serverPage,true);
	
	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlhttp.setRequestHeader("Content-length", params.length);
	xmlhttp.setRequestHeader("Connection", "close");
	
	xmlhttp.onreadystatechange = function() {
		
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			
			button.value = "ADD";	
			
			button.disable = false;	
			
			var str = xmlhttp.responseText;
			var update = new Array();
			var clear,value;
			
			update = str.split(':');
			clear = update[1];
			value = update[0];
			if(clear == 1){
					
			}else{
				
				document.getElementById('title').value = "";
				document.getElementById('pgkey').value = "";
			 	oEditor.SetHTML('') ;	
			}
			alert(value);
			objID.innerHTML = value;		
			
		}
		
	}
	
	xmlhttp.send(params);

}

function editPage(){	
   
	var oEditor = FCKeditorAPI.GetInstance('description') ;

	var description = oEditor.GetXHTML();
	
	var button = document.getElementById('submitbutton');
	
	var t = trim(description);
	
	objID = document.getElementById('message');
	
	var title = document.getElementById('title').value;
	
	var pgkey = document.getElementById('pgkey').value;
	
	if(trim(title) == '' || trim(pgkey) == ''){
		
		alert('Some of the required fields are missing');
		
		return false;
	}
	
	var pgid = document.getElementById('pgid').value;
	
	var params = "pgkey=" + pgkey + "&description=" + description + "&title=" + title + "&pgid=" + pgid;
	
	var serverPage = linkpath + "pages/editPage";
	
	button.value = "Please wait...";	
	
	button.disable = true;	
	
	xmlhttp.open("POST",serverPage,true);
	
	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlhttp.setRequestHeader("Content-length", params.length);
	xmlhttp.setRequestHeader("Connection", "close");
	
	xmlhttp.onreadystatechange = function() {
		
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			
			button.value = "UPDATE";	
			
			button.disable = false;	
			
			var str = xmlhttp.responseText;
			var update = new Array();
			var clear,value;
			
			update = str.split(':');
			clear = update[1];
			value = update[0];
					
			objID.innerHTML = value;		
			
		}
		
	}
	
	xmlhttp.send(params);

}

function addShipMethod(){
	
	var button = document.getElementById('add');
	
	var objID = document.getElementById('message');
	
	var obj = document.getElementById('ship_methods');
	
	var shipping_new = document.getElementById('shipping_new').value;
	
	var period = document.getElementById('period').value;
	
	var destination = document.getElementById('destination').value;
	
	var weight_limit = document.getElementById('weight_limit').value;
	
	if(trim(shipping_new) == '' || trim(period) == '' || trim(destination) == '' || trim(weight_limit) == ''){
		
		alert('Some of the required fields are missing');
		
		return false;
	}
	
	var params = "shipping_new=" + shipping_new + "&period=" + period + "&destination=" + destination + "&weight_limit=" + weight_limit;
	
	var serverPage = linkpath + "shipping/addMethod";
	
	button.value = "inserting...";	
	
	button.disable = true;	
	
	xmlhttp.open("POST",serverPage,true);
	
	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlhttp.setRequestHeader("Content-length", params.length);
	xmlhttp.setRequestHeader("Connection", "close");
	
	xmlhttp.onreadystatechange = function() {
		
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			
			button.value = "ADD";	
			
			button.disable = false;	
			
			var str = xmlhttp.responseText;
			document.getElementById('shipping_new').value = "";
			document.getElementById('period').value = "";
			document.getElementById('weight_limit').value = "";
			obj.innerHTML = str;		
			
		}
		
	}
	
	xmlhttp.send(params);

}

function delShipMethod(shippingid){
	
	var obj = document.getElementById('ship_methods');
	
	var sid = shippingid;
	
	var params = "sid=" + sid;
	
	var serverPage = linkpath + "shipping/delMethod";
	
	xmlhttp.open("POST",serverPage,true);
	
	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlhttp.setRequestHeader("Content-length", params.length);
	xmlhttp.setRequestHeader("Connection", "close");
	
	xmlhttp.onreadystatechange = function() {
		
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			
			var str = xmlhttp.responseText;
			
			obj.innerHTML = str;		
			
		}
		
	}
	
	xmlhttp.send(params);
	
}

function editShipMethod(ind){

	var ind = ind;
	
	var rw = "rw" + ind;
	var rwh = "rwh" + ind;
	
	rw = document.getElementById(rw);
	
	rwh = document.getElementById(rwh);
	
	rw.style.display = 'none';
	
	rwh.style.display = 'block';
	
}

function editMet(ind){
	
	var obj = document.getElementById('ship_methods');	
	var shipping = "shipping" + ind;
	var period = "period" + ind;
	var destination = "destination" + ind;
	var weight_limit = "weight_limit" + ind;
	var sid = "sid" + ind;
	
	shipping = document.getElementById(shipping).value;	
	period = document.getElementById(period).value;
	destination = document.getElementById(destination).value;	
	weight_limit = document.getElementById(weight_limit).value;
	sid = document.getElementById(sid).value;	
	
	if(trim(shipping) == '' || trim(period) == '' || trim(destination) == '' || trim(weight_limit) == ''){
		
		alert('Some of the required fields are missing');
		
		return false;
	}
	
	var params = "shipping=" + shipping + "&period=" + period + "&destination=" + destination + "&weight_limit=" + weight_limit + "&sid=" + sid;
	
	var serverPage = linkpath + "shipping/editMethod";
	
	xmlhttp.open("POST",serverPage,true);
	
	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlhttp.setRequestHeader("Content-length", params.length);
	xmlhttp.setRequestHeader("Connection", "close");
	
	xmlhttp.onreadystatechange = function() {
		
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			
			var str = xmlhttp.responseText;		
			
			obj.innerHTML = str;		
			
		}
		
	}
	
	xmlhttp.send(params);
	
}

function addOrderStatus(){
	
	var button = document.getElementById('add');
	
	var obj = document.getElementById('orderStatus');
	
	var sname = document.getElementById('sname').value;
	
	if(trim(sname) == ''){
		
		alert('Some of the required fields are missing');
		
		return false;
	}
	
	var params = "sname=" + sname;
	
	var serverPage = linkpath + "order/addOrderStatus";
	
	button.value = "inserting...";	
	
	button.disable = true;	
	
	xmlhttp.open("POST",serverPage,true);
	
	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlhttp.setRequestHeader("Content-length", params.length);
	xmlhttp.setRequestHeader("Connection", "close");
	
	xmlhttp.onreadystatechange = function() {
		
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			
			button.value = "ADD";	
			
			button.disable = false;	
			
			var str = xmlhttp.responseText;
			document.getElementById('sname').value = "";
			obj.innerHTML = str;		
			
		}
		
	}
	
	xmlhttp.send(params);

}

function delOrderStatus(osid){
	
	var obj = document.getElementById('orderStatus');
	
	var osid = osid;
	
	var params = "osid=" + osid;
	
	var serverPage = linkpath + "order/delOrderStatus";
	
	xmlhttp.open("POST",serverPage,true);
	
	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlhttp.setRequestHeader("Content-length", params.length);
	xmlhttp.setRequestHeader("Connection", "close");
	
	xmlhttp.onreadystatechange = function() {
		
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			
			var str = xmlhttp.responseText;
			
			obj.innerHTML = str;		
			
		}
		
	}
	
	xmlhttp.send(params);
	
}

function editOrderStatus(ind){
	
	var obj = document.getElementById('orderStatus');	
	var sname = "sname" + ind;	
	var osid = "osid" + ind;
	
	sname = document.getElementById(sname).value;
	osid = document.getElementById(osid).value;	
	
	if(trim(sname) == ''){
		
		alert('Some of the required fields are missing');
		
		return false;
	}
	
	var params = "sname=" + sname + "&osid=" + osid;
	
	var serverPage = linkpath + "order/editOrderStatus";
	
	xmlhttp.open("POST",serverPage,true);
	
	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlhttp.setRequestHeader("Content-length", params.length);
	xmlhttp.setRequestHeader("Connection", "close");
	
	xmlhttp.onreadystatechange = function() {
		
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			
			var str = xmlhttp.responseText;		
			
			obj.innerHTML = str;		
			
		}
		
	}
	
	xmlhttp.send(params);
	
}

function addShipCharge(){
	
	var button = document.getElementById('add');
	
	var objID = document.getElementById('message');
	
	var obj = document.getElementById('ship_charges');
	
	var method = document.getElementById('method').value;
	
	var flat = document.getElementById('flat').value;
	
	var rate_percent = document.getElementById('rate_percent').value;
	
	var per_item = document.getElementById('per_item').value;
	
	if(trim(method) == ''){
		
		alert('Select One Shipping method');
		
		return false;
	}
	
	var params = "method=" + method + "&flat=" + flat + "&rate_percent=" + rate_percent + "&per_item=" + per_item;
	
	var serverPage = linkpath + "shipping/addCharge";
	
	button.value = "inserting...";	
	
	button.disable = true;	
	
	xmlhttp.open("POST",serverPage,true);
	
	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlhttp.setRequestHeader("Content-length", params.length);
	xmlhttp.setRequestHeader("Connection", "close");
	
	xmlhttp.onreadystatechange = function() {
		
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			
			button.value = "ADD";	
			
			button.disable = false;	
			
			var str = xmlhttp.responseText;
			document.getElementById('flat').value = "";
			document.getElementById('rate_percent').value = "";
			document.getElementById('per_item').value = "";
			obj.innerHTML = str;		
			
		}
		
	}
	
	xmlhttp.send(params);

}

function delShipCharge(rateid){
	
	var obj = document.getElementById('ship_charges');
	
	var rateid = rateid;
	
	var params = "rateid=" + rateid;
	
	var serverPage = linkpath + "shipping/delCharge";
	
	xmlhttp.open("POST",serverPage,true);
	
	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlhttp.setRequestHeader("Content-length", params.length);
	xmlhttp.setRequestHeader("Connection", "close");
	
	xmlhttp.onreadystatechange = function() {
		
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			
			var str = xmlhttp.responseText;
			
			obj.innerHTML = str;		
			
		}
		
	}
	
	xmlhttp.send(params);
	
}

function editCharge(ind){
	
	var obj = document.getElementById('ship_charges');	
	var method = "method" + ind;
	var flat = "flat" + ind;
	var rate_percent = "rate_percent" + ind;
	var per_item = "per_item" + ind;
	var rateid = "rateid" + ind;
	
	method = document.getElementById(method).value;	
	flat = document.getElementById(flat).value;
	rate_percent = document.getElementById(rate_percent).value;	
	per_item = document.getElementById(per_item).value;
	rateid = document.getElementById(rateid).value;	
	
	if(trim(method) == ''){
		
		alert('Select One Shipping method');
		
		return false;
	}
	
	
	var params = "method=" + method + "&flat=" + flat + "&rate_percent=" + rate_percent + "&per_item=" + per_item + "&rateid=" + rateid;
	
	var serverPage = linkpath + "shipping/editCharge";
	
	xmlhttp.open("POST",serverPage,true);
	
	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlhttp.setRequestHeader("Content-length", params.length);
	xmlhttp.setRequestHeader("Connection", "close");
	
	xmlhttp.onreadystatechange = function() {
		
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			
			var str = xmlhttp.responseText;		
			
			obj.innerHTML = str;		
			
		}
		
	}
	
	xmlhttp.send(params);
	
}

function addCountry(){
	
	var button = document.getElementById('add');
	
	var obj = document.getElementById('countries');
	
	var country = document.getElementById('country').value;
	
	var country_code = document.getElementById('country_code').value;
	
	var tax_percent = document.getElementById('tax_percent').value;
	
	var tax_flat = document.getElementById('tax_flat').value;
	
	if(country_code.length >= 3){
		
		alert('Country code can be of 2 characters only');
		
		document.getElementById('country_code').value = '';
		
		return false;
		
	}
	
	if(trim(country) == '' || trim(country_code) == ''){
		
		alert('Some of the required fields are missing');
		
		return false;
	}
	
	var params = "country_code=" + country_code + "&country=" + country + "&tax_percent=" + tax_percent + "&tax_flat=" + tax_flat;
	
	var serverPage = linkpath + "taxes/addCountry";
	
	button.value = "inserting...";	
	
	button.disable = true;	
	
	xmlhttp.open("POST",serverPage,true);
	
	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlhttp.setRequestHeader("Content-length", params.length);
	xmlhttp.setRequestHeader("Connection", "close");
	
	xmlhttp.onreadystatechange = function() {
		
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			
			button.value = "ADD";	
			
			button.disable = false;	
			
			var str = xmlhttp.responseText;
			document.getElementById('country').value = "";
			document.getElementById('country_code').value = "";
			document.getElementById('tax_percent').value = "";
			document.getElementById('tax_flat').value = "";
			obj.innerHTML = str;		
			
		}
		
	}
	
	xmlhttp.send(params);

}

function delCountry(code){
	
	var obj = document.getElementById('countries');
	
	var code = code;
	
	var params = "code=" + code;
	
	var serverPage = linkpath + "taxes/delCountry";
	
	xmlhttp.open("POST",serverPage,true);
	
	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlhttp.setRequestHeader("Content-length", params.length);
	xmlhttp.setRequestHeader("Connection", "close");
	
	xmlhttp.onreadystatechange = function() {
		
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			
			var str = xmlhttp.responseText;
			
			obj.innerHTML = str;		
			
		}
		
	}
	
	xmlhttp.send(params);
	
}

function editCountry(ind){
	
	var obj = document.getElementById('countries');	
	
	var tax_flat = "tax_flat" + ind;
	var tax_percent = "tax_percent" + ind;
	var country_code = "country_code" + ind;
	
	tax_flat = document.getElementById(tax_flat).value;	
	tax_percent = document.getElementById(tax_percent).value;
	country_code = document.getElementById(country_code).value;	
	
	if(trim(tax_flat) == '' || trim(tax_percent) == ''){
		
		alert('Some of the required fields are missing');
		
		return false;
	}
	
	var params = "country_code=" + country_code + "&tax_percent=" + tax_percent + "&tax_flat=" + tax_flat;
	
	var serverPage = linkpath + "taxes/editCountry";	
	
	xmlhttp.open("POST",serverPage,true);
	
	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlhttp.setRequestHeader("Content-length", params.length);
	xmlhttp.setRequestHeader("Connection", "close");
	
	xmlhttp.onreadystatechange = function() {
		
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			
			var str = xmlhttp.responseText;		
			
			obj.innerHTML = str;		
			
		}
		
	}
	
	xmlhttp.send(params);
	
}

function addState(){
	
	var button = document.getElementById('add');
	
	var obj = document.getElementById('states');
	
	var state = document.getElementById('state').value;
	
	var country_code = document.getElementById('country_code').value;
	
	var code = document.getElementById('code').value;
	
	var tax_percent = document.getElementById('tax_percent').value;
	
	var tax_flat = document.getElementById('tax_flat').value;
	
	if(code.length >= 3){
		
		alert('state code can be of 2 characters only');	
		
		return false;
		
	}
	
	if(trim(state) == '' || trim(code) == ''){
		
		alert('Some of the required fields are missing');
		
		return false;
	}
	
	var params = "country_code=" + country_code + "&state=" + state + "&tax_percent=" + tax_percent + "&tax_flat=" + tax_flat + "&code=" + code;
	
	var serverPage = linkpath + "taxes/addState";
	
	button.value = "inserting...";	
	
	button.disable = true;	
	
	xmlhttp.open("POST",serverPage,true);
	
	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlhttp.setRequestHeader("Content-length", params.length);
	xmlhttp.setRequestHeader("Connection", "close");
	
	xmlhttp.onreadystatechange = function() {
		
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			
			button.value = "ADD";	
			
			button.disable = false;	
			
			var str = xmlhttp.responseText;
			document.getElementById('state').value = "";
			document.getElementById('code').value = "";
			document.getElementById('tax_percent').value = "";
			document.getElementById('tax_flat').value = "";
			obj.innerHTML = str;		
			
		}
		
	}
	
	xmlhttp.send(params);

}

function delState(code){
	
	var obj = document.getElementById('states');
	
	var code = code;
	
	var params = "code=" + code;
	
	var serverPage = linkpath + "taxes/delState";
	
	xmlhttp.open("POST",serverPage,true);
	
	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlhttp.setRequestHeader("Content-length", params.length);
	xmlhttp.setRequestHeader("Connection", "close");
	
	xmlhttp.onreadystatechange = function() {
		
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			
			var str = xmlhttp.responseText;
			
			obj.innerHTML = str;		
			
		}
		
	}
	
	xmlhttp.send(params);
	
}

function editState(ind){
	
	var obj = document.getElementById('states');	
	
	var tax_flat = "tax_flat" + ind;
	var tax_percent = "tax_percent" + ind;
	var country_code = "country_code" + ind;
	var code = "code" + ind;
	
	tax_flat = document.getElementById(tax_flat).value;	
	tax_percent = document.getElementById(tax_percent).value;
	country_code = document.getElementById(country_code).value;	
	code = document.getElementById(code).value;	
	
	if(trim(tax_flat) == '' || trim(tax_percent) == ''){
		
		alert('Some of the required fields are missing');
		
		return false;
	}
	
	var params = "country_code=" + country_code + "&tax_percent=" + tax_percent + "&tax_flat=" + tax_flat + "&code=" + code;
	
	var serverPage = linkpath + "taxes/editState";	
	
	xmlhttp.open("POST",serverPage,true);
	
	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlhttp.setRequestHeader("Content-length", params.length);
	xmlhttp.setRequestHeader("Connection", "close");
	
	xmlhttp.onreadystatechange = function() {
		
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			
			var str = xmlhttp.responseText;		
			
			obj.innerHTML = str;		
			
		}
		
	}
	
	xmlhttp.send(params);
	
}

function editProductStock(ind){
	
	var obj = document.getElementById('stocks');	
	
	var qty = "qty" + ind;
	var prid = "prid" + ind;

	qty = document.getElementById(qty).value;	
	prid = document.getElementById(prid).value;
	
	if(trim(qty) == ''){
		
		alert('Qty field can not be left empty');
		
		return false;
	}
	
	var params = "qty=" + qty + "&prid=" + prid;
	
	var serverPage = linkpath + "products/editStock";	
	
	xmlhttp.open("POST",serverPage,true);
	
	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlhttp.setRequestHeader("Content-length", params.length);
	xmlhttp.setRequestHeader("Connection", "close");
	
	xmlhttp.onreadystatechange = function() {
		
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			
			var str = xmlhttp.responseText;		
			
			obj.innerHTML = str;		
			
		}
		
	}
	
	xmlhttp.send(params);
	
}

function addDiscount(){
	
	var button = document.getElementById('add');
	
	var obj = document.getElementById('discounts');
	
	var order_total = document.getElementById('order_total').value;
	
	var discount = document.getElementById('discount').value;
	
	var discount_type = document.getElementById('discount_type').value;
	
	if(trim(order_total) == '' || trim(discount) == ''){
		
		alert('Some of the required fields are missing');	
		
		return false;
		
	}
	
	var params = "order_total=" + order_total + "&discount=" + discount + "&discount_type=" + discount_type;
	
	var serverPage = linkpath + "discounts/addDiscount";
	
	button.value = "inserting...";	
	
	button.disable = true;	
	
	xmlhttp.open("POST",serverPage,true);
	
	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlhttp.setRequestHeader("Content-length", params.length);
	xmlhttp.setRequestHeader("Connection", "close");
	
	xmlhttp.onreadystatechange = function() {
		
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			
			button.value = "ADD";	
			
			button.disable = false;	
			
			var str = xmlhttp.responseText;
			document.getElementById('order_total').value = "";
			document.getElementById('discount').value = "";			
			obj.innerHTML = str;		
			
		}
		
	}
	
	xmlhttp.send(params);

}

function delDiscount(discountid){
	
	var obj = document.getElementById('discounts');
	
	var discountid = discountid;
	
	var params = "discountid=" + discountid;
	
	var serverPage = linkpath + "discounts/delDiscount";
	
	xmlhttp.open("POST",serverPage,true);
	
	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlhttp.setRequestHeader("Content-length", params.length);
	xmlhttp.setRequestHeader("Connection", "close");
	
	xmlhttp.onreadystatechange = function() {
		
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			
			var str = xmlhttp.responseText;
			
			obj.innerHTML = str;		
			
		}
		
	}
	
	xmlhttp.send(params);
	
}

function editDiscount(ind){
	
	var obj = document.getElementById('discounts');	
	
	var order_total = "order_total" + ind;
	var discount = "discount" + ind;
	var discount_type = "discount_type" + ind;
	var discountid = "discountid" + ind;
	
	order_total = document.getElementById(order_total).value;	
	discount = document.getElementById(discount).value;
	discount_type = document.getElementById(discount_type).value;	
	discountid = document.getElementById(discountid).value;	
	
	if(trim(order_total) == '' || trim(discount) == ''){
		
		alert('Some of the required fields are missing');	
		
		return false;
		
	}
	
	var params = "discount_type=" + discount_type + "&discount=" + discount + "&order_total=" + order_total + "&discountid=" + discountid;
	
	var serverPage = linkpath + "discounts/editDiscount";	
	
	xmlhttp.open("POST",serverPage,true);
	
	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlhttp.setRequestHeader("Content-length", params.length);
	xmlhttp.setRequestHeader("Connection", "close");
	
	xmlhttp.onreadystatechange = function() {
		
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			
			var str = xmlhttp.responseText;		
			
			obj.innerHTML = str;		
			
		}
		
	}

	
	xmlhttp.send(params);
	
}

function changeOrderStatus(oid , st){
	
	var obj = document.getElementById('orderstatus');
	
	var orderst = document.getElementById('orderst').value;
	
	if(trim(orderst) == ''){
		
		alert('Order Status can not be empty');	
		
		return false;
		
	}
	/*alert(oid);
	alert(orderst);
	return false;
	exit();*/
	var params = "orderst=" + orderst + "&oid=" + oid;
	
	var serverPage = linkpath + "vieworder/updateOrderStatus";
	
	xmlhttp.open("POST",serverPage,true);
	
	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlhttp.setRequestHeader("Content-length", params.length);
	xmlhttp.setRequestHeader("Connection", "close");
	
	xmlhttp.onreadystatechange = function() {
		
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			
			var str = xmlhttp.responseText;
			obj.innerHTML = str;		
			
		}
		
	}
	
	xmlhttp.send(params);
	
}


var aok;

function submitform (theform, serverPage, valfunc){
	//var str = getformvalues(theform,valfunc);
	//If the validation is ok.
	var serverPage = linkpath + "gblsettings/saveSettings";
	str = '';
	var type1 ; 
	for(var i = 0; i < theform.elements.length; i++){
		
		type1  = theform.elements[i].type;		

		if(type1 == 'checkbox'){
		
			str += theform.elements[i].name + "=" + theform.elements[i].checked + "&";
			
		}else if(type1 == 'text'){
			
			str += theform.elements[i].name + "=" + theform.elements[i].value + "&";
		}
		
	}	
//	alert(str);
//	aok = false;
	obj = document.getElementById('message');
	xmlhttp.open("POST", serverPage, true);
	xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			obj.innerHTML = xmlhttp.responseText;
		}
	}
	xmlhttp.send(str);

}

function trim (inputString) {
	// Removes leading and trailing spaces from the passed string. Also removes
	// consecutive spaces and replaces them with one space. If something besides
	// a string is passed in (null, custom object, etc.), then return the input.
	if (typeof inputString != "string") { return inputString; }
	var retValue = inputString;
	var ch = retValue.substring(0, 1);
	while (ch == " ") { // Check for spaces at the beginning of the string
		retValue = retValue.substring(1, retValue.length);
		ch = retValue.substring(0, 1);
	}
	ch = retValue.substring(retValue.length-1, retValue.length);
	while (ch == " ") { // Check for spaces at the end of the string
		retValue = retValue.substring(0, retValue.length-1);
		ch = retValue.substring(retValue.length-1, retValue.length);
	}
	while (retValue.indexOf(" ") != -1) {
		// Note there are two spaces in the string
		// Therefore look for multiple spaces in the string
		retValue = retValue.substring(0, retValue.indexOf(" ")) +
		retValue.substring(retValue.indexOf(" ")+1, retValue.length);
		// Again, there are two spaces in each of the strings
	}
	return retValue; // Return the trimmed string back to the user
}

function checkemail(email)
{
// a very simple email validation checking. 
// you can add more complex email checking if it helps 
    if(email.length <= 0)
	{
	  return true;
	}
    var splitted = email.match("^(.+)@(.+)$");
    if(splitted == null) return false;
    if(splitted[1] != null )
    {
      var regexp_user=/^\"?[\w-_\.]*\"?$/;
      if(splitted[1].match(regexp_user) == null) return false;
    }
    if(splitted[2] != null)
    {
      var regexp_domain=/^[\w-\.]*\.[A-Za-z]{2,4}$/;
      if(splitted[2].match(regexp_domain) == null) 
      {
	    var regexp_ip =/^\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\]$/;
	    if(splitted[2].match(regexp_ip) == null) return false;
      }// if
      return true;
    }
return false;
}
