var errmsgs=[
				 "Please input your first name ! \n Name can contain only letters",
				 "Please input your last name ! \n Name can contain only letters",
				 "Please input your email address",
				 "Phone can contain only numbers! \n This field must contain three numbers",
				 "Phone can contain only numbers! \n This field must contain four numbers",
				 "Please input your phone number","Please input your character name",
				 "Please input your password"
			 ];

function $$(i){
	return document.getElementById(i)
}

function addLoadEvent(a){
	var b=window.onload;
	if(typeof window.onload!='function'){
		window.onload=a
	}else{
		window.onload=function(){b();a()}
	}
}

function initlg(){
	var f = $$('loginf');
	if (!f){return false}
	$$('btnlg').disabled = false;
	f.onsubmit = function(){return chklg(this)};
}

function chklg(f){
	if(f.email.value==''||!f.email.value.match(/^[\w\.\-]+@([\w\-]+\.)+[a-z]{2,4}$$/ig)){
		alert(errmsgs[2]);
		f.email.focus();
		return false
	}
	if(f.password.value==''){
		alert(errmsgs[7]);
		f.password.focus();
		return false
	}
	f.dolg.disabled=false;
	return true
}

function initregf(){
	var f=$$('regf');
	if(!f){return false}
	f.onsubmit=function(){return chkodr(this)};
	f.doreg.disabled=false
}

function initodr(){
	var f=$$('orderf');
	if(!f){return false}
	f.onsubmit=function(){return chkodr(this)};
	f.odr.disabled=false
}

function chkodr(f){
	with(f){
		if(fn.value.length<2){
			alert(errmsgs[0]);
			fn.focus();
			return false
		}
		if(ln.value.length<2){
			alert(errmsgs[1]);
			ln.focus();
			return false
		}
		if(eml.value==''||!eml.value.match(/^[\w\.\-]+@([\w\-]+\.)+[a-z]{2,4}$$/ig)){
			alert(errmsgs[2]);
			eml.focus();
			return false
		}
		if(usa1.value!=''){
			if(usa1.value.length!=3||isNaN(usa1.value)){
				alert(errmsgs[3]);
				usa1.focus();
				return false
			}
			if(usa2.value.length!=3||isNaN(usa2.value)){
				alert(errmsgs[3]);
				usa2.focus();
				return false
			}
			if(usa3.value.length!=4||isNaN(usa3.value)){
				alert(errmsgs[4]);
				usa3.focus();
				return false
			}
		}
		if(tel.value!=''){
			if(tel.value.length>20||isNaN(tel.value)){
				alert(errmsgs[5]);
				tel.focus();
				return false
			}
		}
		if(usa1.value==''&&tel.value==''){
			alert(errmsgs[5]);
			return false
		}
		if(charname.value==''){
			alert(errmsgs[6]);
			charname.focus();
			return false
		}
		odr.disabled=true
	}
	return true
}
function appendToSelect(s,v,t){
	var o=document.createElement('option');
	o.value=v;
	o.text=t;
	s.options.add(o)
}

function clearOptionList(s){
	while(s.options.length>0){
		s.remove(0)
	}
}

function resetSelect(s){
	var v=s.options[0].value;
	var t=s.options[0].text;
	clearOptionList(s);
	appendToSelect(s,v,t)
}


function initcur(){
	var s=$$('cursel');
	if(!s){return false}
	var a=['Euro(EUR)','Pounds Sterling (GBP)','Canadian Dollar(CAD)','Australian Dollar(AUD)'];
	for(var i=2;i<6;i++){appendToSelect(s,i,a[i-2])}
	s.onchange=function(){setcur(this)};
	var p=$$('produk');
	if(!p){return}
	var b=p.rows.length;
	for(var i=1;i<b;i++){
		var g=parseFloat(p.rows[i].cells[1].innerHTML);//.toFixed(4)
		g=fx(g);
		arryP.push(g)
	}
	var c=parseInt(getCookie("currencyID"));
	if(c==0||c==null){c=1}
	s.disabled=false;
	s.selectedIndex=c-1;
	setcur(s)
}

function fx(n){
	var s=''+Math.round(n*100)/100;
	var i=s.indexOf('.');
	if(i<0){return s+".00"}
	var t=s.substring(0,i+1)+s.substring(i+1,i+3);
	if(i+2==s.length){t+="0"}
	return t
}

function setcur(s){
	var p=$$('produk');
	var b=s.value,rt=1,cod='USD';
	var c=['USD','USD','EUR','GBP','CAD','AUD'];
	var a=exrate.split(',');
	cod=c[b];rt=a[b];
	var d=p.rows.length;
	for(var i=1;i<d;i++){
		var e=arryP[i-1];
		e=fx(e/rt);
		p.rows[i].cells[1].innerHTML=e+'  '+cod
	}
	setCookie("currencyID",b)
}

function setCookie(a,b){
	var d=new Date();
	d.setTime(d.getTime()+(86400*365));
	document.cookie=a+"="+b+"; expires="+d.toGMTString()+"; path=/"
}

function getCookie(a){
	var b=document.cookie.match('(^|;) ?'+a+'=([^;]*)(;|$$)');
	if(b){
		return(unescape(b[2]))
	}else{
		return null
	}
}

function deleteCookie(a,b,c){
	if(getCookie(a)){
		document.cookie=a+"="+((b)?"; path="+b:"")+((c)?"; domain="+c:"")+"; expires=Thu, 01-Jan-70 00:00:01 GMT"
	}
}

function prep(){
	if(!isIE()){
		HTMLElement.prototype.__defineGetter__("innerText",function(){
																	var a="";
																	var b=this.childNodes;
																	for(var i=0;i<b.length;i++){
																		if(b[i].nodeType==1){
																			a+=b[i].tagName=="BR"?'\n':b[i].innerText
																		}else if(b[i].nodeType==3){
																			a+=b[i].nodeValue
																		}
																	}
																	return a
												})
	}
	for(var i=0;i<document.forms.length;i++){
		var e=document.forms[i];
		for(var t=0;t<e.elements.length;t++){
			e.elements[t].onfocus=function(){this.className+=" focus"};
			e.elements[t].onblur=function(){this.className=this.className.replace(/\bfocus\b/,"")};
			e.elements[t].onmouseover=function(){this.className+=" hover"};
			e.elements[t].onmouseout=function(){this.className=this.className.replace(/\bhover\b/,"")}
		}
	}
}

function isIE(){
	if(window.navigator.userAgent.indexOf("MSIE")>=1){
		return true
	}else{
		return false
	}
}

function jumpto(value){
	window.location=value;
}

var xhr,arryP=new Array();
/*addLoadEvent(initlg);
addLoadEvent(initregf);
addLoadEvent(initodr);
addLoadEvent(initcur);
addLoadEvent(prep);*/

//*/