
// CONSTANTS
var separator = ",";  // use comma as 000's separator
var decpoint = ".";  // use period as decimal point
var percent = "%";
var currency = "$";  // use dollar sign for currency

function formatNumber(number, format, print) {  // use: formatNumber(number, "format")
	if (print) document.write("formatNumber(" + number + ", \"" + format + "\")<br>");

	if (number - 0 != number) return null;  // if number is NaN return null
	var useSeparator = format.indexOf(separator) != -1;  // use separators in number
	var usePercent = format.indexOf(percent) != -1;  // convert output to percentage
	var useCurrency = format.indexOf(currency) != -1;  // use currency format
	var isNegative = (number < 0);
	number = Math.abs (number);
	if (usePercent) number *= 100;
	format = strip(format, separator + percent + currency);  // remove key characters
	number = "" + number;  // convert number input to string

	 // split input value into LHS and RHS using decpoint as divider
	var dec = number.indexOf(decpoint) != -1;
	var nleftEnd = (dec) ? number.substring(0, number.indexOf(".")) : number;
	var nrightEnd = (dec) ? number.substring(number.indexOf(".") + 1) : "";

	 // split format string into LHS and RHS using decpoint as divider
	dec = format.indexOf(decpoint) != -1;
	var sleftEnd = (dec) ? format.substring(0, format.indexOf(".")) : format;
	var srightEnd = (dec) ? format.substring(format.indexOf(".") + 1) : "";

	 // adjust decimal places by cropping or adding zeros to LHS of number
	if (srightEnd.length < nrightEnd.length) {
	  var nextChar = nrightEnd.charAt(srightEnd.length) - 0;
	  nrightEnd = nrightEnd.substring(0, srightEnd.length);
	  if (nextChar >= 5) nrightEnd = "" + ((nrightEnd - 0) + 1);  // round up

	// patch provided by Patti Marcoux 1999/08/06
	  while (srightEnd.length > nrightEnd.length) {
	    nrightEnd = "0" + nrightEnd;
	  }

	  if (srightEnd.length < nrightEnd.length) {
	    nrightEnd = nrightEnd.substring(1);
	    nleftEnd = (nleftEnd - 0) + 1;
	  }
	} else {
	  for (var i=nrightEnd.length; srightEnd.length > nrightEnd.length; i++) {
	    if (srightEnd.charAt(i) == "0") nrightEnd += "0";  // append zero to RHS of number
	    else break;
	  }
	}

	 // adjust leading zeros
	sleftEnd = strip(sleftEnd, "#");  // remove hashes from LHS of format
	while (sleftEnd.length > nleftEnd.length) {
	  nleftEnd = "0" + nleftEnd;  // prepend zero to LHS of number
	}

	if (useSeparator) nleftEnd = separate(nleftEnd, separator);  // add separator
	var output = nleftEnd + ((nrightEnd != "") ? "." + nrightEnd : "");  // combine parts
	output = ((useCurrency) ? currency : "") + output + ((usePercent) ? percent : "");
	if (isNegative) {
	  // patch suggested by Tom Denn 25/4/2001
	  output = (useCurrency) ? "(" + output + ")" : "-" + output;
	}
	return output;
}


function strip(input, chars) {  // strip all characters in 'chars' from input
	var output = "";  // initialise output string
	for (var i=0; i < input.length; i++)
	  if (chars.indexOf(input.charAt(i)) == -1)
	    output += input.charAt(i);
	return output;
}

function separate(input, separator) {  // format input using 'separator' to mark 000's
	input = "" + input;
	var output = "";  // initialise output string
	for (var i=0; i < input.length; i++) {
	  if (i != 0 && (input.length - i) % 3 == 0) output += separator;
	  output += input.charAt(i);
	}
	return output;
}


					function calculateprice(strName){
						var totalprice = 0;
						var totalpricevnd = 0;
						var name="";
						var arr;
						var str;
						//alert(Number(90000));						
						for(i=0;i<document.xdmt.elements.length;i++){
							if(document.xdmt.elements[i].type == "select-one"){
								arr = String(document.xdmt.elements[i].value).split("___");
								if (!isNaN(arr[1]))
								totalprice = totalprice + parseFloat(arr[1]);
							}
						}
						//alert(totalprice=totalprice);
																		
						totalpricevnd = totalprice * 15950;
						//totalpricevnd=number_format(totalpricevnd);
//						document.getElementById('totalusd').innerText = formatNumber(totalprice,'#0.00');
						document.getElementById('totalusd').innerText = "    Tong thanh tien(VND) : " + formatNumber(totalprice,',#0.00');
//						document.getElementById('totalvnd').innerText = "    Tong thanh tien(VND): " + formatNumber(totalpricevnd,',#0.00');
						//String(totalpricevnd).concat("VND");
					}
					function recalculate(){
						document.getElementById('totalusd').innerText ="    Tong thanh tien : " + String("0").concat(" VND");
//						document.getElementById('totalvnd').innerText ="    Tong thanh tien : " + String("0").concat(" VND");
					}


function rong(objEvent,msg)
{
	if (objEvent.value=="")
	{
		alert(msg);
		objEvent.focus();
		return false;
	}
		return true;			
}	

function rongcbo(objEvent,none,msg)
{
	if (objEvent.value==none)
	{
		alert(msg);
		objEvent.focus();
		return false;
	}
		return true;			
}	

function sosanh(objEvent,objEvent1,msg)
{
	if (objEvent.value!=objEvent1.value)
	{
		alert(msg);
		objEvent.focus();
		return false;
	}
		return true;			
}	

			
function on_off(id)
{
	ctrl = document.getElementById(id);
	if (ctrl.style.display == "none")
		ctrl.style.display = "block";
	else
		ctrl.style.display = "none";
}


function loadimg(src)
{
	anhchinh.src=src;
}



function on(id)
{
	ctrl = document.getElementById(id);
		ctrl.style.display = "block";
}

function off(id)
{
	ctrl = document.getElementById(id);
		ctrl.style.display = "none";
}


function GetDate(i) {
	var str;
	var d = new Date()
	if (i==1) {
	switch (d.getDay()) {
	case 0: str = "Ch&#7911; nh&#7853;t"; break;
	case 1: str = "Th&#7913; hai"; break;
	case 2: str = "Th&#7913; ba"; break;
	case 3: str = "Th&#7913; t&#432;"; break;
	case 4: str = "Th&#7913; n&#259;m"; break;
	case 5: str = "Th&#7913; sáu"; break;
	case 6: str = "Th&#7913; b&#7849;y"; break;
	}

	//str = str + ", Ngày " + d.getDate() + " tháng " + (d.getMonth()+1) + " n&#259;m "+ d.getYear(); 
	str = "Hôm nay " + str + "," + d.getDate() + " " + "/" +" " + (d.getMonth()+1) + " " + "/" + " " + d.getYear(); 
	} else {
	switch (d.getDay()) {
	case 0: str = "Ch&#7911; nh&#7853;t"; break;
	case 1: str = "Th&#7913; hai"; break;
	case 2: str = "Th&#7913; ba"; break;
	case 3: str = "Th&#7913; t&#432;"; break;
	case 4: str = "Th&#7913; n&#259;m"; break;
	case 5: str = "Th&#7913; sáu"; break;
	case 6: str = "Th&#7913; b&#7849;y"; break;
	}
		str = "Hôm nay " + str+" "+ d.getDate() + "/" + (d.getMonth()+1) + "/"+ d.getYear(); 
	}
	return str;
	//document.write(str);
}

function chinhapso(objEvent){
	var iKeyCode;
	iKeyCode = objEvent.keyCode;
//	alert(iKeyCode);
	if ((((iKeyCode>=48 && iKeyCode<=57) || (iKeyCode>=96 && iKeyCode<=105)) || iKeyCode==8) || iKeyCode==9 || iKeyCode==13 || iKeyCode==116)
	{	
		return true;}
	else {
//		thongtin.txtProdQty.value="";
		window.alert("Canh bao : \n\nChi duoc nhap so. Hay nhap lai!!!");
		return false;
	}
}
function kiemtracbo(doituongcombo){
		var iKeyCode;
		iKeyCode = event.keyCode;
//		alert(iKeyCode);
		if (doituongcombo.value!=" " && doituongcombo.value!="" && doituongcombo.value!=0 || (iKeyCode==40 || iKeyCode==39 || iKeyCode==37 || iKeyCode==38)){
		return true;
		}
		else {
		window.alert("Canh bao : \n\nBan chua nhap gia tri. Hay nhap lai!!!");
		doituongcombo.focus();
		return false;
		}
}

