window.onload=autoPOP;

function autoPOP()
{
	var x = document.getElementsByTagName('a');
	for (var i=0;i<x.length;i++)
	{
		if (x[i].getAttribute('className') == 'popup' || x[i].getAttribute('class') == 'popup')
		{
			x[i].onclick = function () {
			return winOpen(this.href)
			}
			x[i].title += '別窓で開きます';
		}
	}
};

function winOpen(url) {
	window.open(
		url,
		'popup',
		'width=300,height=450,scrollbars=0,resizable=1'
	);

	return false;
};

function OpenRoute(url) {
	newwindow = window.open(url,'name','height=800,width=800,left=10,top=20,resizable=1,scrollbars=0,toolbar=0,menubar=0,location=0,status=0,directories=0');
	if (window.focus) {newwindow.focus();}
}

//Close_Page()
function Close_Page(){
	self.close();
}

//Load_Page(URL,Time)
function Load_Page(URL,Time){
	window.location.href=URL;
}

//リロード
function Load(a){
	window.location.href=a;
}

//ユーザー作成・更新時チェック
function InputCheckUser(form) {
	var card = document.forms[form];
	if(!checkNull(card.Login_ID, 'ユーザーIDを入力してください'))	return false;
	if(!checkNull(card.User_Name, 'ユーザー名を入力してください'))	return false;
	if(!checkNull(card.Permition, '権限を選択してください'))	return false;
	if(!checkNull(card.User_PWD, 'パスワードを入力してください'))	return false;
	if(!checkNull(card.PWD_Confirm, 'パスワード確認を入力してください'))	return false;
	return Compare_Value(form,'User_PWD','PWD_Confirm');
	return true;
}

//会社作成・更新時チェック
function InputCheckKaisha(form) {
	var card = document.forms[form];
	if(!checkNull(card.Kaisha_Name, '会社名を入力してください'))	return false;
	return true;
}

//店舗作成・更新時チェック
function InputCheckTenpo(form) {
	var card = document.forms[form];
	if(!checkNull(card.Tenpo_Name, '店舗・支店名を入力してください'))	return false;
	if(!checkNull(card.Kaisha_ID, '会社を選択してください'))	return false;
	if(!checkNull(card.Tanto_Name, '担当者名を入力してください'))	return false;
	return true;
}

//タイプ作成・更新時チェック
function InputCheckType(form) {
	var card = document.forms[form];
	if(!checkNull(card.Type_Name, 'タイプ名を入力してください'))	return false;
//	if(!checkNull(card.Size, 'サイズを入力してください'))	return false;
	if(!checkNull(card.Picture, '画像を選択してください'))	return false;
	return true;
}

//ハード作成・更新時チェック
function InputCheckHard(form) {
	var card = document.forms[form];
	if(!checkNull(card.Serial_Num, 'ハード番号を入力してください'))	return false;
	if(!checkNull(card.Maker, 'メーカーを入力してください'))	return false;
//	if(!checkNull(card.Maker, 'メーカーを入力してください'))	return false;
	if(!checkNull(card.Model, 'モデルを入力してください'))	return false;
	if(!checkNull(card.Type_ID, 'タイプを選択してください'))	return false;
	if(!checkNull(card.Condition, '状態を選択してください'))	return false;
//	return Compare_Value(form,'User_PWD','PWD_Confirm');
	return true;
}

//出入荷管理作成・更新時チェック
function InputCheckDeiri(form) {
	var card = document.forms[form];
	if(!checkNull(card.System_ID, 'システム名を選択してください'))	return false;
	if(!checkNull(card.Kaisha_ID, '会社名を選択してください'))	return false;
	if(!checkNull(card.Tenpo_ID, '店舗・支店名を選択してください'))	return false;
	if(!checkNull(card.Purpose, '用途をを選択してください'))	return false;
//	if(!checkNull(card.Type_ID, 'タイプを選択してください'))	return false;
//	if(!checkNull(card.Condition, '状態を選択してください'))	return false;
//	return Compare_Value(form,'User_PWD','PWD_Confirm');
	return true;
}

//PC View作成・更新時チェック
function InputCheckPCView(form) {
	var card = document.forms[form];
	if(!checkNull(card.PCView, 'PC Viewファイルを選択してください'))	return false;
//	if(!checkNull(card.Maker, 'メーカーを入力してください'))	return false;
//	if(!checkNull(card.Model, 'モデルを入力してください'))	return false;
//	if(!checkNull(card.Type_ID, 'タイプを選択してください'))	return false;
//	if(!checkNull(card.Condition, '状態を選択してください'))	return false;
//	return Compare_Value(form,'User_PWD','PWD_Confirm');
	return true;
}

//HardSoft作成・更新時チェック
function InputCheckHard(form) {
	var card = document.forms[form];
	if(!checkNull(card.HardSoft, 'ハード・ソフトを選択してください'))	return false;
	if(!checkNull(card.Item, '項目名を入力してください'))	return false;
//	if(!checkNull(card.Other, 'その他を入力してください'))	return false;
//	if(!checkNull(card.Type_ID, 'タイプを選択してください'))	return false;
//	if(!checkNull(card.Condition, '状態を選択してください'))	return false;
//	return Compare_Value(form,'User_PWD','PWD_Confirm');
	return true;
}

//パスワード比較
function Compare_Value(card,one,two){
	var ichi = document.forms[card].elements[one].value;
	var ni = document.forms[card].elements[two].value;
//	alert (ichi);
//	alert(ni);
	if(ichi == ni & ichi !='' & ni !='') {
		return true; }
	else {
		alert("パスワードが一致していない！");
		return false;
	}
}

// 空白チェック関数
function checkNull(obj,msg){
	if(obj.value==''){
		alert(msg);
		obj.focus();
		return false;
	}
	return true;
}

//CheckDelete
function CheckDeleteShort(FormName,De) {
	var card = document.forms[FormName];
	a = card.elements[De].length;
	c = 0
	for (i=0;i<a;i++){
		var b = card.elements[De][i].checked;
		if (b == true){
			c = c + 1
		}
	}
		if(c>=1) return true;
		alert ("削除する項目を選択してください。");
	return false;
}

//CheckDelete
function CheckDelete(FormName,De) {
	var card = document.forms[FormName];
	a = card.elements[De].length;
	c = 0
	
	if (a == undefined) {
//		a = 0 ;
		var b = card.elements[De].checked;
//		alert (b);
		if (b == true){
			c = c + 1
		}
	} else {
		for (i=0;i<a;i++){
			var b = card.elements[De][i].checked;
//		alert (b);
			if (b == true){
				c = c + 1
			}
		}
	}
	if(c>=1) {
		return ConfirmMessage();
	} else {
		alert ("一つ項目以上を選択してください。");
	return false;
	}
}

/*
送信の確認メッセージ
2005.12.22
*/
function ConfirmMessage(){
	if(confirm('実行してもよろしいですか？')){
		return true;
	} else {
		alert('キャンセルされました'); // 警告ダイアログを表示
		return false;
	}
}


//拡張子チェック関数
function checkExtention(theForm) {
	var file = theForm.value;
	if (!file) {
		alert('写真項目が空白なってます。');
		return false;
	}
	file = file.toLowerCase();
	if (file.lastIndexOf('.jpg') == file.length-4 | file.lastIndexOf('.tif') == file.length-4) return true
	alert('写真ファイルは JPG もしくは TIFF を指定してください。');
	return false;
}

// フォーマットエラーメッセージ
function alertMsg(msg,obj){
	alert(msg+'の形式が間違っています');
	obj.focus();
}

// メールアドレスチェック( aaa@aaa )
function checkEMail(obj,retnull){
	var retval=true;
	var value =obj.value;
	if (value==''){
	 retval=retnull; // 無入力時
	} else {
		var del=value.indexOf('@');
		retval = (del>0 && (value.length-del)>1 && value.substring(del+1).indexOf('@')==-1);
	}
	if(retval==false)
		alertMsg('E-Mailアドレス',obj);
		return retval;
}

function submitForm() {
	if (TotalCheck(card) ==true){
		document.card.g.disabled = true;
		document.card.submit();
	}else{
		document.card.g.disabled = false;
	}
	return false;
}

//隠れる領域の表示・非表示
function toggleArea(id,get_mes){
	var area = document.getElementById(id);
	var de = document.getElementById("detail");
	var bg = document.getElementById('bgimage');
	
	if (get_mes == 1){
		area.style.display = 'block';
		de.style.display = 'block';
		bg.style.backgroundImage = "url('./image/sutamen1.gif')";
	}else{
		area.style.display = 'none';
		de.style.display = 'none';
		bg.style.backgroundImage = "url('./image/sutamen0.gif')";
	}
}

//隠れる領域の表示・非表示
function hiddenArea(id){
	var area = document.getElementById(id);
	var mes = document.getElementById("free").value;

	if (mes == "その他" || mes == "お名前\(申込者本人以外\)") {
		area.style.display = 'block';
	}else{
		area.style.display = 'none';
		doublecheck();
	}
}

function doublecheck(){
	var teikei = document.getElementById("teikei").value;
	var jiyu = document.getElementById("free").value;
	if (teikei == "定型文なし" & jiyu == "自由文なし" ){
		alert("必ず定型文又は自由文のどちらかを選択してください。");
		document.getElementById("teikei").selectedIndex = 0;
		document.getElementById("free").selectedIndex = 0;
	}
}

function popUp(url) {
	sealWin=window.open(url,"win",'toolbar=0,location=1,directories=0,status=1,menubar=1, scrollbars=1,resizable=1,width=430,height=400');
	self.name = "mainWin";
}


function cForm(form,to){
 win=window.open('','myWin','toolbar=0,location=0,directories=0,status=0,menubar=0, scrollbars=0,resizable=1,width=400,height=200');
 form.target='myWin';
// form.method = 'post';
 form.action= to ;
}

//XML文のHTML対策
//2006/12/07
function ConvHTML(str) {
//	var rgexp = new RegExp("[[", "g");
	str = str.replace(/\[\[/g,"<");
	str = str.replace(/\]\]/g,">");
	str = str.replace(/\'\'/g,"\"");
	str = str.replace(/\%26/g,"\&");
//	alert (str);
	return str;
}