// 検索関連チェック ---------------------------------------------------
function search_check (DATAS) {
	if ( DATAS.domain.value=='' ) {
		alert('ドメインを入力してください。');
		return false;
	}
}

function allButtonChecked($val,$frms){

	if ( $frms == "results" ) {
		var fobj = document.results;
		$checkCount = fobj.hidPossibleDom.value;
	} else if ( $frms == "rcmnds" ) {
		var fobj = document.rcmnds;
		$checkCount = fobj.DomainCount.value;
	}

	if(fobj.checkall.checked == $val){
		for($Loop = 1; $Loop <= $checkCount; $Loop++){
			fobj.elements["CheckBox" + $Loop].checked = true;
		}
	} else {
		for($Loop = 1; $Loop <= $checkCount; $Loop++){
			fobj.elements["CheckBox" + $Loop].checked = false;
		}
	}
}

//日本語用
function allButtonChecked1(){
	if(document.rcmnds.checkall1.checked == true){
		document.rcmnds.CheckBox1.checked = true;
		document.rcmnds.CheckBox3.checked = true;
		document.rcmnds.CheckBox5.checked = true;
	} else {
		document.rcmnds.CheckBox1.checked = false;
		document.rcmnds.CheckBox3.checked = false;
		document.rcmnds.CheckBox5.checked = false;
	}
}
function allButtonChecked2(){
	if(document.rcmnds.checkall2.checked == true){
		document.rcmnds.CheckBox2.checked = true;
		document.rcmnds.CheckBox4.checked = true;
		document.rcmnds.CheckBox6.checked = true;
	} else {
		document.rcmnds.CheckBox2.checked = false;
		document.rcmnds.CheckBox4.checked = false;
		document.rcmnds.CheckBox6.checked = false;
	}
}


//for search 
function htmlChkbxx ( ) {
	var e_cnt = document.OrganTypeForm.length;
	for ( var i=0; i<e_cnt; i++ ) {
		if ( document.OrganTypeForm.checkall.checked == true ) {
			document.OrganTypeForm.elements[i].checked = true;
		} else {
			document.OrganTypeForm.elements[i].checked = false;
		}
	}

}

function search_result_check() {
	var cnts = 0;
	var flgs = 0;
	var roop = document.results.DomainCount2.value;
	var roops = document.results.DomainCount.value;
	for ( var i=1; i<=roops; i++ ) {
		if ( i > roop ) {
			if ( document.results.elements["CheckBox" + i].checked == true ) {
				cnts++;
			}
		} else {
			if ( document.results.elements["CheckBox" + i].checked == true ) {
				flgs = 1;
			}
		}
	}
	if ( flgs && cnts > 0 ) {
		alert('複数の属性型JPドメインのお申込みもしくは属性型JPドメインとその他のドメインとの同時申込みはできません。（属性型JPドメイン[.co.jp/.or.jp/.ac.jp/.ed.jp/.go.jp]）');
		return false;
	}
	if ( cnts > 1 ) {
		alert('属性型JPドメインの同時申込の場合属性型JPドメインを同時に複数お申込みすることはできません。（属性型JPドメイン[.co/.or/.ac/.ed/.go.jp])');
		return false;
	}

}

//domain 検索チェック
function search_check_name (DATAS) {

	var str = DATAS.thirdLevelDomain.value;
	var str2 = DATAS.secondLevelDomain.value;

	if ( DATAS.thirdLevelDomain.value =='' ) {
		alert('名を入力してください。');
		return false;
	}
	if( str.match( /[^A-Za-z\s.-]+/ ) ) {
		alert("半角英字でご入力ください。");
		return false;
	}

	if ( DATAS.secondLevelDomain.value =='' ) {
		alert('姓を入力してください。');
		return false;
	}

	if( str2.match( /[^A-Za-z\s.-]+/ ) ) {
		alert("半角英字でご入力ください。");
		return false;
	}

}

//partner お問い合わせフォーム
function partner_inquiry_check(){

	//貴社名入力チェック----------------------
	if(document.partner_f01.corporate.value == ""){
		alert("貴社名を入力してください。");
		return(false);
	}
	//担当者名入力チェック----------------------
	if(document.partner_f01.name.value == ""){
		alert("ご担当者名を入力してください。");
		return(false);
	}
	//電話番号入力チェック----------------------
	if(document.partner_f01.tel.value == ""){
		alert("電話番号を入力してください。");
		return(false);
	}
	//メールアドレス入力チェック----------------------
	if(document.partner_f01.email.value == ""){
		alert("メールアドレスを入力してください。");
		return(false);
	}
	if(document.partner_f01.email.value != ""){
		if(checkemail(document.partner_f01.email.value) == false){
			alert("メールアドレスが正しくありません。");
			return(false);
		}
		cForm = document.partner_f01.email.value;
		check = /.+@.+\..+/;
		if(cForm.match(check)){
		}else{
			alert("メールアドレスが正しくありません。");
			return(false);
		}
	}
	//お名前ID入力チェック----------------------
	/*
	if ( document.partner_f01.usrid[0].checked == false 
		&& document.partner_f01.usrid[1].checked == false ) {
		alert("お名前IDはお持ちかチェックしてください。");
		return(false);
	}
	if ( document.partner_f01.usrid[0].checked == true 
		&& document.partner_f01.nicid.value == "" ) {
		alert("お名前IDを入力してください。");
		return(false);
	}
	*/
	//希望プログラム選択チェック----------------------
	if ( document.partner_f01.program2.checked == false 
		&& document.partner_f01.program3.checked == false 
		&& document.partner_f01.program5.checked == false 
		&& document.partner_f01.program4.checked == false 
		&& document.partner_f01.program7.checked == false 
		&& document.partner_f01.program6.checked == false ) {
		alert("ご希望のプログラムを選択してください。");
		return(false);
	}
	//プログラム導入時期チェック----------------------
	if ( document.partner_f01.yymm[0].checked == false 
		&& document.partner_f01.yymm[1].checked == false 
		&& document.partner_f01.yymm[2].checked == false 
		&& document.partner_f01.yymm[3].checked == false 
		&& document.partner_f01.yymm[4].checked == false 
		&& document.partner_f01.yymm[5].checked == false ) {
		alert("プログラムの導入時期を選択してください。");
		return(false);
	}
	//お問い合わせ内容入力チェック----------------------
	if(document.partner_f01.comment.value == ""){
		alert("お問い合わせ内容を入力してください。");
		return(false);
	}
}

//メールアドレスの入力チェック---------------------------------------
	function checkemail(msg){
		var i,msg2;
		//許容範囲を増やす場合はここで文字を増やせばよい
		var checkStr = new String("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_-.@");
		//スペースを取り除く
		msg2 = msg.replace(/ /g,"");
		if(msg2.length == 0){
			return false;
		}
		for(i=0;i<msg2.length;i++){
			if(checkStr.indexOf(msg2.charAt(i),0) == -1){
				return false;
			}
		}
		return true;
	}

// faqチェック
function faq_search_check() {
	if (!document.faq_search.key.value) {
	alert("検索キーワードを入力してください。") ;
	return false ;
	}
}

//window open ---------------------------------------------------

function campaign_branch(URL){
win=window.open(URL,"campaignWin","menubar=yes,toolbar=no,location=no,status=no,scrollbars=yes,resizable=yes,width=675,height=455");
win.focus();
}

function whois_branch(URL){
win=window.open(URL,"branch","menubar=yes,toolbar=no,location=no,status=no,scrollbars=yes,resizable=yes,width=675,height=455");
win.focus();
}

function guide_branch(URL){
win=window.open(URL,"branch","menubar=yes,toolbar=no,location=no,status=no,scrollbars=yes,resizable=yes,width=675,height=455");
win.focus();
}

var w = window;

function fxWin(WURL,IMGW,IMGH,NAME){w.open(WURL,NAME,'width='+IMGW+',height='+IMGH+',directories=0,location=0,menubar=0,resizable=0,status=0,scrollbars=0,toolbar=0')}


// 活用事例ジャンプメニュー ---------------------------------------------------
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

// makeshopオンラインデモ用 ---------------------------------------------------


function sample_login1() {
    document.sampleloginform.id.value="guest1";
    document.sampleloginform.passwd.value="guest1";
    document.sampleloginform.submit();
}

var srchlg = "";
function bulk_search(flg) {
	
	var DefStr = "検索したい文字列を入力（入力例）\nonamae\ndomain-navi\nお名前";
	
	if ( flg == "on"){
		if (document.blksrch.domain.value = DefStr ) { // 代入演算子はIEバグ対応
			document.blksrch.domain.value = "";
			if ( srchlg ) {	document.blksrch.domain.value = srchlg;	}
		}
	} else if ( flg == "off" ) {
		if ( document.blksrch.domain.value == "" ) {
			document.blksrch.domain.value = DefStr;
			srchlg = "";
		} else {
			srchlg = document.blksrch.domain.value;
		}
	}else{}
}


// advanced search checkbox ---------------------------------------------------
// 全て選択押下処理
function fnc_all_click(objAll){
	// 全ての要素に対して
	for(var i=0;i<document.OrganTypeForm.length;i++){
		//チェックボックスであれば
		if(document.OrganTypeForm[i].type=="checkbox"){
			document.OrganTypeForm[i].checked = objAll.checked;
		}
	}

}

// 全て選択以外の押下処理
function fnc_mbr_click(objMbr){

	// チェックボックスのチェックが外れたら『全て選択』のチェックを外す
	if(objMbr.checked == false){
		document.OrganTypeForm.chk99.checked = false;
		return;
	}

	for(var i=0;i<document.OrganTypeForm.length;i++){
		//チェックボックスであれば
		if(document.OrganTypeForm[i].type=="checkbox"){
			// 『全て選択』以外全てチェックされていたら
			// 『全て選択』をチェックする
			if(document.OrganTypeForm[i].checked==false
			                 &&
			   document.OrganTypeForm[i].name!="chk99"){
				return;
			}
		}
	}

	document.OrganTypeForm.chk99.checked = true;

}

