//ロールオーバー用JavaScript
/*
v0.1
update 2008.10.27
*/
//イベントハンドラを設定
function rollOver(){
	var allimg = document.getElementsByTagName('img');
	for(i=0; i<allimg.length; i++){
		if(allimg[i].src.indexOf('_off') >= 0){
			preloadImg(allimg[i].src.replace('_off', '_on'));
			allimg[i].onmouseover = function(){
				this.setAttribute("src", this.src.replace('_off', '_on'));
			}
			allimg[i].onmouseout = function(){
				this.setAttribute("src", this.src.replace('_on', '_off'));
			}
		}
	}
}
//_tの画像を自動的に透明
$(function() {  
	$("img").hover(
		function(){
			imgsource = $(this).attr("src");
			if(imgsource.indexOf('_t') >= 0){
				$(this).addClass("rollover");}
				else {return}
				},
		function(){
			if(imgsource.indexOf('_t') >= 0){
			$(this).removeClass("rollover");}
				else {return}
			}
		);
	}
)


//プリロードイメージ
function preloadImg(o){
	var i = new Image;
	i.src = o;
}

window.onload = rollOver;
//サムネイルロールオーバー
$(function() {
	$(".btnDownload img").hover(function(){$(this).addClass("rollover");},function(){$(this).removeClass("rollover");});
	})
$(function() {
	$(".staffList img").hover(function(){$(this).addClass("rollover");},function(){$(this).removeClass("rollover");});
	})
$(function() {
	$("#thumbnailArea img").hover(function(){$(this).addClass("rollover");},function(){$(this).removeClass("rollover");});
	})
$(function() {
	$("#downloadArea img").hover(function(){$(this).addClass("rollover");},function(){$(this).removeClass("rollover");});
	})
$(function() {
	$("#confirm1").hover(function(){$(this).addClass("rollover");},function(){$(this).removeClass("rollover");});
	})
$(function() {
	$("#confirm").hover(function(){$(this).addClass("rollover");},function(){$(this).removeClass("rollover");});
	})
$(function() {
	$("#back").hover(function(){$(this).addClass("rollover");},function(){$(this).removeClass("rollover");});
	})
//イメージ切り替え
$(function() {
	$("#thumbnailArea img").mousedown(
		function(){
			var photoURL = 1;
			photoURL = $(this).attr("src");
			photoURL = photoURL.replace(/thumbnail/i,"photo")
			$("#ChangePhoto").attr("src",photoURL);
			}
		);
	})
$(function() {
	$(".staffList a").hover(
	   function(){$(this).attr("href","javascript:void(0);");},
	   function(){}
	   )
	}
)
//トピックスの改行削除
$(function() {
		   $("#wrapRightSide .topicsArea li a").each(
				function(){
				   var brDel = $(this).html();
				   brDel = brDel.replace(/<br>/g,"");
				   $(this).html(brDel);
				}
		   );
		   })

//staff.htmlサブウインドウ展開
function subwin(num){
		var openURL = "staff/" + num + "/index.html";
		$(this).attr("href","index.html");
		window.open(openURL,"","width=860,height=700,scrollbars=1");
}


/******************************************************************
	お問い合わせフォームの未入力チェック
	チェック後サブミットする
******************************************************************/
function CheckInquiry() {
	var objForm, objname1, objname2, objnafri1, objnafri2, objtel1, objtel2, objtel3, objzipA, objzipB, objpref, objcity, objemail1, objemail2, objinqcontents;
	var errors = '';
	objForm = document.inquiry;
	
//
	objname1 = objForm.name1;
	if ((objname1) && (!(objname1.value))) {errors += '<p>お名前（姓）を入力して下さい。</p>';}
	else if (!(objname1.value.match(/^[^ -~｡-ﾟ]*$/))) {errors += '<p>お名前（姓）はすべて全角文字でお願いします</p>';}
//
	objname2 = objForm.name2;
	if ((objname2) && (!(objname2.value))) {errors += '<p>お名前（名）を入力して下さい。</p>';}
	else if (!(objname2.value.match(/^[^ -~｡-ﾟ]*$/))) {errors += '<p>お名前（名）はすべて全角文字でお願いします</p>';}

//
	objnafri1 = objForm.nafri1;
	if ((objnafri1) && (!(objnafri1.value))) {errors += '<p>ふりがな（姓）を入力して下さい。</p>';}
	else if (!(objnafri1.value.match(/^[ぁ-ん]+$/))) {errors += '<p>ふりがな（性）はすべてひらがなでお願いします</p>';}

//
	objnafri2 = objForm.nafri2;
	if ((objnafri2) && (!(objnafri2.value))) {errors += '<p>ふりがな（名）を入力して下さい。</p>';}
	else if (!(objnafri1.value.match(/^[ぁ-ん]+$/))) {errors += '<p>ふりがな（名）はすべてひらがなでお願いします</p>';}

//
	objtel1 = objForm.tel1;
	objtel2 = objForm.tel2;
	objtel3 = objForm.tel3;
	var tel = objtel1.value + objtel2.value + objtel3.value;
	if ((objtel1.value == "")||(objtel2.value == "")||(objtel3.value == "")){errors += '<p>電話番号が入力されていません</p>';}
	else if  (!(tel.match(/^[0-9]+$/))) {errors += '<p>電話番号はすべて半角数字でお願いします</p>';}
	
	objzipA = objForm.zipA;
	objzipB = objForm.zipB;
	var zip = objzipA.value + objzipB.value;
	if ((objzipA.value == "")||(objzipB.value == "")){errors += '<p>郵便番号が入力されていません</p>';}
	else if  (!(zip.match(/^[0-9]+$/))) {errors += '<p>郵便番号はすべて半角数字でお願いします</p>';}
	
	objpref = objForm.pref;
	if ((objpref) && (!(objpref.value))) {
		errors += '<p>都道府県を選択して下さい。</p>';
	}
	objcity = objForm.city;
	if ((objcity) && (!(objcity.value))) {
		errors += '<p>住所を入力して下さい。</p>';
	}
	
	objemail1 = objForm.email1;
	objemail2 = objForm.email2;	
	var email = objemail1.value + "@" + objemail2.value;
	if ((objemail1.value == "")||(objemail2.value == "")){errors += '<p>メールアドレスが入力されていません</p>';}
	else if (!(email.match(/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/))) {errors += '<p>メールアドレスをご確認ください</p>';}
//
	objinqcontents = objForm.inqcontents;
	if ((objinqcontents) && (!(objinqcontents.value))) {
		errors += '<p>お問い合わせ内容を入力して下さい。</p>';
	}	
	
	if (errors != "") {
		$("#errorArea").html("<div id='errorAreaWrap'><strong>お手数をおかけいたしますが、以下の項目のご確認ををお願いします</strong>"+ errors +"</div>");
	    $('html,body').animate({ scrollTop: 0 }, 'normal');
		return false;
	}
	objForm.submit();
}

/******************************************************************
	リクルート用
	お問い合わせフォームの未入力チェック
	チェック後サブミットする
******************************************************************/
function CheckInquiry2() {
	var objForm, objqtype1, objqtype2, objname1, objname2, objnafri1, objnafri2, objgtype1, objgtype2, objby, objbm, objbd, objtel1, objtel2, objtel3, objzipA, objzipB, objpref, objcity, objemail1, objemail2;
	var errors = '';
	objForm = document.inquiry;

//
	objqtype1 = objForm.qtype1;
	objqtype2 = objForm.qtype2;
	if ( !(objqtype1.checked) && !(objqtype2.checked)){
		errors += '<p>希望職種を選択して下さい。</p>';
	}
	
	objname1 = objForm.name1;
	if ((objname1) && (!(objname1.value))) {errors += '<p>お名前（姓）を入力して下さい。</p>';}
	else if (!(objname1.value.match(/^[^ -~｡-ﾟ]*$/))) {errors += '<p>お名前（姓）はすべて全角文字でお願いします</p>';}
//
	objname2 = objForm.name2;
	if ((objname2) && (!(objname2.value))) {errors += '<p>お名前（名）を入力して下さい。</p>';}
	else if (!(objname2.value.match(/^[^ -~｡-ﾟ]*$/))) {errors += '<p>お名前（名）はすべて全角文字でお願いします</p>';}

//
	objnafri1 = objForm.nafri1;
	if ((objnafri1) && (!(objnafri1.value))) {errors += '<p>ふりがな（姓）を入力して下さい。</p>';}
	else if (!(objnafri1.value.match(/^[ぁ-ん]+$/))) {errors += '<p>ふりがな（性）はすべてひらがなでお願いします</p>';}

//
	objnafri2 = objForm.nafri2;
	if ((objnafri2) && (!(objnafri2.value))) {errors += '<p>ふりがな（名）を入力して下さい。</p>';}
	else if (!(objnafri1.value.match(/^[ぁ-ん]+$/))) {errors += '<p>ふりがな（名）はすべてひらがなでお願いします</p>';}

//
	objgtype1 = objForm.gtype1;
	objgtype2 = objForm.gtype2;
	if ( !(objgtype1.checked) && !(objgtype2.checked)){
		errors += '<p>性別を選択して下さい。</p>';
	}
	
	
	objby = objForm.by;
	if ((objby) && (!(objby.value))) {
		errors += '<p>生年月日(年)を入力して下さい。</p>';
	}
	objbm = objForm.bm;
	if ((objbm) && (!(objbm.value))) {
		errors += '<p>生年月日(月)を入力して下さい。</p>';
	}
	objbd = objForm.bd;
	if ((objbd) && (!(objbd.value))) {
		errors += '<p>生年月日(日)を入力して下さい。</p>';
	}
	
	var birth = objby.value + objbm.value + objbd.value;
	if (((objby.value == "") || (objbm.value == "") || (objbd.value == ""))){}
	else if (!(birth.match(/^[0-9]+$/))){errors += '<p>生年月日はすべて半角数字でお願いします</p>';}
	
	objtel1 = objForm.tel1;
	objtel2 = objForm.tel2;
	objtel3 = objForm.tel3;
	var tel = objtel1.value + objtel2.value + objtel3.value;
	if ((objtel1.value == "")||(objtel2.value == "")||(objtel3.value == "")){errors += '<p>電話番号が入力されていません</p>';}
	else if  (!(tel.match(/^[0-9]+$/))) {errors += '<p>電話番号はすべて半角数字でお願いします</p>';}
		
	objzipA = objForm.zipA;
	objzipB = objForm.zipB;
	var zip = objzipA.value + objzipB.value;
	if ((objzipA.value == "")||(objzipB.value == "")){errors += '<p>郵便番号が入力されていません</p>';}
	else if  (!(zip.match(/^[0-9]+$/))) {errors += '<p>郵便番号はすべて半角数字でお願いします</p>';}
	
	objpref = objForm.pref;
	if ((objpref) && (!(objpref.value))) {
		errors += '<p>都道府県を選択して下さい。</p>';
	}
	objcity = objForm.city;
	if ((objcity) && (!(objcity.value))) {
		errors += '<p>住所を入力して下さい。</p>';
	}
	
	
	objemail1 = objForm.email1;
	objemail2 = objForm.email2;	
	var email = objemail1.value + "@" + objemail2.value;
	if ((objemail1.value == "")||(objemail2.value == "")){errors += '<p>メールアドレスが入力されていません</p>';}
	else if (!(email.match(/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/))) {errors += '<p>メールアドレスをご確認ください</p>';}
	
	if (errors != "") {
		$("#errorArea").html("<div id='errorAreaWrap'><strong>お手数をおかけいたしますが、以下の項目のご確認ををお願いします</strong>"+ errors +"</div>");
	    $('html,body').animate({ scrollTop: 0 }, 'normal');
		return false;
	}
	objForm.submit();
}
