JMB = {
	login:function(frs) {
		if(frs.elements["username"].value == "") {
			alert(frs.elements["m_username"].value + "!");
			frs.elements["username"].focus();
			return false;
		} else{ 
			var passtmp = frs.elements["password"].value;
			frs.elements["password_md5"].value = MD5(passtmp);
			frs.elements['btsigin'].disabled = true;
			AIM.submit(frs, {'onComplete': JCB.complete});
			return true;
		}
	},
	logout:function() {
		JAJAX.commit('http://localhost/ymy/ajax.php?o=modules&n=member&f=logout&snt=123', {'onComplete': JCB.inback});
	},
	forget:function(frs) {
		if(frs.elements["email"].value == "") {
			alert(frs.elements["m_email"].value + "!");
			frs.elements["email"].focus();
			return false;
		} else
		if(!JSTR.isemail(frs.elements["email"].value)){
			alert(frs.elements["m_erroremail"].value);
			frs.elements["email"].focus();
			return false;
		} else {
			frs.elements['btforget'].disabled = true;
			frs.action = 'ajax.php?o=modules&n=member&f=forget&snt=123';
			AIM.submit(frs, {'onComplete': JCB.complete});
			return true;
		}
	},
	change:function(frs) {
		if(frs.elements["pass_old"].value == "") {
			alert(frs.elements["m_pass_old"].value + "!");
			frs.elements["pass_old"].focus();
		} else
		if(frs.elements["matkhau"].value=="") {
			alert(frs.elements["m_pass_new"].value + "!");
			frs.elements["matkhau"].focus();
		} else
		if(frs.elements["rematkhau"].value != frs.elements["matkhau"].value) {
			alert(frs.elements["m_pass_renew"].value + "!");
			frs.elements["rematkhau"].value="";
			frs.elements["rematkhau"].focus();
		} else {
			var passtmp = frs.elements["pass_old"].value;
			frs.elements["pass_old"].value = MD5(passtmp);
			passtmp = frs.elements["matkhau"].value;
			frs.elements["matkhau"].value = MD5(passtmp);
			frs.elements['btchangepass'].disabled = true;
			frs.action = 'ajax.php?o=modules&n=member&f=chgpass&snt=123';
			AIM.submit(frs, {'onComplete': JCB.complete});
			return true;
		}
		return false;
	},
	edit:function(frs) {
		var currYear = JDATE.cyear();
		if(frs.elements["email"].value == "") {
			alert(frs.elements["m_email"].value + "!");
			frs.elements["email"].focus();
		} else
		if(!JSTR.isemail(frs.elements["email"].value)) {
			alert(frs.elements["m_erroremail"].value + "!");
			frs.elements["email"].focus();
		} else 
		if(frs.elements["fullname"].value == "") {
			alert(frs.elements["m_fullname"].value + "!");
			frs.elements["fullname"].focus();
		} else
		if(frs.elements["birthdate"].value == "" && !JDATE.fdate(frs.elements["birthdate"].value, (currYear - 80), (currYear - 10))) {
			alert(frs.elements["m_birthdate"].value + "!");
			frs.elements["birthdate"].focus();
		} else
		if(frs.elements["address"].value == "") {
			alert(frs.elements["m_address"].value + "!");
			frs.elements["address"].focus();
		} else 
		if(frs.elements["phone"].value != "" && !JSTR.isphone(frs.elements["phone"].value)) {
			alert(frs.elements["m_errorphone"].value + "!");
			frs.elements["phone"].focus();
		} else {
			frs.elements['btregmb'].disabled = true;
			frs.elements['btresmb'].disabled = true;
			frs.action = 'ajax.php?o=modules&n=member&f=update&snt=123';
			AIM.submit(frs, {'onComplete': JCB.complete});
			return true;
		}
		return false;
	},
	register:function(frs) {
		var currYear = JDATE.cyear();
		if(frs.elements["email"].value == "") {
			alert(frs.elements["m_email"].value + "!");
			frs.elements["email"].focus();
		} else
		if(!JSTR.isemail(frs.elements["email"].value)) {
			alert(frs.elements["m_erroremail"].value + "!");
			frs.elements["email"].focus();
		} else 
		if(frs.elements["password"].value == "") {
			alert(frs.elements["m_password"].value + "!");
			frs.elements["password"].focus();
		} else 
		if(frs.elements["repassword"].value == "") {
			alert(frs.elements["m_repassword"].value + "!");
			frs.elements["repassword"].focus();
		} else 
		if(frs.elements["password"].value != frs.elements["repassword"].value) {
			alert(frs.elements["m_errorpassword"].value + "!");
			frs.elements["repassword"].focus();
		} else
		if(frs.elements["fullname"].value == "") {
			alert(frs.elements["m_fullname"].value + "!");
			frs.elements["fullname"].focus();
		} else
		if(frs.elements["birthdate"].value == "" && !JDATE.fdate(frs.elements["birthdate"].value, (currYear - 80), (currYear - 10))) {
			alert(frs.elements["m_birthdate"].value + "!");
			frs.elements["birthdate"].focus();
		} else
		if(frs.elements["address"].value == "") {
			alert(frs.elements["m_address"].value + "!");
			frs.elements["address"].focus();
		} else 
		if(frs.elements["phone"].value != "" && !JSTR.isphone(frs.elements["phone"].value)) {
			alert(frs.elements["m_errorphone"].value + "!");
			frs.elements["phone"].focus();
		} else
		if(frs.elements["postercode"].value == "") {
			alert(frs.elements["m_postercode"].value + "!");
			frs.elements["postercode"].focus();
		} else
		if(_iH("postercodekey") != "") {
			alert(frs.elements["m_postercode_invalid"].value + "!");
			frs.elements["postercode"].focus();
		} else {
			frs.elements['btregmb'].disabled = true;
			frs.elements['btresmb'].disabled = true;
			frs.action = 'ajax.php?o=modules&n=member&f=register&snt=123';
			AIM.submit(frs, {'onComplete': JCB.complete});
			return true;
		}
		return false;
	},
	refresh:function() {
		JAJAX.element("ajax.php?o=modules&n=member&f=refesh", "postercodeimg", 2);
	},
	code:function(fl) {
		JAJAX.element("ajax.php?o=modules&n=member&f=invalid&cd=" + fl.value, "postercodekey", 0);
	}
}
JBK = {
	basket:function(o) {
		if(o.elements['quanlity'].value == "") {
			alert(o.elements['m_quanlity'].value + "!");
			o.elements['quanlity'].focus();
			return false;
		} else
			if(!JSTR.isnumber(o.elements['quanlity'].value)) {
				alert(o.elements['m_isnumber'].value + "!");
				o.elements['quanlity'].focus();
				return false;
			} else {
				o.action = decodeUrl(o.action + "/quantity/" + o.elements['quanlity'].value);
				AIM.submit(o, {'onComplete': JCB.complete});
				return true;
			}
	},
	go:function(u) {
		JAJAX.commit(decodeUrl(u), {'onComplete': JCB.complete});
	},
	delitem:function(mess, file) {
		if(confirm(mess))
			JBK.go(file);
	},
	edit:function(o) {
		o.action = decodeUrl(o.action);
		AIM.submit(o, {'onComplete': JCB.complete});
		return true;
	},
	inbag:function() {
		JAJAX.commit("ajax.php?o=modules&n=product&f=shopping_bag", {'onComplete': JCB.complete});
	},
	viewinfo:function(linkmr, wt, ht) {
		if(wt > 1000) wt = 1000;
		ht += 140; if(ht > 700) ht = 700;
		JSTR.open(linkmr, wt, ht);
	},
	buy:function(frs) {
		var currYear = JDATE.cyear();
		if(frs.elements['fullname'].value == "") {
			alert(frs.elements["m_fullname"].value + "!");
			frs.elements['fullname'].focus();
		} else
		if(frs.elements['address'].value == "") {
			alert(frs.elements["m_address"].value + "!");
			frs.elements['address'].focus();
		} else
		if(frs.elements['phone'].value == "") {
			alert(frs.elements["m_phone"].value + "!");
			frs.elements['phone'].focus();
		} else
		if(frs.elements["phone"].value != "" && !JSTR.isphone(frs.elements["phone"].value)) {
			alert(frs.elements["m_errorphone"].value + "!");
			frs.elements["phone"].focus();
		} else
		if(frs.elements['email'].value == "") {
			alert(frs.elements["m_email"].value + "!");
			frs.elements['email'].focus();
		} else
		if(!JSTR.isemail(frs.elements["email"].value)) {
			alert(frs.elements["m_erroremail"].value + "!");
			frs.elements["email"].focus();
		} else 
		if(frs.elements['require'].value == "") {
			alert(frs.elements["m_require"].value + "!");
			frs.elements['require'].focus();
		} else
		if(!JDATE.fdate(frs.elements['needdate'].value, currYear, (currYear + 1)))	{
			alert(frs.elements["m_needdate"].value + "!");
			frs.elements['needdate'].focus();
		} else 
		if(!JDATE.cdate(frs.elements['needdate'].value))	{
			alert(frs.elements["m_needdate"].value + "!");
			frs.elements['needdate'].focus();
		} else {
			frs.elements['btregmb'].disabled = true;
			frs.elements['btresmb'].disabled = true;
			frs.action = 'ajax.php?o=modules&n=product&f=shopping_send&snt=123';
			AIM.submit(frs, {'onComplete': JCB.complete});
			return true;
		}
		return false;
	}
}
