var view = "http://www.sel-service.jp/cgi-bin/view.cgi";
var home = "http://www.sel-service.jp/";
var mail = "http://www.sel-service.jp/cgi-bin/webform.cgi";

//var view = "http://192.168.33.240:8080/service/cgi-bin/view.cgi";
//var home = "http://192.168.33.240:8080/service/";
//var mail = "http://192.168.33.240:8080/service/cgi-bin/webform.cgi";


function jmpurl(purl,ptarget){
  var url;
  if(purl.substr(0,4) == "view"){
    url = view + purl.substr(4,purl.length - 4);
  }else if(purl == "home"){
    url = home;
  }else if(purl == "mail"){
    url = mail;
  }
  
  var target;
  ptarget.length == 0 ? target = "mainframe" : target = ptarget;
  
  window.open(url,target);
}
//駐車場申し込みweb送信チェック--------------------------------------------------------------------
function cpsendmail(){
  var msg = "";
  
  if(document.elements.氏名.value.length == 0){
  	msg = msg + "氏名を入力して下さい。\r\n";
  }
  if(document.elements.住所.value.length == 0){
  	msg = msg + "住所を入力して下さい。\r\n";
  }
  if(document.elements.TEL.value.length == 0){
  	msg = msg + "TELを入力して下さい。\r\n";
  }
  if(document.elements.昼間の連絡先.value.length == 0){
  	msg = msg + "昼間の連絡先の連絡先を入力して下さい。\r\n";
  }
  if(document.elements.会社名.value.length == 0){
  	msg = msg + "会社名を入力して下さい。\r\n";
  }
  if(document.elements.勤務先住所.value.length == 0){
  	msg = msg + "勤務先住所を入力して下さい。\r\n";
  }
  if(document.elements.勤務先TEL.value.length == 0){
  	msg = msg + "勤務先TELを入力して下さい。\r\n";
  }
  if(document.elements.メーカー.value.length == 0){
  	msg = msg + "メーカーを入力して下さい。\r\n";
  }
  if(document.elements.車名.value.length == 0){
  	msg = msg + "車名を入力して下さい。\r\n";
  }
  if(document.elements.登録番号.value.length == 0){
  	msg = msg + "登録番号を入力して下さい。\r\n";
  }
  if(document.elements.色.value.length == 0){
  	msg = msg + "色を入力して下さい。\r\n";
  }
  
  if(msg.length != 0){
  	alert(msg);
  	return false;
  }else{
  	return true;
  }
}
//グランド申し込みweb送信チェック--------------------------------------------------------------------
function gndsendmail(){
  var msg = "";
  
  if(document.elements.団体名.value.length == 0){
  	msg = msg + "団体名を入力して下さい。\r\n";
  }
  if(document.elements.利用人数.value.length == 0){
  	msg = msg + "利用人数を入力して下さい。\r\n";
  }  
  var intchk = -1;
  for(i = 0;i < 4;i++){
  	if(document.elements.利用目的[i].checked == true){
  	  intchk = i;
  	}
  }
  if(intchk == -1){
    msg = msg + "利用目的を選択して下さい。\r\n";
  }else if(document.elements.利用目的[intchk].value == "その他" && document.elements.利用目的その他内容.value.length == 0){
  	msg = msg + "利用目的その他内容を入力して下さい。\r\n";
  }
  if(document.elements.申込者名.value.length == 0){
  	msg = msg + "申込者名を入力して下さい。\r\n";
  }
  if(document.elements.申込者昼間の連絡先.value.length == 0){
  	msg = msg + "申込者昼間の連絡先を入力して下さい。\r\n";
  }
  if(document.elements.利用年月日.value.length == 0){
  	msg = msg + "利用年月日を入力して下さい。\r\n";
  }  
  if(document.elements.elements[21].checked != true && document.elements.elements[22].checked != true && document.elements.elements[23].checked != true){
  	msg = msg + "利用予定時間を選択して下さい。\r\n";
  }
  if(document.elements.elements[24].checked != true && document.elements.elements[25].checked != true){
  	msg = msg + "利用予定場所を選択して下さい。\r\n";
  }
  
  if(msg.length != 0){
  	alert(msg);
  	return false;
  }else{
  	return true;
  }
}
//---------------------------------------------------------------------------------------------------
function readcookie(name){
  var ck;
  var ckname;
  var offset;
  
  ck = document.cookie.substring(document.cookie.indexOf(name),document.cookie.length);
  if(ck.indexOf(";") > -1){
    ck = unescape(ck.substring(0,ck.indexOf(";")));
  }else{
    ck = unescape(ck.substring(0,ck.length));
  }
  /*
    alert(ck);
  with(document.cookie.substring(document.cookie.indexOf(name),document.cookie.length)){
    if(indexOf(";") > -1){
      ck = unescape(substring(0,indexOf(";")));
    }else{
      ck = unescape(substring(0,length));
    }
  }
  alert(ck);
  */
  offset = ck.indexOf("=");
  ckname = ck.substring(0,offset);  
  if(name != ckname){
    return(-1);
  }
  return(ck.substr(ckname.length + 1,ck.length - (ckname.length + 1)));
}

//----------------------------------------------------------------------------------------------------------
//数値チェック
function numcheck(obj){
  if(obj.value.length != 0){
    if(isNaN(obj.value)){
      alert("数値を半角で入力して下さい。");
      obj.value = "";
      obj.focus();
    }
  }
}


//----------------------------------------------------------------------------------------------------------
WeekTbl = new Array( "日","月","火","水","木","金","土" );
var now  = new Date();
var tmpDate="";
function dayinput(obj){
  obj.value = tmpDate;
}
//日付形式チェック
function daycheck(obj,limit,msg){
  vVal = obj.value;
  if(vVal.length == 0){
    return;
  }
  vPos = new Array(0,0);
  for(i = 0;i < vVal.length;i++){
    if(vVal.substring(i,i+1) == "/"){
      if(vPos[0] == 0){
        vPos[0] = i;
      }else{
        vPos[1] = i;
      }
    }
  }
  vYear = now.getYear(); 
  if(vYear < 1901){
    vYear += 1900;
  }
  vYear += "/";
  vYear = vYear.substring(0,vYear.length - 1);//文字列にするための処理
  vMonth = 0;
  vDay = 0;
    
  vChk = true;
  if(vPos[0] != 0 && vPos[1] == 0){
    vMonth = vVal.substring(0,vPos[0]);
    vDay = vVal.substring(vMonth.length + 1,vVal.length);
    if(vMonth.length == 1){
      vMonth = "0" + vMonth;
    }
    if(vDay.length == 1){
      vDay = "0" + vDay;
    }  
  }else if(vPos[0] != 0 && vPos[1] != 0){
    vYear = vYear.substring(0,vYear.length - (vVal.substring(0,vPos[0])).length) + vVal.substring(0,vPos[0]);
    vMonth = vVal.substring((vVal.substring(0,vPos[0])).length + 1,vPos[1]);
    vDay = vVal.substring((vVal.substring(0,vPos[0])).length + vMonth.length + 2,vVal.length);
    if(vMonth.length == 1){
      vMonth = "0" + vMonth;
    }
    if(vDay.length == 1){
      vDay = "0" + vDay;
    }  
  }else{
    vChk = false;
  }
  
  if(isNaN(vYear)){
    vChk = false;
  }
  if(isNaN(vMonth)){
    vChk = false;
  }else{
    if(vMonth < 1 || 12 < vMonth){
      vChk = false;
    }
  
  }
  if(isNaN(vDay)){
    vChk = false;
  }else{
    if(vChk != false && (vDay < 1 || daymonth(vYear,vMonth) < vDay)){
      vChk = false;
    }
    
  }
  
  if(vChk){
    if(limit.length != 0 && vYear + "/" + vMonth + "/" + vDay < limit){
      alert(msg);
      obj.value = "";
      tmpDate = "";
      obj.focus();
      return;
    }
    getWeek = new Date(vYear,vMonth - 1,vDay);
    getWeek = getWeek.getDay();
    tmpDate = vYear + "/" + vMonth + "/" + vDay;
    obj.value = tmpDate + "(" +  WeekTbl[getWeek] + ")";
  }else{
    alert("日付型と認識できませんでした。\r\n[yyyy/mm/dd]または[mm/dd]で入力して下さい。");
    obj.value = "";
    tmpDate = "";
    obj.focus();
  }
  
}

//日付の範囲チェック
function daymonth(year,month){
  day = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
    if(month==2 && leapyear(year)){
      return 29;
    }else{
      return day[month-1];
    }
}

//うるう年のチェック
function leapyear(year){
  return year%4==0 && (year%100!=0 || year%400==0);
}
  
function mailcheck(obj){
//メールアドレスをチェック
/*
  if(!obj.value.match(/^([0-9a-zA-Z\.\-\_]{1,})@([0-9a-zA-Z\.\-\_]{1,})$/)){
    if(obj.value.length > 0){
      alert("メールアドレスの形式で入力して下さい。");
      obj.value="";
      obj.focus();
    }
  }*/
  if (!obj.value.match(/^([A-Za-z0-9]+[\w-]{1,})@([0-9a-zA-Z\.\-\_]+[\w\.-]+\.\w{1,})$/)){
	if(obj.value.length > 0){
      alert("メールアドレスの形式で入力して下さい。");
      obj.value="";
      obj.focus();
    }
  }
}
