﻿/*
	カメラのキタムラ
	JavaScript　外部ファイル [basic.js]
	このファイルはポップアップウインド、イベントに関数を追加する関数、等が定義されています。
*/
//ポップアップウインドウ
function openWin(url,wname,w,h,resizable,toolbar,scrollbars){

		if (h >= (screen.height-30)){
			var wh = screen.height-100;
			w += 18;
			scrollbars = 1;
		}else var wh = h;

		if(scrollbars){
			w += navigator.userAgent.match(/Mac/) ? 0 : 16;
		}

		win_set = 'width=' + w;
		win_set += ',height=' + wh;
		win_set += ',resizable=' + resizable;
		win_set += ',toolbar=' + toolbar;
		win_set += ',scrollbars=' + scrollbars;
		win_set += ',fullscreen=no';
		win_set += ',location=yes';
		win_set += ',status=yes';

		swin = window.open(url,wname,win_set);
		swin.focus();
}

//イベント、属性追加
function addEvent(obj, type, listener) {
	if(window.addEventListener) window.addEventListener('load',listener,false);
	else {
		var prev  = obj[type];
		obj[type] = (prev) ? function() { prev(); listener(); } : listener;
	}
}
window.addOnload = function(listener){
	addEvent(window, 'onload', listener);
}
function setAttr(node, attr, value){
		node.setAttribute(attr, value);
}

//ログインのロジック（オリジナルをそのまま使用）
	function checkHaneisu(value) {
		var haneisu = "@.-_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
		for (i=0 ; i<value.length ; i++) {
			if (haneisu.indexOf(value.charAt(i),0) == -1) {
				return false;
			}
		}
		return true;
	}

	function checkMemberId(F) {
		if (F.uid.value == "") {
			alert ("メールアドレスを入力してください");
			F.uid.focus();
			return false;
		}
		return true
	}

	function checkPassword(F) {
		if (F.upw.value == "") {
			alert("パスワードを入力してください");
			F.upw.focus();
			return false;
		}
		return true;
	}

	function checkAll(F) {
		if (!checkMemberId(F)) {
			return false;
		}
		if (!checkPassword(F)) {
			return false;
		}
		return true;
	}

//乱数
function getRandomNum(num){
	return Math.floor((num) * Math.random());
}