//=============================================================================
//	Display Header
//	Takahashi Toshiya
//	2009/2/23
//=============================================================================
function displayHeader(obj) {
	var header;
	var link_str = getPath(obj);
	
	header = "<div class='clearfix'>";
	header += "<h1><a href='" + link_str + "index.php' title='リュウカツ' name='page_top'><img src='" + link_str + "img/header/logo.gif' border='0' width='142' height='54' alt='リュウカツ' /></a></h1>";
	header += "<p class='catchCopy'>リュウカツ・ネット</p>";
	header += "<p class='sitemapBtn'><a href='" + link_str + "sitemap.php' title='サイトマップ'>サイトマップ</a></p>";
	header += "<p class='headerBanner'><a href='http://asiajobfair.net' title='アジア人材' target='_blank'><img src='" + link_str + "img/banner/bnr_h_090228_header.jpg' width='155' height='43' alt='アジア人材' /></a></p>";
	header += "</div>";
	
	document.write(header);
}

//=============================================================================
//	Display Header
//	Takahashi Toshiya
//	2009/1/13
//=============================================================================
/*
function displayHeader(obj) {
	var header;
	var link_str = getPath(obj);
	
	header = "<div class='clearfix'>";
	header += "<h1><a href='" + link_str + "index.php' title='リュウカツ' name='page_top'><img src='" + link_str + "img/header/logo.gif' border='0' width='142' height='54' alt='リュウカツ' /></a></h1>";
	header += "<p class='catchCopy'>リュウカツ・ネット</p>";
	header += "<p class='sitemapBtn'><a href='" + link_str + "sitemap.php' title='サイトマップ'>サイトマップ</a></p>";
	header += "</div>";
	
	document.write(header);
}
*/


//=============================================================================
//	Display Footer
//	Takahashi Toshiya
//	2009/1/13
//=============================================================================
function displayFooter(obj) {
	var footer;
	var link_str = getPath(obj);
	
	footer = "<div class='pageTop clearfix'><p><a href='#' onClick='movePageTop(); return false' title='ページの先頭へ'>▲ ページの先頭へ</a></p></div>";

	footer += "<hr />";
	
	footer += "<div class='footer'>";
	footer += "<div class='clearfix'>";
	footer += "<ul class='clearfix'>";
	footer += "<li><a href='" + link_str + "privacy_policy.php' title='プライバシーポリシー'>プライバシーポリシー</a></li>";
	footer += "</ul>";

	footer += "<address>powered by <a href='http://www.originator.co.jp' title='株式会社オリジネーター'>株式会社オリジネーター</a></address>";
	footer += "</div>";
	footer += "</div>";
	
	document.write(footer);
}



//=============================================================================
//	Display Back to Page Top
//	Takahashi Toshiya
//	2009/1/13
//=============================================================================
function displayPageTop() {
	var pageTop;

	pageTop = "<p><a href='#' onClick='movePageTop(); return false' title='ページの先頭へ'>▲ ページの先頭へ</a></p>";
	
	document.write(pageTop);
}



//=============================================================================
//	Banner Contents
//	Takahashi Toshiya
//	2009/1/13
//=============================================================================
//function displayBanners(obj) {
//	var banner;
//	var link_str = getPath(obj);
//
//	banner = "<ul>";
//	banner += "<li><a href='#' title='' target='_blank'><img src='" + link_str + "img/banner/banner.jpg' width='234' height='60' alt='' /></a></li>";
//	banner += "<li><a href='#' title='' target='_blank'><img src='" + link_str + "img/banner/banner.jpg' width='234' height='60' alt='' /></a></li>";
//	banner += "<li><a href='#' title='' target='_blank'><img src='" + link_str + "img/banner/banner.jpg' width='234' height='60' alt='' /></a></li>";
//	banner += "</ul>";
//	
//	document.write(banner);
//}



//=============================================================================
//	Move to Page Top Function
//	Takahashi Toshiya
//	2009/1/13
//=============================================================================
function movePageTop() {
	var x1 = x2 = x3 = 0;
	var y1 = y2 = y3 = 0;
	
	if (document.documentElement) {
		x1 = document.documentElement.scrollLeft || 0;
		y1 = document.documentElement.scrollTop || 0;
	}
	if (document.body) {
		x2 = document.body.scrollLeft || 0;
		y2 = document.body.scrollTop || 0;
	}
	
	x3 = window.scrollX || 0;
	y3 = window.scrollY || 0;
	
	var x = Math.max(x1, Math.max(x2, x3));
	var y = Math.max(y1, Math.max(y2, y3));
	
	window.scrollTo(Math.floor(x / 2 * 1.5), Math.floor(y / 2 * 1.5));
	
	if (x > 0 || y > 0) {
		window.setTimeout("movePageTop()", 25);
	}
}



//=============================================================================
//	OS & Browser Check関数
//	Takahashi Toshiya
//	2009/1/13
//=============================================================================
function osCheck(obj) {
	var Agent = navigator.userAgent;

	var link_str = getPath(obj);
	
	if (Agent.indexOf("Safari") != -1) {
		document.write("<link rel=\"stylesheet\" href=\"" + link_str + "css/safari.css\" type=\"text/css\" media=\"screen\" />");
		return;
	}
	else if (Agent.indexOf("Opera") != -1) {
		document.write("<link rel=\"stylesheet\" href=\"" + link_str + "css/opera.css\" type=\"text/css\" media=\"screen\" />");
		return;
	}
	else if (Agent.indexOf("Firefox") != -1) {
		if (Agent.indexOf("Windows NT 5.1") != -1) {
			document.write("<link rel=\"stylesheet\" href=\"" + link_str + "css/xp_ff.css\" type=\"text/css\" media=\"screen\" />");
			return;
		}
	}
	else if (Agent.indexOf("MSIE 7") != -1) {
		document.write("<link rel=\"stylesheet\" href=\"" + link_str + "css/ie7.css\" type=\"text/css\" media=\"screen\" />");
		return;
	}
	else if (Agent.indexOf("MSIE 6.0") != -1) {
		document.write("<link rel=\"stylesheet\" href=\"" + link_str + "css/ie6.css\" type=\"text/css\" media=\"screen\" />");
		return;
	}
}



//=============================================================================
//	File Path Select Function
//	Takahashi Toshiya
//	2009/1/13
//=============================================================================
function getPath(obj) {
	if(obj=="index") {
		return "./";
	}
	else {
		return "../";
	}
}



//=============================================================================
//	Get Height Function
//	Takahashi Toshiya
//	2009/1/13
//=============================================================================
function getHeight(base, set) {
	var baseHeight = document.getElementById(base);
	var setHeight = document.getElementById(set);
	
	setHeight.style.height = baseHeight.offsetHeight + 20 + "px";
	setHeight.style.lineHeight = baseHeight.offsetHeight + 20 + "px";
}



//=============================================================================
//	Set Search Form Height Function
//	Takahashi Toshiya
//	2009/1/13
//=============================================================================
function setSearchHeight(base1, base2, set) {
	var baseHeight1 = document.getElementById(base1);
	var baseHeight2 = document.getElementById(base2);
	var setHeight = document.getElementById(set);
	
	var h;
	var height1 = baseHeight1.offsetHeight;
	var height2 = baseHeight2.offsetHeight;
	
	if(height1 > height2) {
		h = height1;
	}
	else {
		h = height2;
	}
	
	setHeight.style.height = h + 20 + "px";
}

//****************************
// ログインフォーム
//****************************
function loginAuthForm(obj){
	// ログインID
	if(checkNull(obj.LOGIN_ID, 'ログインID')){
		return;
	}
	// パスワード
	if(checkNull(obj.LOGIN_PW, 'パスワード')){
		return;
	}
	if(EisuCheck(obj.LOGIN_PW, 'パスワード')){
		return;
	}
	obj.method = "post";
	obj.action = "";
	obj.CTL.value = "LoginAuth";
	obj.submit();
}

//****************************
// ログアウト処理
//****************************
function logoutForm(obj){
	obj.method = "post";
	obj.action = "";
	obj.CTL.value = "LOGOUT";
	obj.submit();
}

//****************************
// 案件検索処理
//****************************
function serchFormAction(obj){
	obj.method = "get";
	obj.action = "./search_list.php";
	obj.CTL.value = "Serch";
	obj.submit();
}


//****************************
// 必須項目チェック
//****************************
function checkNull(elm, name){
	var txt=elm.value;
	if(txt == ''){
    alert(name+'を入力してください');
		elm.focus();
		return true;
	}else{
		return false;
	}

}

//****************************
// 必須項目チェックプルダウン
//****************************
function checkNullPulldown(elm, name){
	var txt=elm.value;
	if(txt == ''){
    alert(name+'を選択してください');
		elm.focus();
		return true;
	}else{
		return false;
	}

}

//****************************
// 文字数のチェック
//****************************
function chkMaxLengthForm(obj, strLength, strLengmin, name){
	var tmpLength=obj.value.length; //入力された文字列の長さ（文字数）
	if(tmpLength > strLength) {
		/* 入力文字数が最大文字数を超えている場合 */
		alert(name+'の最大文字数'+strLength+'文字を超えています');
		obj.focus();
		return true;
	}else if(tmpLength < strLengmin) {
		alert(name+'の最小文字数'+strLengmin+'文字に足りません');
		obj.focus();
		return true;
	}
	return false;
}


//****************************
// フリガナチェック
//****************************
function FuriganaCheck(elm, name) {
	var str = elm.value;
	if( str.match( /[^ァ-ン　\s]+/ ) ) {
		alert(name+'は「カタカナ」のみで入力して下さい。');
		elm.focus();
		return true;
	}
	return false;
}

//****************************
// 半角英文字チェック
//****************************
function AlphabetCheck(elm, name) {
	var str = elm.value;
	if( str.match( /[^A-Za-z\s.-]+/ ) ) {
		alert(name+"は半角英文字のみで入力して下さい。");
		elm.focus();
		return true;
	}
	return false;
}

//****************************
// 半角数字チェック
//****************************
function NumberCheck(elm, name) {
	var str = elm.value;
	if( str.match( /[^0-9]+/ ) ) {
		alert(name+"は半角数字のみで入力して下さい。");
		elm.focus();
		return true;
	}
	return false;
}

//****************************
// 半角英数チェック
//****************************
function EisuCheck(elm, name) {
	var str = elm.value;
	if( str.match( /[^A-Za-z0-9]+/ ) ) {
		alert(name+"は半角数字のみで入力して下さい。");
		elm.focus();
		return true;
	}
	return false;
}


//****************************
// 電話番号チェック
//****************************
function TelnoCheck(elm, name) {
	var str = elm.value;
	if( str.match( /[^0-9\-]+/ ) ) {
		alert(name+"半角数字と-のみで入力して下さい。");
		elm.focus();
		return true;
	}
	return false;
}

//****************************
// メアド書式チェック
//****************************
function MailCheck(elm, name) {
	if(!elm.value.match(/^[A-Za-z0-9]+[\w-\.]+@[\w\.-]+\.\w{2,}$/)){
		alert(name+"メールアドレスの書式をご確認ください。");
		elm.focus();
		return true;
	}
	return false;
}

//****************************
// ページ送り（次へ）
//****************************
function pageNaviFF(obj){
	obj.method="GET";
	obj.target="_self";
	obj.submit();
}
//****************************
// ページ送り（前へ）
//****************************
function pageNaviRR(obj){
	obj.method="GET";
	obj.target="_self";
	obj.submit();
}
