﻿function valueCheck(){

        var select = document.form1.select_t.value;
        var company = document.form1.company.value;
        var company_cana = document.form1.company_cana.value;
        var lastName = document.form1.last_name.value;
        var firstName = document.form1.first_name.value;
        var lastName_cana = document.form1.last_name_cana.value;
        var firstName_cana = document.form1.first_name_cana.value;
        var email = document.form1.email.value;
        var tel = document.form1.tel.value;
        var errSelect = document.getElementById("errSelect");
        var errTel = document.getElementById("errTel");
        var errCompany = document.getElementById("errCompany");
        var errCompany_cana = document.getElementById("errCompany_cana");
        var errLast = document.getElementById("errLast");
        var errFirst = document.getElementById("errFirst");
        var errLast_cana = document.getElementById("errLast_cana");
        var errFirst_cana = document.getElementById("errFirst_cana");
        var errEmail = document.getElementById("errEmail");
        var flag;
        var select_flag;  //セレクトボックスチェック
        var company_flag; //会社・団体名チェック
        var company_cana_null; //会社・団体名(フリガナ)チェック
        var company_cana_flag;　//会社・団体名(フリガナ)チェック
        var lastName_flag; //担当者名(姓)チェック
        var firstName_flag; //担当者名(名)チェック
        var lastName_cana_null;　//担当者名(セイ)チェック
        var firstName_cana_null;　//担当者名(メイ)チェック
        var lastName_cana_flag;　//担当者名(セイ)チェック
        var firstName_cana_flag; //担当者名(メイ)チェック
        var email_null; //emailチェック
        var email_flag;　//emailチェック
        var tel_null;　//電話番号チェック
        var tel_flag;　//電話番号チェック
        var tel_check;
        
        //ご用件入力チェック
        if(select == ""){
                flag = 1;
                select_flag = 1;
        }else{
                flag = 0;
        } 
        //会社・団体名入力チェック
        if(company == ""){
                flag = 1;
                company_flag = 1;
        }else{
                flag = 0;
        } 
        //会社・団体名(フリガナ)入力チェック
        if(company_cana == "" || !company_cana.match(/^[\u30A0-\u30FF]+$/)){
       
               if(company_cana == ""){
                        flag = 1;
                        company_cana_null = 1;
                }else{
                        flag = 1;
                        company_cana_flag = 1;
                }
                
       }else{
                flag = 0;
                company_cana_null = 0;
                company_cana_flag = 0;
       } 
        //担当者名(姓)入力チェック
        if(lastName == ""){
                flag = 1;
                lastName_flag = 1;        
        }else{
                flag = 0;
        } 
        //担当者名(名)入力チェック
        if(firstName == ""){
                flag = 1;
                firstName_flag = 1;                
        }else{
                flag = 0;
                
        } 
        //担当者名(セイ)入力チェック
        if(lastName_cana == "" || !lastName_cana.match(/^[\u30A0-\u30FF]+$/)){
                
                if(lastName_cana == ""){
                        flag = 1;
                        lastName_cana_null = 1;
                }else{
                        flag = 1;
                        lastName_cana_flag = 1;
                }
                
        }else{
                flag = 0;
                lastName_cana_null = 0;
                lastName_cana_flag = 0;
                
        } 
        //担当者名(メイ)入力チェック
        if(firstName_cana == "" || !firstName_cana.match(/^[\u30A0-\u30FF]+$/)){
                
                if(firstName_cana == ""){
                        flag = 1;
                        firstName_cana_null = 1;
                }else{
                        flag = 1;
                        firstName_cana_flag = 1;
                }
                
         }else{
                flag = 0;
                firstName_cana_null = 0;
                firstName_cana_flag = 0;
        } 
        //メール入力チェック
        if(email == "" || !document.form1.email.value.match("[a-zA-Z0-9_.￥-]+@[a-zA-Z0-9_.￥-]")){
                if(email == ""){
                        flag = 1;
                        email_null = 1;
                }else{
                        flag = 1;
                        email_flag = 1;
                }
              
        }else{
                flag = 0;
                email_null = 0;
                email_flag = 0;
        } 
        
        //電話番号入力チェック
        var telCheck = document.form1.tel.value.split('-').join('');
        //電話番号桁数チェック
        if(telCheck.length < 9 || telCheck.length > 11 || !telCheck.match(/[0-9￥-]+/g)){
                tel_check = 1;
        }else{
                tel_check = 0;
        }
        
        if(tel == "" ||　!tel.match(/[0-9￥-]+/g) || tel_check == 1){
                if(tel == ""){
                        flag = 1;
                        tel_null = 1;
                }else{
                        
                        flag = 1;
                        tel_flag = 1;
                }
              
        }else{
                flag = 0;
                tel_null = 0;
                tel_flag = 0;
        }
        
        if(flag == 1 || select_flag == 1 || company_flag == 1 ||　company_cana_null == 1 || company_cana_flag == 1　
        || lastName_flag == 1 || firstName_flag == 1 || lastName_cana_null == 1 || lastName_cana_flag == 1 || firstName_cana_null == 1 ||                           firstName_cana_flag == 1 || email_null == 1 || email_flag == 1 || tel_null == 1 || tel_flag == 1){

                if(select_flag == 1){
                        errSelect.style.color="red";
                        errSelect.innerHTML="ご用件を入力してください。";
                }else{
                        errSelect.style.color="";
                        errSelect.innerHTML="";      
                }
                
                if(company_flag == 1){
                        errCompany.style.color ="red";
                        errCompany.innerHTML ="会社・団体名を入力してください。";
               
                }else{
                
                        errCompany.style.color ="";
                        errCompany.innerHTML ="";
                }
                
                if(company_cana_null == 1){　//会社・団体名(フリガナ)が未入力の場合
                        errCompany_cana.style.color="red";
                        errCompany_cana.innerHTML="会社・団体名(フリガナ)を入力してください。";
                }else if(company_cana_flag == 1){
                        errCompany_cana.style.color="red";
                        errCompany_cana.innerHTML="会社・団体名を全角カタカナで入力してください。";
                }else{
                        errCompany_cana.style.color="";
                        errCompany_cana.innerHTML="";
                }
                
                if(lastName_flag == 1){
                        errLast.style.color="red";
                        errLast.innerHTML="担当者名(姓)を入力してください。";
                }else{
                        errLast.style.color="";
                        errLast.innerHTML="";
                }
                
                if(firstName_flag == 1){
                        errFirst.style.color="red";
                        errFirst.innerHTML="担当者名(名)を入力してください。";
                }else{
                        errFirst.style.color="";
                        errFirst.innerHTML="";
                }
                
                if(lastName_cana_null == 1){　//担当者名(セイ)が未入力の場合
                        errLast_cana.style.color="red";
                        errLast_cana.innerHTML="担当者名(フリガナ:セイ)を入力してください。";
                }else if(lastName_cana_flag == 1){
                        errLast_cana.style.color="red";
                        errLast_cana.innerHTML="担当者名(姓)を全角カタカナで入力してください。";
                }else{
                        errLast_cana.style.color="";
                        errLast_cana.innerHTML="";
                }
                
                if(firstName_cana_null == 1){　//担当者名(メイ)が未入力の場合
                        errFirst_cana.style.color="red";
                        errFirst_cana.innerHTML="担当者名(フリガナ:メイ)を入力してください。";
                }else if(firstName_cana_flag == 1){
                        errFirst_cana.style.color="red";
                        errFirst_cana.innerHTML="担当者名(名)を全角カタカナで入力してください。";
                }else{
                        errFirst_cana.style.color="";
                        errFirst_cana.innerHTML="";
                }
                
                if(email_null == 1){　//emailが未入力の場合
                        errEmail.style.color="red";
                        errEmail.innerHTML="E-mailアドレスを入力してください。";
                }else if(email_flag == 1){
                        errEmail.style.color = "red";
                        errEmail.innerHTML = "メールアドレスが正しくありません。";
                }else{
                        errEmail.style.color="";
                        errEmail.innerHTML="";
                }
                
                if(tel_null == 1){　//電話番号が未入力の場合
                        errTel.style.color="red";
                        errTel.innerHTML="電話番号を入力してください。";
                }else if(tel_flag == 1){
                        errTel.style.color="red";
                        errTel.innerHTML="電話番号が正しくありません。";
                }else{
                        errTel.style.color="";
                        errTel.innerHTML="";
                }
                
                return false;
                
        }
  
        return true;
}

//ラジオボタン
function radioCheck(fm){
	
        var checked = false;
	for (i = 0; i < fm.agree.length; i++) {
		if (fm.agree[i].checked) {
			checked = true;
			break;
		}
	}
	if(!checked){
		alert("個人情報保護方針を良くお読みになり、同意の有無をチェックして下さい。");
		return false;
	}else{
		if(fm.agree[1].checked){
			alert("個人情報保護方針へ同意されなければ、お問合せはできません。");
			return false;
		}
	}
	return true;
}




function setActiveStyleSheet(title) {
  var i, a, main;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
      a.disabled = true;
      if(a.getAttribute("title") == title) a.disabled = false;
    }
  }
}

function getActiveStyleSheet() {
  var i, a;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title") && !a.disabled) return a.getAttribute("title");
  }
  return null;
}

function getPreferredStyleSheet() {
  var i, a;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1
       && a.getAttribute("rel").indexOf("alt") == -1
       && a.getAttribute("title")
       ) return a.getAttribute("title");
  }
  return null;
}

function createCookie(name,value,days) {
  if (days) {
    var date = new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000));
    var expires = "; expires="+date.toGMTString();
  }
  else expires = "";
  document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
  var nameEQ = name + "=";
  var ca = document.cookie.split(';');
  for(var i=0;i < ca.length;i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  }
  return null;
}

window.onload = function(e) {
  var cookie = readCookie("style");
  var title = cookie ? cookie : getPreferredStyleSheet();
  setActiveStyleSheet(title);
}

window.onunload = function(e) {
  var title = getActiveStyleSheet();
  createCookie("style", title, 365);
}

var cookie = readCookie("style");
var title = cookie ? cookie : getPreferredStyleSheet();
setActiveStyleSheet(title);


//ロールオーバー
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
