/**
 * UTF-8 CR+LF
 */
function openNewWindow(el)
{
	window.open(el.href);
	return false;
}
function isNumeric(str)
{
	if((str >= 0) ){
		Ret = true;
		for(i=0;i<str.length;i++) {
			if ((i==0) && (str.charAt(i) == "+")){
				Ret = false;
				break;
			}
			if(str.charAt(i) == "."){
				Ret = false;
				break;
			}
		}
		return Ret;
	}else{
		return false;
	}
}
function jstrlen(str, len, i) {
	len = 0;
	str = escape(str);
	for (i = 0; i < str.length; i++, len++) {
	if (str.charAt(i) == "%") {
		if (str.charAt(++i) == "u") {
			i += 3;
			len++;
		}
		i++;
		}
	}
	return len;
}
function checkMail(emailStr) {

	var emailPat   = /^(.+)@(.+)$/;
	var userPat	= /^[a-zA-Z0-9\._-]+$/;
	var domainPat  = /^[a-zA-Z0-9\.-]+$/;
	var invalid0   = /^(.+)\.(.+)\.(.+)$/;
	var invalid1   = /^\.(.+)/;
	var invalid2   = /(.+)\.$/;
	var invalid3   = /\.\./;

	/* @マークを含んでいるか */
	var eMailArray = emailStr.match(emailPat);

	if (eMailArray == null) {
		//alert("E-Mail Address is not in a valid format.");
		return false;
	}

	var user	  = eMailArray[1];
	var dom	   = eMailArray[2];

	if (user.match(userPat) == null || user.match(invalid0) != null
		|| user.length < 3		 || user.match(invalid1) != null
									|| user.match(invalid2) != null
									|| user.match(invalid3) != null) {
		//alert("User Name is not in a valid format.");
		return false;
	}

	if (dom.match(domainPat) == null || dom.indexOf('.') == -1
		|| dom.length < 4		   || dom.match(invalid1) != null
									|| dom.match(invalid2) != null
									|| dom.match(invalid3) != null) {
		//alert("Domain Name is not in a valid format.");
		return false;
	}

	//alert(user.match(invalid_u));
	return true;
}
function checkKeitai(strKeitai) {
	var patKeitai 	= /^0[0-9]0[0-9]{8,8}$/;
	if ( strKeitai.match(patKeitai) == null ){
		return false;
	}
	return true;
}
function checkTel(strTel) {
	var patTel 	= /^[0-9]{10,11}$/;
	if ( strTel.match(patTel) == null ){
		return false;
	}
	return true;
}
function checkLogin() {
	if(document.fm.login_id.value == ""){
		alert("メールアドレスを入力してください。");
		document.fm.login_id.focus();
		return false;
	}
	if (checkMail(document.fm.login_id.value) == false) {
		alert("メールアドレスを正しく入力してください。");
		document.fm.login_id.focus();
		return false;
	}
	if(document.fm.login_password.value == ""){
		alert("パスワードを入力してください。");
		document.fm.login_password.focus();
		return false;
	}
	document.fm.submit();
}
function checkMailRegistration() {
	if(document.userfm.new_email.value == ""){
		alert("メールアドレスを入力してください。");
		document.userfm.new_email.focus();
		return false;
	}
	if (checkMail(document.userfm.new_email.value) == false) {
		alert("メールアドレスを正しく入力してください。");
		document.userfm.new_email.focus();
		return false;
	}
	document.userfm.submit();
}
function registSendData() {
	document.registfm.submit();
}
function orderConfirm() {
	document.order_form.act.value="confirm";
	document.order_form.submit();
}
function cartPage() {
	document.order_form.act.value="cart";
	document.order_form.submit();
}
function orderInputPage() {
	document.order_confirm.act.value="input";
	document.order_confirm.submit();
}
function orderCompletePage() {
	document.order_confirm.act.value="complete";
	document.order_confirm.submit();
}
function presentPage() {
	document.enquete_form.submit();
}
function presentSendData() {
	document.enquete_form.act.value="enter";
	document.enquete_form.submit();
}
