
	  
function myRound(x)
{
	chk=Math.floor(x*100)
	m=chk%10
	if(m >= 5)
		x=x+0.1
	x=Math.floor(x*10)
	return x/10
}
function HKD2CURR(x,y){
	return myRound(x*y);
}
function HKD2USD(x){
	return myRound(x/7.8);
}
function HKD2USD2(x){
	return "(US$"+myRound(x/7.8)+")";
}
function hiddenEngSubmit(){
	document.getElementById("hiddenForm").action='/buyoyo/eng/checkRegion.do'
	document.getElementById("hiddenForm").submit()		
}
function hiddenSubmit(){
	document.getElementById("hiddenForm").action='/buyoyo/checkRegion.do'
	document.getElementById("hiddenForm").submit()
}	
function validatePosInt(numb){ 
	if(numb == '') return true;
	var i = parseInt(numb);	
	//alert("hello");
	if (isNaN(i) || i < 0){				
		return false;
	}else{
		//alert("hello");
		return true;
	}
} 
function autoCalc(prrfnbr){
	var fName = document.getElementById("Fm"+prrfnbr);
	if(!validatePosInt(document.getElementById("pr"+prrfnbr).value)){
		alert("please enter positive number without floating point");
		document.getElementById("pr"+prrfnbr).value = 1;
		return;
	}		
	
	if(document.getElementById("pr"+prrfnbr).value == '' 
		|| document.getElementById("pr"+prrfnbr).value < 1) {
		document.getElementById("pr"+prrfnbr).value = 1;
	}	
	fName.total.value = fName.price.value * document.getElementById("pr"+prrfnbr).value;	
}
function changeVType(t){
	var fName = (t == 'A')?document.getElementById("Form3"):document.getElementById("Form1");
	if(t == 'TDVD' || t == 'TVCD' || t == 'TBR' || t == 'K' || t == "L")		
		fName.pllang.value = 0;
	else
		fName.pllang.value = 1;
	fName.ptype.value=t;
	fName.page_no.value=1;
	fName.submit();
}
function changeMType(t){
	var fName = document.getElementById("Form1");
	if(t == 'T')		
		fName.pllang.value = 0;
	else
		fName.pllang.value = 1;
	fName.ptype.value=t;
	fName.page_no.value=1;
	fName.submit();
}
function changeGType(t){
	var fName = document.getElementById("Form1");
	fName.pllang.value = 0;	
	fName.ptype.value=t;
	fName.page_no.value=1;
	fName.submit();
}
function changeBType(t){
	var fName = document.getElementById("Form1");
	fName.pllang.value = 0;	
	fName.ptype.value=t;
	fName.page_no.value=1;
	fName.submit();
}
function changeCType(t){
	var fName = document.getElementById("Form1");
	fName.pllang.value = 0;	
	fName.ptype.value=t;
	fName.page_no.value=1;
	fName.submit();
}
function changePType(t){
	var fName = document.getElementById("Form1");
	fName.pllang.value = 0;	
	fName.ptype.value=t;
	fName.page_no.value=1;
	fName.submit();
}
function changeAType(t){
	var fName = document.getElementById("Form1");
	fName.pllang.value = 0;	
	fName.ptype.value=t;
	fName.page_no.value=1;
	fName.submit();
}
function changeOType(t){
	var fName = document.getElementById("Form1");
	fName.pllang.value = 0;	
	fName.ptype.value=t;
	fName.page_no.value=1;
	fName.submit();
}
function goToPage(p){
	var fName = document.getElementById("Form1");
	fName.page_no.value=p;
	fName.submit();
}
function changePllang(l){
	var fName = document.getElementById("Form1");
	fName.pllang.value=l;
	fName.page_no.value=1;
	fName.submit();
}
function addToCart(child){
	if(document.getElementById("pr"+child).value.match(/[^0-9]+/g) != null){
	//alert("<bean:message bundle="lang_cart" key="otd.button.integer.check" />");
	alert("Please enter number only");
	return;
	}
	if(document.getElementById("pr"+child).value < "1") {
	//alert("<bean:message bundle="lang_cart" key="otd.button.atleast.one" />");
	alert("Less than one is not allowed");
	return;
	}
	
	//var fName = document.getElementById("Fm"+child);
	var qty = document.getElementById("pr"+child).value;		
	newwindow=window.open('https://www.buyoyo.com/buyoyo/AddToShoppingCart.do?prrfnbr='+child+'&prqty='+qty,'AddToCart'+child,'height=150,width=200');			
	setTimeout("refreshCart()", 1000);	
	//setTimeout("newwindow.close()", 2000);
	newwindow.focus();			
}
function addToCartGroupBuy(child){
	var paval;
	if(document.getElementById("pr"+child).value.match(/[^0-9]+/g) != null){
	//alert("<bean:message bundle="lang_cart" key="otd.button.integer.check" />");
	alert("Please enter number only");
	return;
	}
	if(document.getElementById("pr"+child).value < "1") {
	//alert("<bean:message bundle="lang_cart" key="otd.button.atleast.one" />");
	alert("Less than one is not allowed");
	return;
	}
	if(document.getElementById("color"+child).value != '' || document.getElementById("color"+child).value != null){
	paval = document.getElementById("color"+child).value;		
	}else{	
	paval="";
	}
	//var fName = document.getElementById("Fm"+child);
	var qty = document.getElementById("pr"+child).value;		
	newwindow=window.open('https://www.buyoyo.com/buyoyo/AddToShoppingCart.do?attribute='+paval+'&prrfnbr='+child+'&prqty='+qty,'AddToCart'+child,'height=150,width=200');			
	setTimeout("refreshCart()", 1000);	
	//setTimeout("newwindow.close()", 2000);
	newwindow.focus();			
}
function refreshCart(){
	document.getElementById("cartList").src="CartListing.do";
}
function addToInterestList(s){
	newwindow=window.open('AddInterestList.do?prrfnbr='+s,'addingItList','height=150,width=200');
	newwindow.focus();	
}
function HSBCSubmit(){	
	var fm = document.getElementById("paymentForm");
	fm.action="servlet/SendDO";
	fm.method="get";	
	
	if(document.getElementById("yyused").value != 0){		
		fm.Field1.value=document.getElementById("yyused").value;
		fm.Field2.value=document.getElementById("saved").value;
	}
	/*
	if(document.myPayment.yyused.value != 0){		
		fm.Field1.value=document.myPayment.yyused.value;
		fm.Field2.value=document.myPayment.saved.value;
	}
	*/
	if(fm.remark.value != null){
		
	}else{
		fm.remark.value="";
	}
	
	fm.submit();
}
function PCardSubmit(){	
	var fm = document.getElementById("paymentForm");
	var re  = new RegExp("[^0-9]+","g");
	
	fm.action="PersonalCard.do";
	if(document.getElementById("yyused").value != 0){		
		fm.Field1.value=document.getElementById("yyused").value;
		fm.Field2.value=document.getElementById("saved").value;
	}

	if(fm.cardOption.value == ""){	
		alert("You need to insert your credit card number.");
		fm.newcardno.focus();
		return;
	}else if(fm.cardOption.value == "existing"){		
		
	}else if(fm.cardOption.value == "new"){		
		
		fm.newcardno.value=fm.txtcardno1.value+"";		
		fm.newcardno.value=fm.newcardno.value+""+fm.txtcardno2.value;
		fm.newcardno.value=fm.newcardno.value+""+fm.txtcardno3.value;
		fm.newcardno.value=fm.newcardno.value+""+fm.txtcardno4.value;

		if(fm.newcardno.value.length < 16){						
			alert("Not enough digits(16 digits)");
			fm.newcardno.focus();
			return;
		}else if(fm.newcardno.value.match(re) != null){			
			alert("Wrong input of credit no.");
			fm.newcardno.focus();
			return;					
		}
		if(fm.scode.value == '' || fm.scode.value.match(re) != null){
			alert("Wrong input of security code");
			fm.scode.focus();
			return;
		}
	}
	
	if(fm.remark.value != null){
		
	}else{
		fm.remark.value="";
	}
	
	fm.submit();
}
function PayPalSubmit(){
	var fm = document.getElementById("paymentForm");
	fm.action = "SendPayPal.do";
	if(document.getElementById("yyused").value != 0){
		fm.Field1.value=document.getElementById("yyused").value;
		fm.Field2.value=document.getElementById("saved").value;
	}
	
	if(fm.remark.value != null){
		
	}else{
		fm.remark.value="";
	}
	
	fm.submit();
}
function NPSSubmit(){
	var fm = document.getElementById("paymentForm");
	fm.action = "servlet/NPSSendDO";
	fm.method="get";	
	if(document.getElementById("yyused").value != 0){
		fm.Field1.value=document.getElementById("yyused").value;
		fm.Field2.value=document.getElementById("saved").value;
	}
	
	fm.submit();
}
function AlipaySubmit(){
	var fm = document.getElementById("paymentForm");
	fm.action = "SendAlipay.do";
	fm.method="get";	
	if(document.getElementById("yyused").value != 0){
		fm.Field1.value=document.getElementById("yyused").value;
		fm.Field2.value=document.getElementById("saved").value;
	}
	
	if(fm.remark.value != null){
		
	}else{
		fm.remark.value="";
	}
	
	fm.submit();
}
function OffLineSubmit(){
	var fm = document.getElementById("paymentForm");
	fm.action = "OfflinePay.do"
	if(document.getElementById("yyused").value != 0){
		fm.Field1.value=document.getElementById("yyused").value;
		fm.Field2.value=document.getElementById("saved").value;
	}
	
	if(fm.remark.value != null){
		
	}else{
		fm.remark.value="";
	}
	
	fm.submit();
}
function BonusPointSubmit(val){
	var fm = document.getElementById("paymentForm");
	fm.action = "BonusPointPay.do"
	//if(document.getElementById("yyused").value != 0){
		fm.Field1.value=val;
		fm.Field2.value=document.getElementById("saved").value;
	//}
	if(fm.remark.value != null){
		
	}else{
		fm.remark.value="";
	}
	
	fm.submit();
}
function ExchangeSubmit(){
	var fm = document.getElementById("paymentForm");
	fm.action = "ExchangeSubmit.do"
	
	
	
	fm.submit();
}
function chPageLang(page){
	//window.location="http://"+"www."+"buyoyo.com"+"/buyoyo/" + page;
	window.location=convertFjtUrl_to_normalUrl()+page;
}

//function to exclude the fjt path to build up a normal url 
// @normalHost -- e.g. www2.buyoyo.com
// @fjtPath -- e.g. www3.buyoyo.com/gate/gb
// @url --- source url that need to be converted
function convertFjtUrl_to_normalUrl(){
		/*
		var url = new String(window.location);
		var newUrl = "";
		var normalHost = "www.buyoyo.com";
		
		var index = (url.toLowerCase()).indexOf(normalHost);		
		
		newUrl = window.location.protocol + "//" + url.substring(index, url.length);
		*/
		return window.location.protocol + "//" + "www.buyoyo.com/buyoyo/";
}


