function top_chizu(cate1,chizu,domain){
for(i = 1;i < 48;i++){
var chit = 'chizu' + i;
document.getElementById(chit).style.background = '#ffffff';
document.getElementById(chit).style.fontWeight = '400';
//document.getElementById(chit).style.fontColor = '#333333';
document.getElementById(chit).style.fontsize = 'smaller';
}
var chizuid = 'chizu' + chizu;
document.getElementById(chizuid).style.background = '#ff0000';
document.getElementById(chizuid).style.fontWeight = 'bold';
//document.getElementById(chizuid).style.fontColor = '#FFFFFF';
document.getElementById(chizuid).style.fontsize = 'larger';


ajax_cate3(cate1,'',domain);

}

function area2_sele(area2_var,domain){

var cate1 = document.getElementById("area1").value;

ajax_cate3(cate1,area2_var,domain);

}

function ajax_cate3(cate1,area2_var,domain) {



    request = new CreateHttpRequest();
    request.onreadystatechange = function() {

      // 受信完了(サーバから返答がきたら)
      if(request.readyState == 4) {
        // リクエスト成功
        if(request.status == 200) {

 document.getElementById('area2_div').innerHTML = request.responseText;
 

         } else {
          alert('データの読み込みが失敗しました。お手数ですが、ページを更新して再度操作をやり直してください。');
        }
      }
    }
    rdm = new Date().getTime();
	var date = new Date();
	var timestamp = date.getTime();
	if(domain == "address"){
    var uri = "../area2.php?area1=" + cate1 + "&area2=on&time=" + timestamp;	
	}else if(domain){
    var uri = "./area2.php?area1=" + cate1 + "&area2=" + domain + "&time=" + timestamp;	
	}else{
    var uri = "../area2.php?area1=" + cate1 + "&area2=" + area2_var + "&time=" + timestamp;
    }



request.open('GET', uri, true);
request.send('');
    return ;
  }
 
 
// Ajaxオブジェクト生成
function CreateHttpRequest() {
  //for Win+IE
  if(window.ActiveXObject) {
    try {
      //for MSXML2
      return new ActiveXObject('Msxml2.XMLHTTP');
    } catch(e) {
      try {
        //for Old MSXML
        return new ActiveXObject('Microsoft.XMLHTTP');
      } catch(e2) {
        return null;
      }
    }
  } else if (window.XMLHttpRequest) {
    //for Other browser

   return new XMLHttpRequest();

  }
  return null;
}


var isIE4 = (navigator.appVersion.charAt(0)>=4 && (navigator.appVersion).indexOf("MSIE") != -1); 
var isNN4 = (navigator.appVersion.charAt(0)>=4 && (navigator.appName).indexOf("Netscape") != -1);



function area_view(areaid,areaname,check_no,domain){

if(document.getElementById(areaid).style.display == 'none'){
document.getElementById(areaid).style.display = 'block';
var vartext = "<marquee style='background:#fffdc7'>読み込み中…</marquee>";

 var inner_div = document.getElementById(areaid).innerHTML;

//if(document.getElementById(areaid).innerHTML == "" || document.getElementById(areaid).innerHTML == vartext){//データ読み出し前なら

if(document.getElementById(areaid).innerHTML == "" || inner_div.indexOf("読み込み中")>= 0){//データ読み出し前なら

 document.getElementById(areaid).innerHTML = vartext;

	request = new CreateHttpRequest();
    request.onreadystatechange = function() {

      // 受信完了(サーバから返答がきたら)
      if(request.readyState == 4) {
   // リクエスト成功
        if(request.status == 200) {



 document.getElementById(areaid).innerHTML = request.responseText;
 

         } else {
          alert(request.status + '：' + request.statusText);
        }

    }

	}


    rdm = new Date().getTime();
	var date = new Date();
	var timestamp = date.getTime();
    var uri = "area_view.php?area=" + areaname + '&check_no=' + check_no;

    request.open('GET', uri, true);
    request.send('');
    return ;
}
}else{
document.getElementById(areaid).style.display = 'none';

}
   

}

function check3(){

var flag = 0;

//チェックボックスがあれば
if(document.exhi.elements.length -3 > 0){

    for(i =0; i< document.exhi.elements.length ;i++){

        if(document.exhi.elements[i].checked){
            flag = 1;
			break;}
    }


if(!flag){ 
window.alert('削除する項目をどれか選択してください。'); 
return false; // 送信を中止 
}else{ 
return confirm('選択したデータを削除してもよろしいですか？');
}
}else{//チェックボックスがなければ
window.alert('削除する項目がありません。'); 
return false; // 送信を中止
}


}


function addBookmark(url,title){
	if (navigator.userAgent.indexOf("MSIE") > -1){ //Internet Explorer
		window.external.AddFavorite(url,title);
	}
	else if(navigator.userAgent.indexOf("Mozilla") > -1){ //Firefox
		window.sidebar.addPanel(title,url,"");
	}
}


function top_submit(obj){
	var errorMSG = "";

var flag = 0;

//チェックボックスがあれば
if(obj.elements.length -3 > 0){

    for(i =0; i< obj.elements.length ;i++){

        if(obj.elements[i].checked){
            flag = 1;
			break;}
    }


if(!flag){ 
	errorMSG += "欲しい人材をチェックして下さい。\n";
}
}
	if(obj.elements["area2"].value == "n"){
	errorMSG += "都道府県を選んで下さい。\n";
	errorMSG += "市区町村を選択して下さい。\n";
	}
	if(obj.elements["area2"].value == ""){
	errorMSG += "市区町村を選択して下さい。\n";
	}
	if(errorMSG){
	alert(errorMSG);
	return false;
	}

}


function address_submit(obj){
	var errorMSG = "";

var flag = 0;

//チェックボックスがあれば
if(obj.elements.length -3 > 0){

    for(i =0; i< obj.elements.length ;i++){

        if(obj.elements[i].checked){
            flag = 1;
			break;}
    }


if(!flag){ 
	errorMSG += "募集する職種をお選び下さい。\n";
}
}
	if(obj.elements["area2"].value == "n"){
	errorMSG += "都道府県を選んで下さい。\n";
	errorMSG += "市区町村を選択して下さい。\n";
	}
	if(obj.elements["area2"].value == ""){
	errorMSG += "市区町村を選択して下さい。\n";
	}
	if(errorMSG){
	alert(errorMSG);
	return false;
	}

}

function all_check(){

value_c = document.getElementById('all_check_c');

		if(value_c.checked) // 全て選択
		{
			for (i=0;i <document.form0.elements.length;i++)
			{

				var obj = document.form0.elements[i];
				if ((obj.type=="checkbox") && (obj.name=="to_order[]")) obj.checked=true;
			}

		}else	 // 選択解除
		{
			for (i=0;i <document.form0.elements.length;i++)
			{
				var obj = document.form0.elements[i];
				if ((obj.type=="checkbox") && (obj.name=="to_order[]")) obj.checked=false;
			}

		}

	
}

function assessment_check(obj){
	var errorMSG = "";

var flag = 0;
var status = "";
for (i = 0; i < document.form0.hakenkikan.length; i++){
if (document.form0.hakenkikan[i].checked){
status = 1;break;}
}
if(!status){errorMSG += "派遣期間を選択して下さい。\n";}

var status = "";

    for( i=0; i<document.form0.elements["youbi[]"].length; i++){
	     if(document.form0.elements["youbi[]"][i].checked){
status = 1;
			 break;
		 }
    }
if(!status){errorMSG += "勤務曜日を選択して下さい。\n";}

var status = "";

		if(trim(obj.elements["kinmu_h_am"].value) == "" || trim(obj.elements["kinmu_m_am"].value) == "" || trim(obj.elements["kinmu_h_pm"].value) == "" || trim(obj.elements["kinmu_m_pm"].value) == "" || trim(obj.elements["kinmu_rest"].value) == ""){
	errorMSG += "勤務時間帯を入力して下さい。\n";
	}else if(obj.elements["kinmu_h_am"].value.match(/[^0-9]+/) || obj.elements["kinmu_m_am"].value.match(/[^0-9]+/) || obj.elements["kinmu_h_pm"].value.match(/[^0-9]+/) || obj.elements["kinmu_m_pm"].value.match(/[^0-9]+/) || obj.elements["kinmu_rest"].value.match(/[^0-9]+/)){
	errorMSG += "勤務時間帯は半角数字で入力して下さい。\n";
	}

var status = "";
	if(obj.elements["kagenjikyu"].value.match(/[^0-9]+/)){
	errorMSG += "ご予算（派遣料金）は半角数字で入力して下さい。\n";
	}else if(obj.elements["kagenjikyu2"].value.match(/[^0-9]+/)){
	errorMSG += "ご予算（派遣料金）は半角数字で入力して下さい。\n";
	}


var status = "";
for (i = 0; i < document.form0.haken_type.length; i++){
if (document.form0.haken_type[i].checked){
status = 1;break;}
}
if(!status){errorMSG += "派遣のタイプを選択して下さい。\n";}



	if(trim(document.form0.boshuninzu.value) == ""){
	errorMSG += "募集人数を入力して下さい。\n";	
	}else if(obj.elements["boshuninzu"].value.match(/[^0-9]+/)){
	errorMSG += "募集人数は半角数字で入力して下さい。\n";
	}

		if(trim(obj.elements["naiyo"].value) == ""){
	errorMSG += "仕事内容を入力して下さい。\n";
	}
		if(trim(obj.elements["skill"].value) == ""){
	errorMSG += "必要な資格・スキルを入力して下さい。\n";
	}

		if(trim(obj.elements["reply_limit_y"].value) == "" || trim(obj.elements["reply_limit_m"].value) == "" || trim(obj.elements["reply_limit_d"].value) == ""){
	errorMSG += "見積り回答期限を入力して下さい。\n";
	}else if(obj.elements["reply_limit_y"].value.match(/[^0-9]+/) || obj.elements["reply_limit_m"].value.match(/[^0-9]+/) || obj.elements["reply_limit_d"].value.match(/[^0-9]+/)){
	errorMSG += "見積り回答期限は半角数字で入力して下さい。\n";
	}
	

	if(trim(document.form0.comname.value) == ""){
	errorMSG += "貴社名を入力して下さい。\n";	
	}
	if(trim(document.form0.tanto.value) == ""){
	errorMSG += "ご担当者名を入力して下さい。\n";	
	}
	if(trim(document.form0.area1_com.value) == ""){
	errorMSG += "住所（都道府県）を入力して下さい。\n";	
	}
	if(trim(document.form0.area2_com.value) == ""){
	errorMSG += "住所（市区郡）を入力して下さい。\n";	
	}
	if(trim(document.form0.area3_com.value) == ""){
	errorMSG += "住所（町名・番地など）を入力して下さい。\n";	
	}
	if(trim(document.form0.mail.value) == ""){
	errorMSG += "Eメールを入力して下さい。\n";	
	}else if(!document.form0.mail.value.match(/.+@.+\..+/)){
	errorMSG += "Eメールの入力に誤りがあります。\n";

	}
	

	if(trim(document.form0.tel.value) == ""){
	errorMSG += "電話番号を入力して下さい。\n";	
	}else if (trim(document.form0.tel.value)  != "" && ((document.form0.tel.value.match(/^[0-9]+\-[0-9]+\-[0-9]+$/) == null || !document.form0.tel.value.match(/^0\d{1,5}-\d{0,4}-?\d{0,4}$/)))) {
	errorMSG += "電話番号の入力に誤りがあります。\n";
	
	}
	if(trim(document.form0.fax.value) == ""){
	errorMSG += "FAX番号を入力して下さい。\n";	
	}else if (trim(document.form0.fax.value)  != "" && ((document.form0.fax.value.match(/^[0-9]+\-[0-9]+\-[0-9]+$/) == null || !document.form0.fax.value.match(/^0\d{1,5}-\d{0,4}-?\d{0,4}$/)))) {
	errorMSG += "FAX番号の入力に誤りがあります。\n";
	
	}


	var status = "";
for (i = 0; i < document.form0.how_contact.length; i++){
if (document.form0.how_contact[i].checked){
status = 1;break;}
}
if(!status){errorMSG += "第二希望連絡先を選択して下さい。\n";}

var status = "";
//チェックボックスがあれば
if(document.form0.elements.length > 0){

    for(i =0; i< document.form0.elements.length ;i++){

			var obj = document.form0.elements[i];
			if ((obj.type=="checkbox") && (obj.name=="to_order[]") && document.form0.elements[i].checked){

          status = 1;
			break;}
    }


if(!status){ 
	errorMSG += "見積りをご希望の会社を選択して下さい。\n";
}
}
	if(errorMSG){
	alert(errorMSG);
	return false;
	}else{
	 return window.confirm('送信してもよろしいですか？');
	}
}



function inquiry_check(obj){

	var errorMSG = "";

	if(trim(document.form0.name.value) == ""){
	errorMSG += "お名前を入力して下さい。\n";	
	}

	if(trim(document.form0.mail.value) == ""){
	errorMSG += "メールアドレスを入力して下さい。\n";	
	}else if(!document.form0.mail.value.match(/.+@.+\..+/)){
	errorMSG += "メールアドレスの入力に誤りがあります。\n";

	}
 if (trim(document.form0.tel.value)  != "" && ((document.form0.tel.value.match(/^[0-9]+\-[0-9]+\-[0-9]+$/) == null || !document.form0.tel.value.match(/^0\d{1,5}-\d{0,4}-?\d{0,4}$/)))) {
	errorMSG += "電話番号の入力に誤りがあります。\n";
	
	}
	if(document.form0.youken.value == "選択して下さい。"){
	errorMSG += "ご用件を選択して下さい。\n";	
	}
	if(trim(document.form0.text.value) == ""){
	errorMSG += "ご質問を入力して下さい。\n";	
	}
	if(!document.form0.confirm.checked){
	errorMSG += "送信内容を確認してチェックを入れて下さい。\n";	
	}
	if(errorMSG){
	alert(errorMSG);
	return false;
	}else{
	 return window.confirm('送信してもよろしいですか？');
	}
}


function radio_check(name,obj){
var status;
for (i = 0; i < document.form0.name.length; i++)
{

if (obj.elements[name].checked)
{

status = 1;}
}
if(!status){
return false;
}else{
return true;
}
}

function trim(argValue){

    return String(argValue).replace(/^[ 　]*/gim, "").replace(/[ 　]*$/gim, "");

}

