// JavaScript Document
/*URLDecode*/
	function URLDecode (encodedString) {
		var output = encodedString;
		var binVal, thisString;
		var myregexp = /(%[^%]{2})/;
		while ((match = myregexp.exec(output)) != null
				&& match.length > 1
				&& match[1] != '') {
			binVal = parseInt(match[1].substr(1),16);
			thisString = String.fromCharCode(binVal);
			output = output.replace(match[1], thisString);
		}
			return output;
	}
	
	function URLEncode (clearString) {
		var output = '';
		var x = 0;
		clearString = clearString.toString();
		var regex = /(^[a-zA-Z0-9_.]*)/;
		while (x < clearString.length) {
			var match = regex.exec(clearString.substr(x));
			if (match != null && match.length > 1 && match[1] != '') {
				output += match[1];
				x += match[1].length;
			} else {
				if (clearString[x] == ' ') {
					output += '+';
				} else {
					var charCode = clearString.charCodeAt(x);
					var hexVal = charCode.toString(16);
					output += '%' + ( hexVal.length < 2 ? '0' : '' ) + hexVal.toUpperCase();
				}
			x++;
		}
	}
		return output;
	}
/**/
/*CallFunction*/
	function loadInformation(){
		var news = new Ajax.PeriodicalUpdater("news_rec", "news_rec.php", {method: "post", frequency: 10.0, decay: 1});
		var product1 = new Ajax.PeriodicalUpdater("product_rec_1", "product_rec_1.php", {method: "post", frequency: 10.0, decay: 1});
		var product2 = new Ajax.PeriodicalUpdater("product_rec_2", "product_rec_2.php", {method: "post", frequency: 10.0, decay: 1});
		var knowledge = new Ajax.PeriodicalUpdater("knowledge_rec", "knowledge_rec.php", {method: "post", frequency: 10.0, decay: 1});
		var chk = new Ajax.PeriodicalUpdater("chk", "checktable.php", {method: "post", frequency: 1.0, decay: 1});
	}
/**/
/*Random*/
	function random_banner_logistic(){
	  var i=0;
	  banners = new Array();
	  banners[0] = '<a href="logistics/DPS.html"><img src="images/images_solution/lo_so_dps.jpg" alt="More Information" width="502" height="299" border="0"></a>';
	  banners[1] = '<a href="logistics/AIDC.html"><img src="images/images_solution/lo_so_aidc.jpg" alt="More Information" width="502" height="299" border="0"></a>';
	  banners[2] = '<a href="logistics/POS.html"><img src="images/images_solution/lo_so_pos.jpg" alt="More Information" width="502" height="299" border="0"></a>';
	  banners[3] = '<a href="logistics/RFID.html"><img src="images/images_solution/lo_so_rfid.jpg" alt="More Information" width="502" height="299" border="0"></a>';
	  today = new Date();
	  i=today.getSeconds();
	  n=banners.length;
	  return banners[i-Math.round((i-2)/n)*n];
	}
	
	function random_banner_mis(){
	  var i=0;
	  banners = new Array();
	  banners[0] = '<a href="mis/videowall.html"><img src="images/images_solution/mis_so_vdowall.jpg" alt="More Information" width="502" height="299" border="0"></a>';
	  banners[1] = '<a href="mis/isignage.html"><img src="images/images_solution/mis_so_isignage.jpg" alt="More Information" width="502" height="299" border="0"></a>';
	  today = new Date();
	  i=today.getSeconds();
	  n=banners.length;
	  return banners[i-Math.round((i-1)/n)*n];
	}
	
	function random_banner_auto(){
	  var i=0;
	  banners = new Array();
	  		$url = "automation/RTUAndDatalogger.html";
	  banners[0] = '<a href=automation/RTUAndDatalogger.html"><img src="images/images_solution/automation_so_RTU.jpg" alt="More Information" width="502" height="299" border="0"></a>';
	  banners[1] = '<a href="automation/PlantMonitoring.html"><img src="images/images_solution/automation_so_plant.jpg" alt="More Information" width="502" height="299" border="0"></a>';
	  today = new Date();
	  i=today.getSeconds();
	  n=banners.length;
	  return banners[i-Math.round((i-1)/n)*n];
	}
	
	function inputDigits(sensor){
		var regExp = /[0-9]$/;
		if(!regExp.test(sensor.value)){
			alert('Insert number only!');
			sensor.value = sensor.value.substring(0, sensor.value.length -1);
		}
	}
	
	function okpTel(e) {
		if (!document.all && e.keyCode>0){
			return true;
		} 
			var allowable = '0123456789.()-+[]'; 
			var c = document.all ? String.fromCharCode(e.keyCode) : String.fromCharCode(e.charCode); 
		if (allowable.indexOf(c)<0) { 
			alert("Please insert telephone number format!");
			document.getElementById("tel").value = "";
			return false;
		} else { 
			return true; 
		} 
	}
	
	function okpMobile(e) {
		if (!document.all && e.keyCode>0){
			return true;
		} 
			var allowable = '0123456789.()-+[]'; 
			var c = document.all ? String.fromCharCode(e.keyCode) : String.fromCharCode(e.charCode); 
		if (allowable.indexOf(c)<0) { 
			alert("Please insert telephone number format!");
			document.getElementById("mobile").value = "";
			return false;
		} else { 
			return true; 
		} 
	} 
/**/
/*test Function*/
	function test(){
		alert('hello');	
		return true;
	}
	function test2(ex){
		//var parameter = encodeURI("mail="+mail);
		alert(ex);	
		return true;
	}
/**/
/*Display Function*/
	function displayRecarticle(text){
		document.getElementById("product_rec").innerHTML = text;
	}
	function displaySolution(text){
		document.getElementById("solutionPictures").innerHTML = text;
	}
	function displayAtopProducts(text){
		document.getElementById("atop_products").innerHTML = text;
	}
	function displaySolutionShow(text){
		document.getElementById("solutionShow").innerHTML = text;
	}
	function displayRvpNews(text){
		document.getElementById("rvpNews").innerHTML = text;
	}
	function displayShowpro(text){
		document.getElementById("showPro").innerHTML = text;
	}
	function displayNull(text){
		document.getElementById("showNull").innerHTML = text;
	}
	function displayReward(text){
		document.getElementById("showReward").innerHTML = text;
	}
/**/
/*link*/
	function check_prec(prec_id){
		var paramID = encodeURI("prec_id="+prec_id);
		postDataReturnText("product_recariticle.php", paramID, displayRecarticle);
	}
	function logisticSolution(lo_id){
		var paramSolutionId = encodeURI("logisticSolution="+lo_id);
		postDataReturnText("systems/logistic_showpic.php", paramSolutionId, displaySolution);
	}
	function misSolution(lo_id){
		var paramSolutionId = encodeURI("misSolution="+lo_id);
		postDataReturnText("systems/mis_showpic.php", paramSolutionId, displaySolution);
	}
	function autoSolution(lo_id){
		var paramSolutionId = encodeURI("autoSolution="+lo_id);
		postDataReturnText("systems/automation_showpic.php", paramSolutionId, displaySolution);
	}
	function lo_product(){
		getDataReturnText("logistics_products/atop_product.php", displayAtopProducts);
	}
	function lo_product1(){
		getDataReturnText("logistics_products/atop_product1.php", displayAtopProducts);
	}
/**/
/*VideoWall Solution*/
	function video1(){
		getDataReturnText2("../mis/video1.php", displaySolutionShow);
	}
	function video2(){
		getDataReturnText2("../mis/video2.php", displaySolutionShow);
	}
	function video3(){
		getDataReturnText2("../mis/video3.php", displaySolutionShow);
	}
	function video4(){
		getDataReturnText2("../mis/video4.php", displaySolutionShow);
	}
	function video5(){
		getDataReturnText2("../mis/video5.php", displaySolutionShow);
	}
	function video6(){
		getDataReturnText2("../mis/video6.php", displaySolutionShow);
	}
/**/
/*iSignage Solution*/
	function isignage(){
		getDataReturnText2("../mis/isignage1.php", displaySolutionShow);
	}
	function isignage1(){
		getDataReturnText2("../mis/isignage/standalone/index.php", displaySolutionShow);
	}
	function isignage2(){
		getDataReturnText2("../mis/isignage/all-in-one_display/index.php", displaySolutionShow);
	}
	function isignage3(){
		getDataReturnText2("../mis/isignage/softwareconsole/index.php", displaySolutionShow);
	}
	function adExpress(){
		getDataReturnText2("../mis/isignage/adexpress_frame/index.php", displaySolutionShow);
	}
	function addesign(){
		getDataReturnText2("../mis/isignage/addesign/index.php", displaySolutionShow);
	}
	function adminV3(){
		getDataReturnText2("../mis/isignage/adminV3/index.php", displaySolutionShow);
	}
	function adminV4(){
		getDataReturnText2("../mis/isignage/adminV4/index.php", displaySolutionShow);
	}
/**/
/*IQS Solution*/
	function iqs1(){
		getDataReturnText2("../mis/infinityQS/About/index.php", displaySolutionShow);
	}
	function iqs2(){
		getDataReturnText2("../mis/infinityQS/Standard/index.php", displaySolutionShow);
	}
	function iqs3(){
		getDataReturnText2("../mis/infinityQS/Enterprise/index.php", displaySolutionShow);
	}
	function iqs4(){
		getDataReturnText2("../mis/infinityQS/eSPC/index.php", displaySolutionShow);
	}
	function iqs5(){
		getDataReturnText2("../mis/infinityQS/QM/index.php", displaySolutionShow);
	}
	function iqs6(){
		getDataReturnText2("../mis/infinityQS/Netprocess/index.php", displaySolutionShow);
	}
	function iqs7(){
		getDataReturnText2("../mis/infinityQS/MSA/index.php", displaySolutionShow);
	}
	function iqs8(){
		getDataReturnText2("../mis/infinityQS/GTS/index.php", displaySolutionShow);
	}
	function iqs9(){
		getDataReturnText2("../mis/infinityQS/DAS/index.php", displaySolutionShow);
	}
	function iqs10(){
		getDataReturnText2("../mis/infinityQS/RTI/index.php", displaySolutionShow);
	}
	function iqsSubmenu(id){
		var parameter = encodeURI("sub_id="+id);
		postDataReturnTextSub("../mis/infinityQS/views/index.php",parameter, displaySolutionShow);
	}
/**/
/*Communication Solution*/
	function communication1(){
		getDataReturnText2("Communication1.php", displaySolutionShow);
	}
	function communication2(){
		getDataReturnText2("../automation/Communication/index.php", displaySolutionShow);
	}
	function communication3(){
		getDataReturnText2("../automation/Communication/IndustrialEnterpriseSwitch/index.php", displaySolutionShow);
	}
	function communication4(){
		getDataReturnText2("../automation/Communication/ManageIndustrialEthernetSwitch/index.php", displaySolutionShow);
	}
	function communication5(){
		getDataReturnText2("../automation/Communication/UnmanageIndustrialEthernetSwitch/index.php", displaySolutionShow);
	}
	function communication6(){
		getDataReturnText2("../automation/Communication/RingIndustrialEthernetSwitch/index.php", displaySolutionShow);
	}
	function communication7(){
		getDataReturnText2("../automation/Communication/POEIndustrialEthernetSwitch/index.php", displaySolutionShow);
	}
	function communication8(){
		getDataReturnText2("../automation/Communication/IP67IndustrialEthernetSwitch/index.php", displaySolutionShow);
	}
	function modems1(){
		getDataReturnText2("../automation/Communication/IndustrialCellularModems/index.php", displaySolutionShow);
	}
	function modems2(){
		getDataReturnText2("../automation/Communication/IndustrialCellularModems/BT-5600v2/index.php", displaySolutionShow);
	}
	function modems3(){
		getDataReturnText2("../automation/Communication/IndustrialCellularModems/BT5800/index.php", displaySolutionShow);
	}
	function modems4(){
		getDataReturnText2("../automation/Communication/IndustrialCellularModems/BT-6400series/index.php", displaySolutionShow);
	}
	function modems5(){
		getDataReturnText2("../automation/Communication/IndustrialCellularModems/BT-6600series/index.php", displaySolutionShow);
	}
	function modems6(){
		getDataReturnText2("../automation/Communication/IndustrialCellularModems/BT-6800series/index.php", displaySolutionShow);
	}
/**/
/*Industrial Ethernet Switch Solution*/
	function switch1(){
		getDataReturnText2("../mis/EthernetSwitch/index.php", displaySolutionShow);
	}
	function switch1(){
		getDataReturnText2("../mis/EthernetSwitch/index.php", displaySolutionShow);
	}
	function switch2(){
		getDataReturnText2("../mis/EthernetSwitch/IndustrialEnterpriseSwitch/index.php", displaySolutionShow);
	}
	function switch3(){
		getDataReturnText2("../mis/EthernetSwitch/ManageIndustrialEthernetSwitch/index.php", displaySolutionShow);
	}
	function switch4(){
		getDataReturnText2("../mis/EthernetSwitch/UnmanageIndustrialEthernetSwitch/index.php", displaySolutionShow);
	}
	function switch5(){
		getDataReturnText2("../mis/EthernetSwitch/RingIndustrialEthernetSwitch/index.php", displaySolutionShow);
	}
	function switch6(){
		getDataReturnText2("../mis/EthernetSwitch/POEIndustrialEthernetSwitch/index.php", displaySolutionShow);
	}
	function switch7(){
		getDataReturnText2("../mis/EthernetSwitch/IP67IndustrialEthernetSwitch/index.php", displaySolutionShow);
	}
/**/
/*ATOP Solution*/
	function dps(){
		getDataReturnText2("../logistics/DPS1.php", displaySolutionShow);
	}
	function dps1(){
		getDataReturnText2("../logistics/atop/PutToLight/index.php", displaySolutionShow);
	}
	function dps2(){
		getDataReturnText2("../logistics/atop/PickToLight/index.php", displaySolutionShow);
	}
/**/
/*POS Solution*/
	function pos(){
		getDataReturnText2("../logistics/POS1.php", displaySolutionShow);
	}
	function pos1(){
		getDataReturnText2("../logistics/iei/POS/Desktop/index.php", displaySolutionShow);
	}
	function pos2(){
		getDataReturnText2("../logistics/iei/POS/AllInOne/index.php", displaySolutionShow);
	}
	function pos3(){
		getDataReturnText2("../logistics/iei/POS/MiniPOS/index.php", displaySolutionShow);
	}
/**/
/*WMS Solution*/
	function wms(){
		getDataReturnText2("../logistics/wms/wms.php", displaySolutionShow);
	}
/**/
/*AIDC Solution*/
	function aidc(){
		getDataReturnText2("../logistics/AIDC/AIDC.php", displaySolutionShow);
	}
/**/
/*Plant Monitoring Solution*/
	function plant1(){
		getDataReturnText2("../automation/PlantMonitoring/index.php", displaySolutionShow);
	}
	function plant2(){
		getDataReturnText2("../automation/PlantMonitoring/Quality/index.php", displaySolutionShow);
	}
	function plant3(){
		getDataReturnText2("../automation/PlantMonitoring/Productivity/index.php", displaySolutionShow);
	}
	function plant4(){
		//alert('Hello');
		getDataReturnText2("../automation/PlantMonitoring/ScadaHMI/index.php", displaySolutionShow);
	}
	function plant5(){
		getDataReturnText2("../automation/PlantMonitoring/PowerManagement/index.php", displaySolutionShow);
	}
	function plant6(){
		getDataReturnText2("../automation/PlantMonitoring/LineEfficiency/index.php", displaySolutionShow);
	}
	function plant7(){
		getDataReturnText2("../automation/PlantMonitoring/AlarmMonitor/index.php", displaySolutionShow);
	}
	function line1(){
		getDataReturnText2("../automation/PlantMonitoring/LineEfficiency/hardware/index.php", displaySolutionShow);
	}
	function line2(){
		getDataReturnText2("../automation/PlantMonitoring/LineEfficiency/software/index.php", displaySolutionShow);
	}
/**/
/*Batching Control*/
	function batch(){
		getDataReturnText2("../automation/BatchingControl/index.php", displaySolutionShow);
	}
/**/
/*RTU Datalogger Solution*/
	function rtu1(){
		getDataReturnText2("../automation/RTUAndDatalogger/index.php", displaySolutionShow);
	}
	function rtu2(){
		getDataReturnText2("../automation/RTUAndDatalogger/IPm2m/index.php", displaySolutionShow);
	}
	function rtu3(){
		getDataReturnText2("../automation/RTUAndDatalogger/mIPm/index.php", displaySolutionShow);
	}
	function rtu4(){
		getDataReturnText2("../automation/RTUAndDatalogger/ulPm/index.php", displaySolutionShow);
	}
/**/
/*displayRvpNews&Knowledge*/
	function news(){
		getDataReturnText3("systems/content_news.php", displayRvpNews);
	}
/**/
/*reward Control*/
	function nextCode(){
		getDataReturnText("codeConfirm.php", displayReward);
	}
	function chkRewardCode(){
		var code = document.getElementById("code").value;
		if(code == ''){
			alert("Please insert your code!");
			return false;
		} else {
			var parameter = encodeURI("code="+code);
			postDataReturnText("chkCodeConfirm.php",parameter, displayReward);
		}
	}
	function chkToGame(){
		var address = document.getElementById("address").value;
		var business = document.getElementById("business").value;
		var cTel = document.getElementById("cTel").value;
		var fax = document.getElementById("fax").value;
		var website = document.getElementById("website").value;
		var name = document.getElementById("name").value;
		var lastname = document.getElementById("lastname").value;
		var position = document.getElementById("position").value;
		var mobile = document.getElementById("mobile").value;
		var cusTel = document.getElementById("cusTel").value;
		var email = document.getElementById("email").value;
		var code = document.getElementById("code").value;
		if(address == '' || business == '' || cTel == '' || name == '' || lastname == '' || position == '' || email == ''){
			alert("Please insert full field!!");
			return false;
		} else {
			var parameter = encodeURI("address="+address+"&business="+business+"&cTel="+cTel+"&fax="+fax+"&website="+website+"&name="+name+"&lastname="+lastname+"&position="+position+"&mobile="+mobile+"&cusTel="+cusTel+"&email="+email+"&code="+code);
			postDataReturnText("game.php", parameter, displayReward);
		}
	}
/**/
	function inputDigits(sensor){
		var regExp = /[0-9]$/;
		if(!regExp.test(sensor.value)){
			alert('Insert number only!');
			sensor.value = sensor.value.substring(0, sensor.value.length -2);
		}
	}
	function okp(e) {
		if (!document.all && e.keyCode>0){
			return true;
		} 
			var allowable = '0123456789.()-+[]'; 
			var c = document.all ? String.fromCharCode(e.keyCode) : String.fromCharCode(e.charCode); 
		if (allowable.indexOf(c)<0) { 
			alert("You can use numbers and character following. + - / ()."); 
			return false; 
		} else { 
			return true; 
		} 
	}
/**/
	function iqsMenu(list){
		if(list){
			var parameter = encodeURI("list="+list);
			postDataReturnTextSub("../mis/systemMenu/iqs.php",parameter, displayRow);
		}
	}
	function displayRow(text){
		document.getElementById("dp").innerHTML = text;
	}
/**/
//-->