
function IsNumeric(sText)

{
   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
}


function set_selected(id){
	    var url = 'set_selector.php';
		  new Ajax.Updater('', url, {
		  method: 'get',evalScripts:true,
		  parameters: {id:id},
	
	
	
		 onSuccess: function(data) {
			},
			onFailure: function(){ //alert('Something went wrong...')  
			}
		});
}

function set_selected2(id){//sidebar_acc.php
	    var url = 'set_selector2.php';
		  new Ajax.Updater('', url, {
		  method: 'get',evalScripts:true,
		  parameters: {id:id},
	
	
	
		 onSuccess: function(data) {
			},
			onFailure: function(){ //alert('Something went wrong...')  
			}
		});
}
/* This script and many more are available free online at
The JavaScript Source!! http://javascript.internet.com
Created by: Robert Nyman | http://robertnyman.com/ */
function removeHTMLTags(strInput){
 	
 		var strippedstr=strInput.replace(/(<.*?>)/ig,"");
		return (strippedstr);
 	
}


function number_format(a, b, c, d) {
a = Math.round(a * Math.pow(10, b)) / Math.pow(10, b);
e = a + '';
f = e.split('.');
if (!f[0]) {
  f[0] = '0';
}
if (!f[1]) {
  f[1] = '';
}
if (f[1].length < b) {
  g = f[1];
  for (i=f[1].length + 1; i <= b; i++) {
   g += '0';
  }
  f[1] = g;
}
if(d != '' && f[0].length > 3) {
  h = f[0];
  f[0] = '';
  for(j = 3; j < h.length; j+=3) {
   i = h.slice(h.length - j, h.length - j + 3);
   f[0] = d + i +  f[0] + '';
  }
  j = h.substr(0, (h.length % 3 == 0) ? 3 : (h.length % 3));
  f[0] = j + f[0];
}
c = (b <= 0) ? '' : c+"00";
return f[0] + c ;
}


function clear_field_login_user(){
	document.getElementById("user").value='';
}
function clear_field_login_pass(){
	document.getElementById("pass").value='';
}

function clearfield(){
		document.getElementById("type").value="";
		document.getElementById("referrer").value="";
		document.getElementById("username").value="";
		document.getElementById("name").value="";
		document.getElementById("email").value="";
		document.getElementById("ulangiemail").value="";
		document.getElementById("password").value="";
		document.getElementById("ulangipassword").value="";
		document.getElementById("birthplace").value="";
		document.getElementById("day").value="";
		document.getElementById("month").value="";
		document.getElementById("year").value="";
		document.getElementById("address").value="";
		document.getElementById("country").value="";
		document.getElementById("city").value="";
		document.getElementById("province").value="";
		document.getElementById("postcode").value="";
		document.getElementById("ic").value="";
		document.getElementById("phone").value="";
		document.getElementById("mobile").value="";
		document.getElementById("submit").disabled=false;
		
}

function clearcontactfield(){
		document.getElementById("namakontak").value="";
		document.getElementById("teleponkontak").value="";
		document.getElementById("emailkontak").value="";
		document.getElementById("bodymessage").value="";
		
}

function clearemailfield(){
		document.getElementById("email").value="";
		document.getElementById("email2").value="";
		document.getElementById("password").value="";
		document.getElementById("password2").value="";
		
}


function clearfield_signup(){
		document.getElementById("referrer").value="";
		document.getElementById("username").value="";
		document.getElementById("name").value="";
		document.getElementById("email").value="";
		document.getElementById("email2").value="";
		document.getElementById("password").value="";
		document.getElementById("password2").value="";
		document.getElementById("ic").value="";
		document.getElementById("country").value="";
		document.getElementById("submit").disabled=false;
}


function send_contact(){ //from contact.php
	    var url = 'do_contact.php';
		var nama = removeHTMLTags(document.getElementById('namakontak').value);
		var telepon = removeHTMLTags(document.getElementById('teleponkontak').value);
		var email = removeHTMLTags(document.getElementById('emailkontak').value);
		var bodymessage = removeHTMLTags(document.getElementById('bodymessage').value);
	
		  new Ajax.Updater('notif', url, {
		  method: 'get',evalScripts:true,
		  parameters: {nama:nama,telepon:telepon,email:email,bodymessage:bodymessage},
	
	
		 onSuccess: function(ajaxObject) {	 
			// var ajaxResponseText = ajaxObject.responseText;
			// document.getElementById("notif").innerHTML=ajaxResponseText;
			},
			onFailure: function(){ //alert('Something went wrong...')  
			}
		});
	
}


function add_fee(){
	var fee=document.getElementById('fee').value;	
	var total=document.getElementById('total_span').innerHTML;
	document.getElementById('total_span').innerHTML=total+fee;
}

function submit_reg(){ //from registration.php
		document.getElementById("submit").disabled=true;
	    var url = 'do_register.php';
		var type = removeHTMLTags(document.getElementById('type').value);
		var referrer = removeHTMLTags(document.getElementById('referrer').value);
		var username = removeHTMLTags(document.getElementById('username').value);
		var name = removeHTMLTags(document.getElementById('name').value);
		var email = removeHTMLTags(document.getElementById('email').value);
		var password = removeHTMLTags(document.getElementById('password').value);
		var birthplace = removeHTMLTags(document.getElementById('birthplace').value);
		var day = removeHTMLTags(document.getElementById('day').value);
		var month = (document.getElementById('month').value);
		var year = removeHTMLTags(document.getElementById('year').value);
		var birthdate=year+"/"+month+"/"+day;
		var address = removeHTMLTags(document.getElementById('address').value);
		var country = removeHTMLTags(document.getElementById('country').value);	
		var province = removeHTMLTags(document.getElementById('province').value);
		var city = removeHTMLTags(document.getElementById('city').value);
		var postcode = removeHTMLTags(document.getElementById('postcode').value);
		var ic = removeHTMLTags(document.getElementById('ic').value);
		var phone = removeHTMLTags(document.getElementById('phone').value);
		var mobile = removeHTMLTags(document.getElementById('mobile').value);
		
		  new Ajax.Updater('notif', url, {
		  method: 'get',evalScripts:true,
		  parameters: {type:type,referrer:referrer,username:username,name:name,email:email,password:password,birthplace:birthplace,birthdate:birthdate,address:address,country:country,province:province,city:city,postcode:postcode,ic:ic,phone:phone,mobile:mobile},
	
	
		 onSuccess: function(ajaxObject) {	 
			document.getElementById("submit").disabled=false;
			},
			onFailure: function(){ //alert('Something went wrong...')  
			}
		});
	
}

function member_fee(val){
	 var url = 'get_member_fee.php';

	new Ajax.Updater('', url, {
	  method: 'get',evalScripts:true,
	  parameters: {val:val},



	  onSuccess: function(data) {
		var ajaxResponseText = data.responseText; 
		
		document.getElementById("member_fee").innerHTML=ajaxResponseText;
	  },
	  onFailure: function(){ //alert('Something went wrong...')  
	  }
	});		


		
}


function dologin2(){

 var url = 'check_user_login.php';
 var user = document.getElementById('user2').value;


	new Ajax.Updater('notif', url, {
	  method: 'get',evalScripts:true,
	  parameters: {user:user},



	  onSuccess: function(data) {
		var ajaxResponseText = data.responseText; 
		
	  },
	  onFailure: function(){ //alert('Something went wrong...')
	  }
	});		
}


function dologin(){//regular member
 var url = 'dologin.php';
 var user = document.getElementById('user').value;
 var pass = document.getElementById('pass').value;
 var code = document.getElementById('code').value;


	new Ajax.Updater('notif', url, {
	  method: 'get',evalScripts:true,
	  parameters: {user:user,pass:pass,code:code},



	  onSuccess: function(data) {
	
		setTimeout("window.location.reload()",2000);
	  },
	  onFailure: function(){ //alert('Something went wrong...')  
	  }
	});		
}

function dologin_ba(){//ba_member
 var url = 'dologin_ba.php';
 var id = document.getElementById('ba_id').value;
 var pass = document.getElementById('ba_password').value;
 var code = document.getElementById('code').value;


	new Ajax.Updater('notif', url, {
	  method: 'get',evalScripts:true,
	  parameters: {id:id,pass:pass,code:code},



	  onSuccess: function(data) {
		
	  },
	  onFailure: function(){ //alert('Something went wrong...') 
	  }
	});		
}


function logout(){ 
 var url = 'logout.php';
 
	new Ajax.Updater('', url, {
	  method: 'get',evalScripts:true,
	  

	 onSuccess: function(data) {
				
				setTimeout("window.location='index.php',1000");
		},
		onFailure: function(){ //alert('Something went wrong...')  
		}
	});		
}





function get_city(id){ 

 var url = 'get_city.php'; 
 
	new Ajax.Updater('', url, {
	  method: 'get',evalScripts:true,
	   parameters: {id:id},

	 onSuccess: function(data) {
		var ajaxResponseText = data.responseText; 		
		document.getElementById("city_select").innerHTML=ajaxResponseText;		
		},
		onFailure: function(){ //alert('Something went wrong...')  
		}
	});		
}
 
 
function get_city2(id){ //from signup.php

 var url = 'get_city2.php'; 
 
	new Ajax.Updater('', url, {
	  method: 'get',evalScripts:true,
	   parameters: {id:id},

	 onSuccess: function(data) {
		var ajaxResponseText = data.responseText; 		
		document.getElementById("city_select").innerHTML=ajaxResponseText;		
		},
		onFailure: function(){ //alert('Something went wrong...')  
		}
	});		
}

function get_city_profile(id){ //from edit_profile

 var url = 'get_city_profile.php'; 
 
	new Ajax.Updater('', url, {
	  method: 'get',evalScripts:true,
	   parameters: {id:id},

	 onSuccess: function(data) {
		var ajaxResponseText = data.responseText; 		
		document.getElementById("city_select").innerHTML=ajaxResponseText;		
		},
		onFailure: function(){ //alert('Something went wrong...')  
		}
	});		
}
 

function homestore_stock(id,color,size){ //from prod_detail.php 

 	var url = 'homestore_stock.php';

	new Ajax.Updater('', url, {
	  method: 'get',evalScripts:true,
	  parameters: {id:id,color:color,size:size},


	 onSuccess: function(data) {
		document.getElementById("product_availability").innerHTML=data.responseText;
		},
		onFailure: function(){ //alert('Something went wrong...')  
		}
	});	
}


function check_referrer(){ //from register.php 
	var referrer = removeHTMLTags(document.getElementById('referrer').value);
 	var url = 'check_referrer.php';
 
	new Ajax.Updater('referrer_status', url, {
	  method: 'get',evalScripts:true,
	  parameters: {referrer:referrer},


	 onSuccess: function(data) {
		var ajaxResponseText = data.responseText; 
			if(ajaxResponseText==''){
				check_username();		
			}
			
		},
		onFailure: function(){ //alert('Something went wrong...')  
		}
	});		
}

function check_username(){ //from register.php 
 var username=removeHTMLTags(document.getElementById("username").value);
 var url = 'check_username.php';

	new Ajax.Updater('username_status', url, {
	  method: 'get',evalScripts:true,
	  parameters: {username:username},


	 onSuccess: function(data) {
		var ajaxResponseText = data.responseText; 
			if(ajaxResponseText==''){
				//check_email();	
				submit_reg();	
			}
			
		},
		onFailure: function(){ //alert('Something went wrong...')  
		}
	});		
}

function check_email(){ //from register.php
 var email=removeHTMLTags(document.getElementById("email").value);
 var url = 'check_email.php';
 
	new Ajax.Updater('email_status', url, {
	  method: 'get',evalScripts:true,
	  parameters: {email:email},


	 onSuccess: function(data) {
		var ajaxResponseText = data.responseText;
			if(ajaxResponseText==''){
				submit_reg();		
			}
		},
		onFailure: function(){ //alert('Something went wrong...')  
		}
	});		
}

function check_referrer_signup(){ //from sign_up.php 
	document.getElementById("submit").disabled=true;
	var referrer = removeHTMLTags(document.getElementById('referrer').value);
 	var url = 'check_referrer.php';
 
	new Ajax.Updater('referrer_status', url, {
	  method: 'get',evalScripts:true,
	  parameters: {referrer:referrer},


	 onSuccess: function(data) {
		var ajaxResponseText = data.responseText; 
			if(ajaxResponseText==''){
				
				check_username_signup();		
			}
			else document.getElementById("submit").disabled=false;
		},
		onFailure: function(){ //alert('Something went wrong...')  
		}
	});		
}

function check_username_signup(){ //from sign_up.php 
 var username=removeHTMLTags(document.getElementById("username").value);
 var url = 'check_username.php';
 
	new Ajax.Updater('username_status', url, {
	  method: 'get',evalScripts:true,
	  parameters: {username:username},


	 onSuccess: function(data) {
		var ajaxResponseText = data.responseText; 
			if(ajaxResponseText==''){
				//check_email_signup();	
				submit_signup_form();
			}
			else document.getElementById("submit").disabled=false;
			
		},
		onFailure: function(){ //alert('Something went wrong...')  
		}
	});		
}

function check_email_signup(){ //from sign_up.php
 var email=removeHTMLTags(document.getElementById("email").value);
 var url = 'check_email.php';
 
	new Ajax.Updater('email_status', url, {
	  method: 'get',evalScripts:true,
	  parameters: {email:email},


	 onSuccess: function(data) {
		var ajaxResponseText = data.responseText;
			if(ajaxResponseText==''){
				
				submit_signup_form();		
			}
		},
		onFailure: function(){ //alert('Something went wrong...')  
		}
	});		
}


function submit_signup_form(){ //from sign_up.php
		
	    var url = 'do_signup.php';
		var referrer = removeHTMLTags(document.getElementById('referrer').value);
		var username = removeHTMLTags(document.getElementById('username').value);
		var name = removeHTMLTags(document.getElementById('name').value);
		var email = removeHTMLTags(document.getElementById('email').value);
		var password = removeHTMLTags(document.getElementById('password').value);
		var birthplace = removeHTMLTags(document.getElementById('birthplace').value);
		var day = removeHTMLTags(document.getElementById('day').value);
		var month = (document.getElementById('month').value);
		var year = removeHTMLTags(document.getElementById('year').value);
		var birthdate=year+"/"+month+"/"+day;
		var address = removeHTMLTags(document.getElementById('address').value);
		var country = removeHTMLTags(document.getElementById('country').value);	
		var province = removeHTMLTags(document.getElementById('province').value);
		var city = removeHTMLTags(document.getElementById('city').value);
		var postcode = removeHTMLTags(document.getElementById('postcode').value);
		var ic = removeHTMLTags(document.getElementById('ic').value);
		var phone = removeHTMLTags(document.getElementById('phone').value);
		var mobile = removeHTMLTags(document.getElementById('mobile').value);
		
		  new Ajax.Updater('notif', url, {
		  method: 'get',evalScripts:true,
		  parameters: {referrer:referrer,username:username,name:name,email:email,password:password,birthplace:birthplace,birthdate:birthdate,address:address,country:country,province:province,city:city,postcode:postcode,ic:ic,phone:phone,mobile:mobile},	
	
		 onSuccess: function(ajaxObject) {	 
			
			},
			onFailure: function(){ //alert('Something went wrong...')  
			}
		});
	
}

function get_size(color,id,idcat){ //from prod_detail.php
  	var url = 'get_size.php';
	if(color=='') document.getElementById("size_div").innerHTML='';
	else{
		new Ajax.Updater('size_div', url, {
		  method: 'get',evalScripts:true,
		  parameters: {color:color,id:id,idcat:idcat},
	
	
		 onSuccess: function(data) {
			
			},
			onFailure: function(){ //alert('Something went wrong...')  
			}
		});
	}
}

function set_warna(id){ //from prod-detail.php
	var url = 'set_warna.php';
	
		new Ajax.Updater('', url, {
		  method: 'get',evalScripts:true,
		  parameters: {id:id},
	
	
		 onSuccess: function(data) {
			 var ajaxResponseText = data.responseText;
			document.getElementById("warna").value=ajaxResponseText;
			document.getElementById("id").value="";
			},
			onFailure: function(){ //alert('Something went wrong...')  
			}
		});
	
}

function set_id(id,color,size,qty){//from prod-detail.php
	var url = 'set_id.php';
	
		new Ajax.Updater('', url, {
		  method: 'get',evalScripts:true,
		  parameters: {id:id,color:color,size:size,qty:qty},
	
	
		 onSuccess: function(data) {
			 var ajaxResponseText = data.responseText;
			document.getElementById("id").value=ajaxResponseText;
			},
			onFailure: function(){ //alert('Something went wrong...')  
			}
		});
	
}


function check_qty(qty){


	var numericExpression = /^[0-9]+$/;
	if(qty.match(numericExpression)){
		return true;
	}
	else 	alert ("Please enter a valid number.");

}

function check_order(){
	
 var id=(document.getElementById("id").value);
 var color=(document.getElementById("color").value);
 var size=(document.getElementById("size").value);
 var qty=(document.getElementById("qty").value);
 var url = 'check_order.php';
 
	new Ajax.Updater('notif', url, {
	  method: 'get',evalScripts:true,
	  parameters: {id:id,color:color,size:size},


	 onSuccess: function(data) {
		
		},
		onFailure: function(){ //alert('Something went wrong...')  
		}
	});		
	

}

function login_ba_visible(){
	document.getElementById("ba").style.visibility='visible';
}


function ajax_cart(){

 	var url = 'ajax_cart.php';
 	setTimeout(function(){ 
		new Ajax.Updater('cart_ajax', url, {
		  method: 'get',evalScripts:true,
		  parameters: {},
	
	
		 onSuccess: function(data) {
			},
			onFailure: function(){ //alert('Something went wrong...')  
			}
		}),1000});		
	

}

function ajax_msg(){
	var url = 'notification_message.php';
	
	new Ajax.Updater('', url, {
	  method: 'get',evalScripts:true,
	  parameters:{},


	 onSuccess: function(data) {
		 	result=parseInt(data.responseText);
		 	if(result>0){
				document.getElementById("notif_message").innerHTML="<img src='images/new.gif' />";
				document.getElementById("total_message").innerHTML="( "+result+" )";
			}
		},
		onFailure: function(){ //alert('Something went wrong...')  
		}
	});	

}



function ajax_cart_footer(){
	
 var url = 'ajax_cart_footer.php';
 
	new Ajax.Updater('cart_ajax_footer', url, {
	  method: 'get',evalScripts:true,
	  parameters: {},


	 onSuccess: function(data) {
		},
		onFailure: function(){ //alert('Something went wrong...')  
		}
	});		
	

}

function clear_size(){
		document.getElementById('size').value='';
}



function check_giftprice(rv){
	var count=0;
	var harga=0;
	var idgift='';
	var url = 'check_giftprice.php';
	var chk=document.getElementsByName("id[]");
	var method=document.getElementById("method").value;
	for (var i = 0; i < chk.length; i++){
		if(chk[i].checked==true){
			var val=chk[i].value;
			var pos=val.indexOf(',');
			var id=val.substr(0,pos);
			var price=val.substr(pos+1,(val.length));
			count+=1;
			harga+=parseInt(price);			
			idgift+=id+",";
		}
	}
	
	if(count==0) {
		alert("You haven't choose any gift");
		return false;
	}
	else{
		if(method==1){
			if(harga>rv){
				alert("Your RV balance is insufficient.");
				return false;
			}
			else{
				window.location="confirm_rv_purchase.php?id="+idgift+"&rv="+rv+"&method="+method;
			}
			
		}
		else{
			if((harga/2)>rv){
				alert("Your RV balance is insufficient.");
				return false;
			}
			else{
				window.location="confirm_rv_purchase.php?id="+idgift+"&rv="+rv+"&method="+method;
			}
			
		}
		
	}

}

function save_order(method,fee){
	var url = 'save_order.php';
	
	var ship=document.getElementById("ship").value;
	var ongkir=document.getElementById("ongkir").value;
	var total=document.getElementById("total").value;
	var disc=document.getElementById("disc").value;
	if(method==2){
		cash=document.getElementById("cash_amount").value;
		comm=document.getElementById("commission_amount").value;
	}
	else {
		cash=0;
		comm=0;
	}

	new Ajax.Updater('', url, {
	  method: 'get',evalScripts:true,
	  parameters: {ship:ship,ongkir:ongkir,total:total,disc:disc,method:method,fee:fee,cash:cash,comm:comm},



	 onSuccess: function(data) {
		 	document.getElementById('notif').innerHTML=data.responseText;
			setTimeout("window.location='shop.php'",4000);
		},
		onFailure: function(){ //alert('Something went wrong...')  
		}
	});	

}


function set_ongkir(weight){
	var url = 'set_ongkir.php';
	var method = document.getElementById("method").value;
	if(document.getElementById("fee")!==null){
		var fee = document.getElementById("fee").value;
	}
	else fee=0;
	new Ajax.Updater('', url, {
	  method: 'get',evalScripts:true,
	  parameters: {weight:weight},

		

	 onSuccess: function(data) {
		 if(data.responseText==''){
			alert("Please complete your address profile.");
			document.getElementById("ship_yes").checked=true;
		 }
		 else{
		 	var total=document.getElementById("total").value;
			document.getElementById("total2").value=parseInt(total)+parseInt(data.responseText)+parseInt(fee);
			document.getElementById('total_span').innerHTML=number_format(parseInt(total)+parseInt(fee)+parseInt(data.responseText),2,'.',',');
			document.getElementById('ongkir_span').innerHTML=number_format(data.responseText,2,'.',',');
			document.getElementById('ongkir').value=data.responseText;
			document.getElementById("ship").value='1';
			if(method==1){
				document.getElementById("total_span0").innerHTML=number_format(parseInt(total)+parseInt(fee)+parseInt(data.responseText),2,'.',',');
			}
			else if(method==2){
				document.getElementById("cash_amount").value=parseInt(total)+parseInt(fee)+parseInt(data.responseText);
				document.getElementById("commission_amount").value=0;
			}
			else{
				document.getElementById("total_span1").innerHTML=number_format(((parseInt(total)+parseInt(fee)+parseInt(data.responseText))/2),2,'.',',');
				document.getElementById("total_span2").innerHTML=number_format(((parseInt(total)+parseInt(fee)+parseInt(data.responseText))/2),2,'.',',');
			}
		 }
		},
		onFailure: function(){ //alert('Something went wrong...')  
		}
	});		
}


function clear_ongkir(){
	var total=document.getElementById("total").value;
	var method = document.getElementById("method").value;
	if(document.getElementById("fee")!==null){
		var fee = document.getElementById("fee").value;
	}
	else fee=0;
	
	document.getElementById("total2").value=total+fee;
	document.getElementById('total_span').innerHTML=number_format(parseInt(total)+parseInt(fee),2,'.',',');
	document.getElementById('ongkir_span').innerHTML='0';
	document.getElementById('ongkir').value='0';
	document.getElementById("ship").value='0';
	if(method==1){
		document.getElementById("total_span0").innerHTML=number_format(parseInt(total)+parseInt(fee),2,'.',',');
	}
	else if(method==2){
		document.getElementById("cash_amount").value=parseInt(total)+parseInt(fee);
		document.getElementById("commission_amount").value=0;
	}
	else{
		document.getElementById("total_span1").innerHTML=number_format(((parseInt(total)+parseInt(fee))/2),2,'.',',');
		document.getElementById("total_span2").innerHTML=number_format(((parseInt(total)+parseInt(fee))/2),2,'.',',');
	}
}


function set_ongkir_gift(weight){
	var url = 'set_ongkir.php';
	var meth=document.getElementById("method").value;
	
	new Ajax.Updater('', url, {
	  method: 'get',evalScripts:true,
	  parameters: {weight:weight},

		

	 onSuccess: function(data) {
		 if(data.responseText==''){
			alert("Please complete your address profile.");
			document.getElementById("ship_yes").checked=true;
		 }
		 else{
		 	var total=document.getElementById("total").value;
			var balance=document.getElementById("balance").value;
			document.getElementById("total2").value=parseInt(total)+parseInt(data.responseText);
			document.getElementById('total_span').innerHTML=number_format(parseInt(total)+parseInt(data.responseText),2,'.',',');
			document.getElementById('ongkir_span').innerHTML=number_format(data.responseText,2,'.',',');
			document.getElementById('ongkir').value=data.responseText;
			document.getElementById("ship").value='1';
			if(meth==1) document.getElementById("pay1").innerHTML=number_format(parseInt(total)+parseInt(data.responseText),2,'.',',');
			if(meth>1){
				document.getElementById("pay1").innerHTML=number_format((parseInt(total)+parseInt(data.responseText))/2,2,'.',',');
				document.getElementById("pay2").innerHTML=number_format((parseInt(total)+parseInt(data.responseText))/2,2,'.',',');
			}
		 }
		},
		onFailure: function(){ //alert('Something went wrong...')  
		}
	});		
}


function clear_ongkir_gift(){
	var meth=document.getElementById("method").value;
	var total=document.getElementById("total").value;
	var balance=document.getElementById("balance").value;
	document.getElementById("total2").value=total;
	document.getElementById('total_span').innerHTML=number_format(total,2,'.',',');
	document.getElementById('ongkir_span').innerHTML='0';
	document.getElementById('ongkir').value=0;
	document.getElementById("ship").value='0';
	if(meth==1) document.getElementById("pay1").innerHTML=number_format(total,2,'.',',');
	if(meth>1){
		document.getElementById("pay1").innerHTML=number_format(total/2,2,'.',',');
		document.getElementById("pay2").innerHTML=number_format(total/2,2,'.',',');
	}
}


function set_weight(qty,weight){
	total=Math.ceil(parseInt(qty)*parseInt(weight)/1000);
	document.getElementById("total_weight").value=total;
	
}


function check_starterkit_stock(qty,price){

	var url="check_starterkit_stock.php";
	
	new Ajax.Updater('', url, {
	  method: 'get',evalScripts:true,
	  parameters: {qty:qty},

		

	 onSuccess: function(data) {
		 	result=parseInt(data.responseText);
			if(result==0){
				alert("Sorry, we're out of stock");
			
			}
			else if(result>0){
				if(result<qty) {
					alert("Sorry, stock available is "+result+" pcs. Please adjust your quantity.");
					document.getElementById('qty').value=0;
					calculate_total_starterkit(0,price)
				}
				else calculate_total_starterkit(qty,price);
			}
			
		},
		onFailure: function(){ //alert('Something went wrong...')  
		}
	});		

	
}



function calculate_total_starterkit(qty,price){
	if(isNaN(qty)) alert('Invalid number of quantity')
	else{
		qty=Math.floor(qty);
		document.getElementById('qty').value=qty;
		total=qty*price;
		document.getElementById('total').innerHTML=number_format(total,2,'.',',');
		document.getElementById('subtotal').innerHTML=number_format(total,2,'.',',');
		document.getElementById('total_hid').value=total;
		document.getElementById('total_hid2').value=total;
		

}
	document.getElementById('comm').value=0;
	document.getElementById('cash').value=total;
	set_weight(qty,document.getElementById('weight').value);
	document.getElementById("ship_yes").checked=true;
	document.getElementById("ship_no").checked=false;
	
	clear_starterkit_ongkir();
}



function calculate_payment1(cash){
	balance=parseInt(document.getElementById("balance").value);
	total=parseInt(document.getElementById("total_hid2").value);

	if(cash<=total){
		if((total-cash)<=balance){
			comm_=total-cash;
			document.getElementById('comm').value=comm_;
		}
		else {
			alert("Commission is insufficient.");
			document.getElementById('comm').value=0;
			document.getElementById('cash').value=total;
		
		}
	}
	else {
		alert("Amount is bigger than total purchase");
		document.getElementById('comm').value=0;
		document.getElementById('cash').value=total;
	}

}

function calculate_payment2(comm){
	balance=parseInt(document.getElementById("balance").value);
	total=parseInt(document.getElementById("total_hid2").value);

	if(comm<=total){
		if(comm<=balance){
			cash_=total-comm;
			document.getElementById('cash').value=cash_;
		}
		else {
			alert("Commission is insufficient.");
			document.getElementById('comm').value=0;
			document.getElementById('cash').value=total;
		
		}
	}
	else {
		alert("Amount is bigger than total purchase");
		document.getElementById('comm').value=0;
		document.getElementById('cash').value=total;
	}

}

function confirm_payment(id,i){
	var url = 'confirm_payment_ajax.php';
	
	new Ajax.Updater('notif', url, {
	  method: 'get',evalScripts:true,
	  parameters:{id:id},


	 onSuccess: function(data) {
		 document.getElementById("status_payment"+i).innerHTML="<span style='color:#669900'>Confirmed</span>";
		 document.getElementById("notif").innerHTML=data.responseText;
		 setTimeout("window.location.reload()",6000);
		},
		onFailure: function(){ //alert('Something went wrong...')  
		}
	});	
}


function delete_order(id){
	var url = 'delete_order.php';
	
	new Ajax.Updater('notif', url, {
	  method: 'get',evalScripts:true,
	  parameters:{id:id},


	 onSuccess: function(data) {
		 document.getElementById("notif").innerHTML=data.responseText;
		 setTimeout("window.location.reload()",6000);
		},
		onFailure: function(){ //alert('Something went wrong...')  
		}
	});	
}

function delete_starterkit_order(id){
	var url = 'delete_starterkit_order.php';
	
	new Ajax.Updater('notif', url, {
	  method: 'get',evalScripts:true,
	  parameters:{id:id},


	 onSuccess: function(data) {
		 document.getElementById("notif").innerHTML=data.responseText;
		 setTimeout("window.location.reload()",6000);
		},
		onFailure: function(){ //alert('Something went wrong...')  
		}
	});	
}


function set_starterkit_ongkir(weight){
	var url = 'set_ongkir.php';

	new Ajax.Updater('', url, {
	  method: 'get',evalScripts:true,
	  parameters: {weight:weight},

	 onSuccess: function(data) {
		 if(data.responseText==''){
			alert("Please complete your address profile.");
			document.getElementById("ship_yes").checked=true;
		 }
		 else{
		 	var total=document.getElementById("total_hid").value;
			document.getElementById("total_hid2").value=parseInt(total)+parseInt(data.responseText);
			document.getElementById('total2').innerHTML=number_format(parseInt(total)+parseInt(data.responseText),2,'.',',');
			document.getElementById('ongkir').innerHTML=number_format(data.responseText,2,'.',',');
			document.getElementById('ongkir_hid').value=data.responseText;
			document.getElementById("ship").value='1';
			document.getElementById("comm").value='0';
			document.getElementById("cash").value=parseInt(total)+parseInt(data.responseText);
			calculate_payment(0,(parseInt(total)+parseInt(data.responseText)));
		 }
		},
		onFailure: function(){ //alert('Something went wrong...')  
		}
	});		
}


function clear_starterkit_ongkir(){
	var total=document.getElementById("total_hid").value;
	
	document.getElementById("total_hid2").value=total;
	document.getElementById('total').innerHTML=number_format(parseInt(total),2,'.',',');
	document.getElementById('ongkir').innerHTML='0.00';
	document.getElementById('ongkir_hid').value='0';
	document.getElementById("ship").value='0';
	document.getElementById("total2").innerHTML=number_format(parseInt(total),2,'.',',');
	document.getElementById("cash").value='0';
	document.getElementById("cash").value=parseInt(total);
	calculate_payment(0,parseInt(total));
}





function check_user(){//from transfer_id.php
	var username=document.getElementById("username").value;
	var idmember=document.getElementById("idmember").value;
	var url = 'check_user.php';
	
	new Ajax.Updater('', url, {
	  method: 'get',evalScripts:true,
	  parameters:{username:username,idmember:idmember},


	 onSuccess: function(data) {
		 if(data.responseText!=''){
			alert(data.responseText);
			clear_recipient();
			return false;
		 }
		 else return check_idproduct(username);
	},
		onFailure: function(){ //alert('Something went wrong...')  
		}
	});	

}


function check_user2(){//from submit_sales_network.php
	var username=document.getElementById("username").value;
	var idmember=document.getElementById("idmember").value;
	var url = 'check_user.php';
	
	new Ajax.Updater('', url, {
	  method: 'get',evalScripts:true,
	  parameters:{username:username,idmember:idmember},


	 onSuccess: function(data) {
		 if(data.responseText!=''){
			alert(data.responseText);
			clear_recipient();
			return false;
		 }
		 else document.member_form.submit();
	},
		onFailure: function(){ //alert('Something went wrong...')  
		}
	});	

}


function check_user3(){//from transfer_efund.php
	var username=document.getElementById("username").value;
	var idmember=document.getElementById("idmember").value;
	var url = 'check_user3.php';
	
	new Ajax.Updater('', url, {
	  method: 'get',evalScripts:true,
	  parameters:{username:username,idmember:idmember},


	 onSuccess: function(data) {
		 if(data.responseText!=''){
			alert(data.responseText);
			clear_recipient();
			return false;
		 }
		 else return check_amount();
	},
		onFailure: function(){ //alert('Something went wrong...')  
		}
	});	

}

function check_amount(){//from transfer_efund.php
	var url = 'check_amount.php';
	var amount=document.getElementById("amount").value;
	
	if(IsNumeric(amount)==false)alert("Invalid amount number");
	else{
	
		new Ajax.Updater('', url, {
		  method: 'get',evalScripts:true,
		  parameters:{amount:amount},
	
	
		 onSuccess: function(data) {
			 if(data.responseText!=''){
				alert(data.responseText);
				document.getElementById("amount").value='';
				return false;
			 }
			 else  document.trans_comm.submit();
		},
			onFailure: function(){ //alert('Something went wrong...')  
			}
		});	
	}
}


function check_amount2(){//from commission_redemption.php
	var url = 'check_amount2.php';
	var amount=document.getElementById("amount").value;
	
	if(IsNumeric(amount)==false)alert("Invalid amount number");
	else{
	
		new Ajax.Updater('', url, {
		  method: 'get',evalScripts:true,
		  parameters:{amount:amount},
	
	
		 onSuccess: function(data) {
			 if(data.responseText!=''){
				alert(data.responseText);
				document.getElementById("amount").value='';
				return false;
			 }
			 else  document.trans_comm.submit();
		},
			onFailure: function(){ //alert('Something went wrong...')  
			}
		});	
	}
}

function check_amount3(){//from commission_to_efund.php
	var url = 'check_amount3.php';
	var amount=document.getElementById("amount").value;
	
	if(IsNumeric(amount)==false)alert("Invalid amount number");
	else{
	
		new Ajax.Updater('', url, {
		  method: 'get',evalScripts:true,
		  parameters:{amount:amount},
	
	
		 onSuccess: function(data) {
			 if(data.responseText!=''){
				alert(data.responseText);
				document.getElementById("amount").value='';
				return false;
			 }
			 else  document.trans_comm.submit();
		},
			onFailure: function(){ //alert('Something went wrong...')  
			}
		});	
	}
}

function clear_recipient(){
	document.getElementById("username").value="";
	document.getElementById("idmember").value="";
	
}


function search_product(){
	var keyword=document.getElementById("keyword").value;
	var url = 'search_product.php';
	
	new Ajax.Updater('result', url, {
	  method: 'get',evalScripts:true,
	  parameters:{keyword:keyword},


	 onSuccess: function(data) {
		},
		onFailure: function(){ //alert('Something went wrong...')  
		}
	});	
	
}
	/*
function add_product(){//from submit_sales.php&transfer_id

	var idproduct=document.getElementById("idproduct").value;
	document.getElementById("idproduct").value='';
	var price=document.getElementById("harga").value;
	var prod=idproduct.replace(/^[0]+/g,'');
	var table=document.getElementById("downline_table");
	var input=table.getElementsByTagName("input");
	var id=input.length;
	var a=0;
	
	//set_price(prod);
	
	if(isNaN(idproduct)){
		alert("Invalid Product ID ");
		document.getElementById("idproduct").value='';
		return false;
	}
	if(idproduct=='') {
		alert("You haven\'t choose any product id.");
		return false;
	}
	else{
		for(a=0;a<id;a++){
				if(input[a].value==prod){
					alert("Product ID already added to list");
					return false;
				}
		}
		
		var url = 'add_product.php';
		
		new Ajax.Updater('', url, {
		  method: 'get',evalScripts:true,
		  parameters:{idproduct:idproduct},
	
	
		 onSuccess: function(data) {
			if(data.responseText!=''){
				 var x=document.getElementById('downline_table').insertRow(-1);
				 var result =  data.responseText.split('`'); ;
				 for(a=0;a<result.length-1;a++){
					 var b=x.insertCell(a);
					 b.innerHTML=result[a];
				 }
				 b.innerHTML+="<input name='price[]'  type='hidden' value='"+price+"' >";
				 b.innerHTML+="<input name='id[]' type='hidden' value='"+prod+"' >";
				 
				 set_total();
			}
			else if(data.responseText==''){
				alert("Invalid Product ID");
			}
		
			},
			onFailure: function(){ //alert('Something went wrong...')  
			}
		});	
	}
}
*/

function set_price(id,val){//from submit_sales.php&submit_sales_network.php &add_order.php
	var url = 'set_price.php';
	var id=id.replace(/^[0]+/g,'');
	new Ajax.Updater('', url, {
	  method: 'get',evalScripts:true, asyncronous: false ,
	  parameters:{id:id},


	 	onSuccess: function(data) {
			document.getElementById("harga").value=data.responseText;
			if(val==1){//transfer_id.php -admin
				add_product_admin()
			}
			else if(val==2){//submit_sales.php -admin
				 add_product_admin2()
			}
			else if(val==3){//submit_sales_network.php -admin
				add_product_admin_network()
			}
			else if(val==4){//add_order.php -admin
				add_product2()
				set_bv(id)
			}
			else if(val==5){//transfer_id.php -web
				add_product();
			}
			else if(val==6){//transfer_id_signup.php -web
				add_product_signup()
			}
			else if(val==7){//submit_sales.php -web
				add_product3()
			}
			else if(val==8){//submit_sales_network.php -web
				add_product_network()
			}
		},
		onFailure: function(){ //alert('Something went wrong...')  
		}
	});	


}

function add_product_signup(){//from transfer_id_signup

	var idproduct=document.getElementById("idproduct").value;
	document.getElementById("idproduct").value='';
	var prod=idproduct.replace(/^[0]+/g,'')
	var table=document.getElementById("downline_table");
	var input=table.getElementsByTagName("input");
	var id=input.length;
	var a=0;
	var price=parseInt(document.getElementById("harga").value);
	
	if(IsNumeric(idproduct)==false){
		alert("Invalid Product ID");
		document.getElementById("addbutton").disabled=false;
		document.getElementById("idproduct").focus();
		return false;
	}
	if(idproduct=='') {
		alert("You haven\'t choose any product id.");
		document.getElementById("addbutton").disabled=false;
		document.getElementById("idproduct").focus();
		return false;
	}
	else{
		for(a=0;a<id;a++){
				if(input[a].value==prod){
					alert("Product ID already added to list");
					document.getElementById("addbutton").disabled=false;
					document.getElementById("idproduct").focus();
					return false;
				}
		}
		
		var url = 'add_product_signup.php';
		
		new Ajax.Updater('', url, {
		  method: 'get',evalScripts:true,
		  parameters:{idproduct:idproduct},
	
	
		 onSuccess: function(data) {
			if(data.responseText!=''){
				 var x=document.getElementById('downline_table').insertRow(-1);
				 var result =  data.responseText.split('`'); ;
				 for(a=0;a<result.length-1;a++){
					 var b=x.insertCell(a);
					 b.innerHTML=result[a];
				 }
				 b.innerHTML+="<input name='price[]'  type='hidden' value='"+price+"' >";
				 b.innerHTML+="<input name='id[]' type='hidden' value='"+prod+"' >";
				 
				 set_total();
			}
			else if(data.responseText==''){
				alert("Invalid Product ID");
			}
			document.getElementById("addbutton").disabled=false;
			document.getElementById("idproduct").focus();
			},
			onFailure: function(){ //alert('Something went wrong...')  
			}
		});	
	}
}



function add_product(){//from transfer_id

	var idproduct=document.getElementById("idproduct").value;
	document.getElementById("idproduct").value='';
	var prod=idproduct.replace(/^[0]+/g,'')
	var table=document.getElementById("downline_table");
	var input=table.getElementsByTagName("input");
	var id=input.length;
	var a=0;
	var price=parseInt(document.getElementById("harga").value);
	
	if(IsNumeric(idproduct)==false){
		alert("Invalid Product ID");
		document.getElementById("addbutton").disabled=false;
		document.getElementById("idproduct").focus();
		return false;
	}
	if(idproduct=='') {
		alert("You haven\'t choose any product id.");
		document.getElementById("addbutton").disabled=false;
		document.getElementById("idproduct").focus();
		return false;
	}
	else{
		for(a=0;a<id;a++){
				if(input[a].value==prod){
					alert("Product ID already added to list");
					document.getElementById("addbutton").disabled=false;
					document.getElementById("idproduct").focus();
					return false;
				}
		}
		
		var url = 'add_product.php';
		
		new Ajax.Updater('', url, {
		  method: 'get',evalScripts:true,
		  parameters:{idproduct:idproduct},
	
	
		 onSuccess: function(data) {
			if(data.responseText!=''){
				 var x=document.getElementById('downline_table').insertRow(-1);
				 var result =  data.responseText.split('`'); ;
				 for(a=0;a<result.length-1;a++){
					 var b=x.insertCell(a);
					 b.innerHTML=result[a];
				 }
				 b.innerHTML+="<input name='price[]'  type='hidden' value='"+price+"' >";
				 b.innerHTML+="<input name='id[]' type='hidden' value='"+prod+"' >";
				 
				 set_total();
			}
			else if(data.responseText==''){
				alert("Invalid Product ID");
			}
			document.getElementById("addbutton").disabled=false;
			document.getElementById("idproduct").focus();
			},
			onFailure: function(){ //alert('Something went wrong...')  
			}
		});	
	}
}



function add_product3(){//from submit_sales.php

	var idproduct=document.getElementById("idproduct").value;
	document.getElementById("idproduct").value='';
	var prod=idproduct.replace(/^[0]+/g,'')
	var table=document.getElementById("downline_table");
	var input=table.getElementsByTagName("input");
	var id=input.length;
	var a=0;
	var price=parseInt(document.getElementById("harga").value);
	
	if(IsNumeric(idproduct)==false){
		alert("Invalid Product ID");
		document.getElementById("addbutton").disabled=false;
		document.getElementById("idproduct").focus();
		return false;
	}
	if(idproduct=='') {
		alert("You haven\'t choose any product id.");
		document.getElementById("addbutton").disabled=false;
		document.getElementById("idproduct").focus();
		return false;
	}
	else{
		for(a=0;a<id;a++){
				if(input[a].value==prod){
					alert("Product ID already added to list");
					document.getElementById("addbutton").disabled=false;
					document.getElementById("idproduct").focus();
					return false;
				}
		}
		
		var url = 'add_product3.php';
		
		new Ajax.Updater('', url, {
		  method: 'get',evalScripts:true,
		  parameters:{idproduct:idproduct},
	
	
		 onSuccess: function(data) {
			if(data.responseText!=''){
				 var x=document.getElementById('downline_table').insertRow(-1);
				 var result =  data.responseText.split('`'); ;
				 for(a=0;a<result.length-1;a++){
					 var b=x.insertCell(a);
					 b.innerHTML=result[a];
				 }
				 b.innerHTML+="<input name='price[]'  type='hidden' value='"+price+"' >";
				 b.innerHTML+="<input name='id[]' type='hidden' value='"+prod+"' >";
				 
				 set_total();
			}
			else if(data.responseText==''){
				alert("Invalid Product ID");
			}
			document.getElementById("addbutton").disabled=false;
			document.getElementById("idproduct").focus();
			},
			onFailure: function(){ //alert('Something went wrong...')  
			}
		});	
	}
}

function add_product_network(){//from submit_sales_network.php

	var idproduct=document.getElementById("idproduct").value;
	document.getElementById("idproduct").value='';
	var price=parseInt(document.getElementById("harga").value);
	var prod=idproduct.replace(/^[0]+/g,'')
	var table=document.getElementById("downline_table");
	var input=table.getElementsByTagName("input");
	var id=input.length;
	var a=0;
	

	
	if(IsNumeric(idproduct)==false){
		alert("Invalid Product ID");
		document.getElementById("addbutton").disabled=false;
		document.getElementById("idproduct").focus();
		return false;
	}
	if(idproduct=='') {
		alert("You haven\'t choose any product id.");
		document.getElementById("addbutton").disabled=false;
		document.getElementById("idproduct").focus();
		return false;
	}
	else{
		for(a=0;a<id;a++){
				if(input[a].value==prod){
					alert("Product ID already added to list");
					document.getElementById("addbutton").disabled=false;
					document.getElementById("idproduct").focus();
					return false;
				}
		}
		
		var url = 'add_product_network.php';
		
		new Ajax.Updater('', url, {
		  method: 'get',evalScripts:true,
		  parameters:{idproduct:idproduct},
	
	
		 onSuccess: function(data) {
			if(data.responseText!=''){
				 var x=document.getElementById('downline_table').insertRow(-1);
				 var result =  data.responseText.split('`'); ;
				 for(a=0;a<result.length-1;a++){
					 var b=x.insertCell(a);
					 b.innerHTML=result[a];
				 }
				 b.innerHTML+="<input name='price[]'  type='hidden' value='"+price+"' >";
				 b.innerHTML+="<input name='id[]' type='hidden' value='"+prod+"' >";
				 
				 set_total();
			}
			else if(data.responseText==''){
				alert("invalid Product ID");
			}
			document.getElementById("addbutton").disabled=false;
			document.getElementById("idproduct").focus();

			},
			onFailure: function(){ //alert('Something went wrong...')  
			}
		});	
	}
}


function set_total(){//from submit_sales.php&submit_sales_network.php
	var price=document.getElementsByName("price[]");
	 var total=0;
	
	 for(a=0;a<price.length;a++){
		 if(isNaN(parseInt(price[a].value))==false){
			 total+=parseInt(price[a].value);
	 	}
	 }
	
	document.getElementById("totaldiv").innerHTML=number_format(total,2,'.',',');	
	document.getElementById("totalqtydiv").innerHTML=price.length+" pcs";
	document.getElementById("totaldiv2").innerHTML=number_format(total,2,'.',',');	
	document.getElementById("totalqtydiv2").innerHTML=price.length+" pcs";
}




function check_idproduct(username){//from transfer_id.php

	var len=document.getElementsByName("id[]").length;
	if(len==0) {
		alert("You haven't choose any product id");
		return false;
	}

	var answer= confirm("Transfer "+len+" product(s) to "+username.toUpperCase()+"?");	
	if(answer){
		document.submit_product.submit();
		
	}
		else return false;
	
}

function check_idproduct2(flag){//from submit_sales.php&submit_sales_network.php

	var price=document.getElementsByName("price[]");
	var len=document.getElementsByName("id[]").length;
	var total=0;
	
	for(a=0;a<price.length;a++){
		 total+=parseInt(price[a].value);
	 }
			 
	if(len==0) {
		alert("You haven't choose any product id");
		return false;
	}

	else {
		if(flag=='1'){
			if(total<1000000){
				alert("Minimum input sales is Rp. 1,000,000.00");
				return false;
			}
		}
		
		return check_starterkit2();

	}
}
	
	
function check_idproduct4(){//from transfer_id_signup.php

	var price=document.getElementsByName("price[]");
	var len=document.getElementsByName("id[]").length;
	var total=0;
	
	for(a=0;a<price.length;a++){
		 if(isNaN(parseInt(price[a].value))==false){
		 	total+=parseInt(price[a].value);
		 }
	 }
			 
	if(len==0) {
		alert("You haven't choose any product id");
		return false;
	}

	else {

		if(total<1150000){
			alert("Minimum input sales is Rp. 1,000,000.00");
			
		}
		else{
			var answer= confirm("Input sales for "+len+" product(s)?");	
			if(answer){
				document.submit_product.submit();
				
			}
			else return false;
		}
	}
}
	
function check_starterkit(){
	var price=document.getElementsByName("price[]");
	var len=document.getElementsByName("id[]").length;
	var total=0;
	
	for(a=0;a<price.length;a++){
		 total+=parseInt(price[a].value);
	 }
			 
	if(len==0) {
		alert("You haven't choose any product id");
		return false;
	}

	else {
		
		var id=document.getElementsByName("id[]");
		var ids='';
		for(a=0;a<id.length;a++){
			 ids+=(id[a].value)+',';
		}
			
		var url = 'check_starterkit_id.php';
		
		new Ajax.Updater('', url, {
		  method: 'get',evalScripts:true,
		  parameters:{ids:ids},
	
	
		 onSuccess: function(data) {
			if(data.responseText!=''){
				alert(data.responseText);
				
			}
			else{
				return check_idproduct4();		
			}
			},
			onFailure: function(){ //alert('Something went wrong...')  
			}
		});	
	}
}


function check_starterkit2(){//prevent starterkit id
	
	var id=document.getElementsByName("id[]");
	var ids='';
	for(a=0;a<id.length;a++){
		 ids+=(id[a].value)+',';
	}
		
	var url = 'check_starterkit_id2.php';
	
	new Ajax.Updater('', url, {
	  method: 'get',evalScripts:true,
	  parameters:{ids:ids},


	 onSuccess: function(data) {
		if(data.responseText!=''){
			alert(data.responseText);
			
		}
		else{
			var answer= confirm("Input sales for "+id.length+" product(s)?");	
			if(answer){
				document.submit_product.submit();
			}
			else return false;		
		}
		},
		onFailure: function(){ //alert('Something went wrong...')  
		}
	});	
}


function delete_row(){

    var rows = document.getElementById('downline_table').getElementsByTagName('tr');
    var a = document.getElementById('downline_table').getElementsByTagName('a');

	for (i = 0; i < rows.length; i++) {		
        a[i].onclick = function() {
			
			document.getElementById('downline_table').deleteRow(this.parentNode.parentNode.rowIndex);
       		set_total();
		}
    }	

}

function check_key(){//from transfer_efund.php
	var key=document.getElementById("key");
	if(key.value==''){
		alert("Please fill in the transfer key.");
		return false;
	}
	else return check_user3();

}
	



function calculate_payment_shop1(amount){//from jcart.php
	balance=parseInt(document.getElementById("comm_balance").value);
	total=parseInt(document.getElementById("total2").value);
	
	if(amount<=total){
		if((total-amount)<=balance){
			comm_=total-amount;
			document.getElementById('commission_amount').value=comm_;
		}
		else{
			alert("Commission is insufficient.");
			document.getElementById('commission_amount').value=0;
			document.getElementById('cash_amount').value=total;
		
		}
	}
	else {
		alert("Amount is bigger than total purchase");
		document.getElementById('commission_amount').value=0;
		document.getElementById('cash_amount').value=total;
	}
}

function calculate_payment_shop2(amount){//from jcart.php
	balance=parseInt(document.getElementById("comm_balance").value);
	total=parseInt(document.getElementById("total2").value);
	
	if(amount<=total){
		if(amount<=balance){
			cash_=total-amount;
			document.getElementById('cash_amount').value=cash_;
		}
		else{
			alert("Commission is insufficient.");
			document.getElementById('commission_amount').value=0;
			document.getElementById('cash_amount').value=total;
		
		}
	}
	else {
		alert("Amount is bigger than total purchase");
		document.getElementById('commission_amount').value=0;
		document.getElementById('cash_amount').value=total;
	}
}




function keep_id(id,a){
		
	var url = 'keep_id.php';
	
	new Ajax.Updater('', url, {
	  method: 'get',evalScripts:true,
	  parameters:{id:id},


	 onSuccess: function(data) {
		alert("Product has been updated");
		
			document.getElementById("star"+a).innerHTML=data.responseText;
		
	
		},
		onFailure: function(){ //alert('Something went wrong...')  
		}
	});	

}





//admin
function confirm_payment_admin(id,i,idmember){
	var url = 'confirm_payment_admin.php';
	
	new Ajax.Updater('', url, {
	  method: 'get',evalScripts:true,
	  parameters:{id:id,idmember:idmember},


	 onSuccess: function(data) {
		document.getElementById("status_payment"+i).innerHTML=data.responseText;
		document.getElementById("confirm_payment"+i).innerHTML="";
		},
		onFailure: function(){ //alert('Something went wrong...')  
		}
	});	

}



function confirm_shipment(id,i){
	var url = 'confirm_shipment.php';
	
	new Ajax.Updater('', url, {
	  method: 'get',evalScripts:true,
	  parameters:{id:id},


	 onSuccess: function(data) {
		document.getElementById("status"+i).innerHTML=data.responseText;
		document.getElementById("confirm"+i).innerHTML="";
		},
		onFailure: function(){ //alert('Something went wrong...')  
		}
	});	

}

function notif(){
	var url = 'notification_order.php';
	
	new Ajax.Updater('', url, {
	  method: 'get',evalScripts:true,
	  parameters:{},


	 onSuccess: function(data) {
		 	
		 	if(data.responseText>0){
				document.getElementById("notif_order").innerHTML="<img src='../images/new.gif' />";
				document.getElementById("total_order").innerHTML="( "+data.responseText+" )";
			}
		},
		onFailure: function(){ //alert('Something went wrong...')  
		}
	});	

}


function notif_member(){
	var url = 'notification_member.php';
	
	new Ajax.Updater('', url, {
	  method: 'get',evalScripts:true,
	  parameters:{},


	 onSuccess: function(data) {
		 	
		 	if(data.responseText>0){
				document.getElementById("notif_member").innerHTML="<img src='../images/new.gif' />";
				document.getElementById("total_member").innerHTML="( "+data.responseText+" )";
			}
		},
		onFailure: function(){ //alert('Something went wrong...')  
		}
	});	

}

function notif_member2(){//register from web
	var url = 'notification_member_web.php';
	
	new Ajax.Updater('', url, {
	  method: 'get',evalScripts:true,
	  parameters:{},


	 onSuccess: function(data) {
		 	
		 	if(data.responseText>0){
				document.getElementById("notif_member").innerHTML="<img src='../images/new.gif' />";
				document.getElementById("total_member2").innerHTML="( "+data.responseText+" )";
			}
		},
		onFailure: function(){ //alert('Something went wrong...')  
		}
	});	

}

function notif3(){
	var url = 'notification_redemp.php';
	
	new Ajax.Updater('', url, {
	  method: 'get',evalScripts:true,
	  parameters:{},


	 onSuccess: function(data) {
		 	
		 	if(data.responseText>0){
				document.getElementById("notif_redemp").innerHTML="<img src='../images/new.gif' />";
				document.getElementById("total_redemp").innerHTML="( "+data.responseText+" )";
			}
		},
		onFailure: function(){ //alert('Something went wrong...')  
		}
	});	

}

function notif4(){
	var url = 'notification_message.php';
	
	new Ajax.Updater('', url, {
	  method: 'get',evalScripts:true,
	  parameters:{},


	 onSuccess: function(data) {
		 	
		 	if(data.responseText>0){
				document.getElementById("notif_message").innerHTML="<img src='../images/new.gif' />";
				document.getElementById("total_message").innerHTML="( "+data.responseText+" )";
			}
		},
		onFailure: function(){ //alert('Something went wrong...')  
		}
	});	

}

function notif5(){
	var url = 'notification_efund.php';
	
	new Ajax.Updater('', url, {
	  method: 'get',evalScripts:true,
	  parameters:{},


	 onSuccess: function(data) {
		 	
		 	if(data.responseText>0){
				document.getElementById("notif_efund").innerHTML="<img src='../images/new.gif' />";
				document.getElementById("total_efund").innerHTML="( "+data.responseText+" )";
			}
		},
		onFailure: function(){ //alert('Something went wrong...')  
		}
	});	

}


function notif6(){
	var url = 'notification_gift_order.php';
	
	new Ajax.Updater('', url, {
	  method: 'get',evalScripts:true,
	  parameters:{},


	 onSuccess: function(data) {
		 	
		 	if(data.responseText>0){
				document.getElementById("notif_gift_order").innerHTML="<img src='../images/new.gif' />";
				document.getElementById("total_gift_order").innerHTML="( "+data.responseText+" )";
			}
		},
		onFailure: function(){ //alert('Something went wrong...')  
		}
	});	

}

function notif7(){
	var url = 'notification_starterkit_order.php';
	
	new Ajax.Updater('', url, {
	  method: 'get',evalScripts:true,
	  parameters:{},


	 onSuccess: function(data) {
		 	
		 	if(data.responseText>0){
				document.getElementById("notif_sk_order").innerHTML="<img src='../images/new.gif' />";
				document.getElementById("total_sk_order").innerHTML="( "+data.responseText+" )";
			}
		},
		onFailure: function(){ //alert('Something went wrong...')  
		}
	});	

}



function remove_product(id,i){//remove from web
	var url = 'remove_product.php';
	
	new Ajax.Updater('', url, {
	  method: 'get',evalScripts:true,
	  parameters:{id:id},


	 onSuccess: function(data) {
		  document.getElementById('feature'+i).innerHTML= data.responseText;
		},
		onFailure: function(){ //alert('Something went wrong...')  
		}
	});	

}

function add_product2(){//from add_order.php
	set_fee();
	
	var idproduct=document.getElementById("idproduct").value;
	document.getElementById("idproduct").value='';
	var price=document.getElementById("harga").value;
	var bv=document.getElementById("bv").value;
	var prod=idproduct.replace(/^[0]+/g,'')
	var table=document.getElementById("downline_table");
	var input=table.getElementsByTagName("input");
	var id=input.length;
	var a=0;
	if(idproduct=='') {
		alert("You haven\'t choose any product id.");
		document.getElementById("addbutton").disabled=false;
		document.getElementById("idproduct").focus();
		return false;
	}
	else{
		for(a=0;a<id;a++){
				if(input[a].value==prod){
					alert("Product ID already added to list");
					document.getElementById("addbutton").disabled=false;
					document.getElementById("idproduct").focus();
					return false;
				}
		}
		
		var url = 'add_product.php';
		
		new Ajax.Updater('', url, {
		  method: 'get',evalScripts:true,
		  parameters:{idproduct:idproduct},
	
	
		 onSuccess: function(data) {
			if(data.responseText!=''){	
				 var x=document.getElementById('downline_table').insertRow(-1);
				 var result =  data.responseText.split('`'); ;
				 for(a=0;a<result.length-1;a++){
					 var b=x.insertCell(a);
					 b.innerHTML=result[a];
				 }
				 b.innerHTML+="<input name='price[]'  type='hidden' value='"+price+"' >";
				 b.innerHTML+="<input name='id[]' type='hidden' value='"+prod+"' >";
				 b.innerHTML+="<input name='b_v[]'  type='hidden' value='"+bv+"' >";
				 set_total2();
			}
			else {
				alert("Invalid Product ID");
				document.getElementById("addbutton").disabled=false;
				document.getElementById("idproduct").focus();
				return false;
			}
			document.getElementById("addbutton").disabled=false;
			document.getElementById("idproduct").focus();
			return false;

			},
			onFailure: function(){ //alert('Something went wrong...')  
			}
		});	
	}
}

function set_bv(id){//from add_order.php
	var url = 'set_bv.php';
	
	new Ajax.Updater('', url, {
	  method: 'get',evalScripts:true,
	  parameters:{id:id},


	 onSuccess: function(data) {
		document.getElementById("bv").value=data.responseText;
		
		},
		onFailure: function(){ //alert('Something went wrong...')  
		}
	});	
}


function set_total2(){//from add_order.php
	var price=document.getElementsByName("price[]");
	var bv=document.getElementsByName("b_v[]");
	var fee=parseInt(document.getElementById("fee").value);
	var disc=document.getElementById("disc").value;
	var total=0;
	var totalbv=0;
	
	 for(a=0;a<price.length;a++){
		 total+=parseInt(price[a].value);
		 totalbv+=parseInt(bv[a].value);
	 }
	document.getElementById("ttldiv").innerHTML=number_format(((total*((100-disc)/100))+fee),2,'.',',');	
	document.getElementById("totalharga").value=total;
	document.getElementById("totalbv").value=totalbv;
	document.getElementById("discdiv").innerHTML=number_format(total*(disc/100),2,'.',',');
	document.getElementById("totaldiv").innerHTML=number_format(total,2,'.',',');	
	document.getElementById("totalqtydiv").innerHTML=price.length+" pcs";
	document.getElementById("totaldiv2").innerHTML=number_format(total,2,'.',',');	
	document.getElementById("totalqtydiv2").innerHTML=price.length+" pcs";

}

function check_user4(){//from add_order.php
	var username=document.getElementById("username").value;
	var idmember=document.getElementById("idmember").value;
	var url = 'check_user.php';
	
	new Ajax.Updater('', url, {
	  method: 'get',evalScripts:true,
	  parameters:{username:username,idmember:idmember},


	 onSuccess: function(data) {
		 if(data.responseText!=''){
			alert(data.responseText);
			clear_recipient();
			return false;
		 }
		 else {
			 check_idproduct3();
		 }
	},
		onFailure: function(){ //alert('Something went wrong...')  
		}
	});	

}

function check_user5(){//from add_order.php
	var username=document.getElementById("username").value;
	var idmember=document.getElementById("idmember").value;
	var url = 'check_user.php';
	
	new Ajax.Updater('', url, {
	  method: 'get',evalScripts:true,
	  parameters:{username:username,idmember:idmember},


	 onSuccess: function(data) {
		 if(data.responseText!=''){
			alert(data.responseText);
			clear_recipient();
			document.getElementById("idmember").focus();
			return false;
		 }
		 else {
			 set_fee();
		 }
	},
		onFailure: function(){ //alert('Something went wrong...')  
		}
	});	

}



function check_idproduct3(){//from add_order.php
	var len=document.getElementsByName("id[]").length;
	if(len==0) {
		alert("You haven't choose any product id");
		return false;
	}
	
	document.submit_product.submit();

}


function check_min_purchase(){//from add_order.php
	var idmember=document.getElementById("idmember").value;
	var totalharga=document.getElementById("totalharga").value;
	var url = 'check_min_purchase.php';
	
	new Ajax.Updater('', url, {
	  method: 'get',evalScripts:true,
	  parameters:{idmember:idmember,totalharga:totalharga},


	 onSuccess: function(data) {
		 if(data.responseText!=''){
			
				alert(data.responseText);
				return false;
		 }
		else document.submit_product.submit();
		
		 
	},
		onFailure: function(){ //alert('Something went wrong...')  
		}
	});	
}

function set_disc(){//add_order.php
	var idmember=document.getElementById("idmember").value;
	var disc=document.getElementById("disc").value;
	var url = 'set_disc.php';

	new Ajax.Updater('', url, {
	  method: 'get',evalScripts:true,
	  parameters:{idmember:idmember},


	 onSuccess: function(data) {
		 	diskon=parseInt(data.responseText);
			document.getElementById("discspan").innerHTML=diskon;
			document.getElementById("disc").value=diskon;	
		 
		 	set_total2();

		 
	},
		onFailure: function(){ //alert('Something went wrong...')  
		}
	});		
	
}


function set_fee(){//add_order.php
	var idmember=document.getElementById("idmember").value;
	var disc=document.getElementById("disc").value;
	var url = 'set_fee.php';
	
	new Ajax.Updater('', url, {
	  method: 'get',evalScripts:true,
	  parameters:{idmember:idmember},


	 onSuccess: function(data) {
		 var fee=data.responseText;
			document.getElementById("feediv").innerHTML=number_format(fee,2,'.',',');	
			document.getElementById("fee").value=fee;	

		 	set_total2();
			set_disc();
		 
	},
		onFailure: function(){ //alert('Something went wrong...')  
		}
	});		
}



function hide_fee(){//add_order.php
	document.getElementById("feetable").style.display="none";
}

function show_fee(){//add_order.php
	document.getElementById("feetable").style.display="inline-table";
}

function check_referrer_admin(){ //from register.php 
	var referrer = removeHTMLTags(document.getElementById('referrer').value);
 	var url = 'check_referrer.php';
 
	new Ajax.Updater('referrer_status', url, {
	  method: 'get',evalScripts:true,
	  parameters: {referrer:referrer},


	 onSuccess: function(data) {
		var ajaxResponseText = data.responseText; 
			if(ajaxResponseText==''){
				check_username_admin();		
			}
			
		},
		onFailure: function(){ //alert('Something went wrong...')  
		}
	});		
}

function check_username_admin(){ //from register.php 
 var username=removeHTMLTags(document.getElementById("username").value);
 var url = 'check_username.php';

	new Ajax.Updater('username_status', url, {
	  method: 'get',evalScripts:true,
	  parameters: {username:username},


	 onSuccess: function(data) {
		var ajaxResponseText = data.responseText; 
			if(ajaxResponseText==''){
				//check_email_admin();	
				parent=document.getElementById("reg_div");	
				child=document.getElementById("submit");

				parent.removeChild(child);
				document.form_product.submit();	
			}
			
		},
		onFailure: function(){ //alert('Something went wrong...')  
		}
	});		
}

function check_email_admin(){ //from register.php
 var email=removeHTMLTags(document.getElementById("email").value);
 var url = 'check_email.php';

	new Ajax.Updater('email_status', url, {
	  method: 'get',evalScripts:true,
	  parameters: {email:email},


	 onSuccess: function(data) {
		var ajaxResponseText = data.responseText;
			if(ajaxResponseText==''){
				parent=document.getElementById("reg_div");	
				child=document.getElementById("submit");

				parent.removeChild(child);
				document.form_product.submit();		
			}
		},
		onFailure: function(){ //alert('Something went wrong...')  
		}
	});		
}


function check_recipient(){
 var member=removeHTMLTags(document.getElementById("member").value);
 var url = 'check_member.php';

	new Ajax.Updater('', url, {
	  method: 'get',evalScripts:true,
	  parameters: {member:member},


	 onSuccess: function(data) {
		var ajaxResponseText = data.responseText;
			if(ajaxResponseText==''){
				document.getElementById("error_member").innerHTML="Invalid BA Name";
				
			}
			else {
				document.getElementById("idmember").value=ajaxResponseText;
				document.messageform.submit();		
			}
		},
		onFailure: function(){ //alert('Something went wrong...')  
		}
	});		
	
}

function add_product_admin(){//from transfer_id.php

	var idproduct=document.getElementById("idproduct").value;
	document.getElementById("idproduct").value='';
	var prod=idproduct.replace(/^[0]+/g,'')
	var table=document.getElementById("downline_table");
	var input=table.getElementsByTagName("input");
	var id=input.length;
	var a=0;
	var price=document.getElementById("harga").value;

	if(IsNumeric(idproduct)==false){
		alert("Invalid Product ID");
		document.getElementById("addbutton").disabled=false;
		document.getElementById("idproduct").focus();
		return false;
	}
	if(idproduct=='') {
		alert("You haven\'t choose any product id.");
		document.getElementById("addbutton").disabled=false;
		document.getElementById("idproduct").focus();
		return false;
	}
	else{
		for(a=0;a<id;a++){
			if(input[a].value==prod){
				alert("Product ID already added to list");
				document.getElementById("addbutton").disabled=false;
				document.getElementById("idproduct").focus();
				return false;
			}
		}
		
		var url = 'add_product.php';
		
		new Ajax.Updater('', url, {
		  method: 'get',evalScripts:true,
		  parameters:{idproduct:idproduct},
	
	
		 onSuccess: function(data) {
			if(data.responseText!=''){
				 var x=document.getElementById('downline_table').insertRow(-1);
				 var result =  data.responseText.split('`'); ;
				 for(a=0;a<result.length-1;a++){
					 var b=x.insertCell(a);
					 b.innerHTML=result[a];
				 }
				 b.innerHTML+="<input name='price[]' type='hidden' value='"+price+"'>";
				 b.innerHTML+="<input name='id[]' type='hidden' value='"+prod+"' >";
				 
				 set_total();
			}
			else {//if(data.responseText==''){
				alert("Invalid Product ID");
			}
			document.getElementById("addbutton").disabled=false;
			document.getElementById("idproduct").focus();

			},
			onFailure: function(){ //alert('Something went wrong...')  
			}
		});	
	}
}


function add_product_admin2(){//from submit_sales.php

	var idproduct=document.getElementById("idproduct").value;
	document.getElementById("idproduct").value='';
	var prod=idproduct.replace(/^[0]+/g,'')
	var table=document.getElementById("downline_table");
	var input=table.getElementsByTagName("input");
	var id=input.length;
	var a=0;
	var price=document.getElementById("harga").value;
	
	if(IsNumeric(idproduct)==false){
		alert("Invalid Product ID");
		document.getElementById("addbutton").disabled=false;
		document.getElementById("idproduct").focus();
		return false;
	}
	if(idproduct=='') {
		alert("You haven\'t choose any product id.");
		document.getElementById("addbutton").disabled=false;
		document.getElementById("idproduct").focus();
		return false;
	}
	else{
		for(a=0;a<id;a++){
			if(input[a].value==prod){
				alert("Product ID already added to list");
				document.getElementById("addbutton").disabled=false;
				document.getElementById("idproduct").focus();
				return false;
			}
		}
		
		var url = 'add_product3.php';
		
		new Ajax.Updater('', url, {
		  method: 'get',evalScripts:true,
		  parameters:{idproduct:idproduct},
	
	
		 onSuccess: function(data) {
			if(data.responseText!=''){
				 var x=document.getElementById('downline_table').insertRow(-1);
				 var result =  data.responseText.split('`'); ;
				 for(a=0;a<result.length-1;a++){
					 var b=x.insertCell(a);
					 b.innerHTML=result[a];
				 }
				 b.innerHTML+="<input name='price[]' type='hidden' value='"+price+"' >";
				 b.innerHTML+="<input name='id[]' type='hidden' value='"+prod+"' >";
				 
				 set_total();
			}
			else {//if(data.responseText==''){
				alert("Invalid Product ID");
			}
			document.getElementById("addbutton").disabled=false;
			document.getElementById("idproduct").focus();

			},
			onFailure: function(){ //alert('Something went wrong...')  
			}
		});	
	}
}

function add_product_admin_network(){//from submit_sales_network.php

	var idproduct=document.getElementById("idproduct").value;
	document.getElementById("idproduct").value='';
	var prod=idproduct.replace(/^[0]+/g,'')
	var table=document.getElementById("downline_table");
	var input=table.getElementsByTagName("input");
	var id=input.length;
	var a=0;
	var price=document.getElementById("harga").value;
	
	if(IsNumeric(idproduct)==false){
		alert("Invalid Product ID");
		document.getElementById("addbutton").disabled=false;
		document.getElementById("idproduct").focus();
		return false;
	}
	if(idproduct=='') {
		alert("You haven\'t choose any product id.");
		document.getElementById("addbutton").disabled=false;
		document.getElementById("idproduct").focus();
		return false;
	}
	else{
		for(a=0;a<id;a++){
				if(input[a].value==prod){
					alert("Product ID already added to list");
					document.getElementById("addbutton").disabled=false;
					document.getElementById("idproduct").focus();
					return false;
				}
		}
		
		var url = 'add_product_network.php';
		
		new Ajax.Updater('', url, {
		  method: 'get',evalScripts:true,
		  parameters:{idproduct:idproduct},
	
	
		 onSuccess: function(data) {
			if(data.responseText!=''){
				 var x=document.getElementById('downline_table').insertRow(-1);
				 var result =  data.responseText.split('`'); ;
				 for(a=0;a<result.length-1;a++){
					 var b=x.insertCell(a);
					 b.innerHTML=result[a];
				 }
				 b.innerHTML+="<input name='price[]' type='hidden' value='"+price+"' >";
				 b.innerHTML+="<input name='id[]' type='hidden' value='"+prod+"' >";
				 
				 set_total();
			}
			else {//if(data.responseText==''){
				alert("invalid Product ID");
			}
			document.getElementById("addbutton").disabled=false;
			document.getElementById("idproduct").focus();

			},
			onFailure: function(){ //alert('Something went wrong...')  
			}
		});	
	}
}