onload = function () {
  ro();
}

function ro() {
  var d = document;
  if(d.images){
    if(!d.MM_p) d.MM_p=new Array();
    var anchorFields = d.getElementsByTagName('A');
    for ( var i =0; i <anchorFields.length ; i++  ) {
      var anchor = anchorFields[i];
      if ( !anchor.firstChild ) continue;
      if ( !anchor.firstChild.src ) continue;
      if ( new String(anchor.firstChild.src).match(/-out-/) ) {
        var src_on  = new String(anchor.firstChild.src).replace(/-out-/,'-on-') ;
        anchor.onmouseover = function () {this.firstChild.src = this.firstChild.src.replace(/-out-/,'-on-')};
        anchor.onmouseout  = function () {this.firstChild.src = this.firstChild.src.replace(/-on-/,'-out-')};
        d.MM_p[i] = new Image;
        d.MM_p[i].src = src_on;
      }
    }
  }
}

function ow(url,myWidth,myHeight,myWin){

	if(!myWidth ) myWidth=640
	if(!myHeight) myHeight=300
	if(!myWin   ) myWin='_blank'
	myWin=window.open( url,myWin,"resizable=yes,scrollbars=yes,width="+myWidth+",height="+myHeight);
	myWin.focus();
}

function inputCheck(frm) {
    if(frm.elements['user'].value==""){
        alert("お名前は必ずご記入ください");
        return false;
    }
    if(frm.elements['mail'].value=="" || frm.elements['mail2'].value==""){
        alert("メールアドレスは2箇所必ずご記入ください");
        return false;
    }
    if(frm.elements['mail'].value!=frm.elements['mail2'].value){
        alert("メールアドレスが一致しておりません");
        return false;
    }
    
    return true;
}

function inputCheckListing(frm) {
    if(frm.elements['user'].value==""){
        alert("お名前は必ずご記入ください");
        return false;
    }
    if(frm.elements['mail'].value=="" || frm.elements['mail2'].value==""){
        alert("メールアドレスは2箇所必ずご記入ください");
        return false;
    }
    if(frm.elements['mail'].value!=frm.elements['mail2'].value){
        alert("メールアドレスが一致しておりません");
        return false;
    }
    if(frm.elements['company'].value==""){
        alert("会社名は必ずご記入ください");
        return false;
    }
    if(frm.elements['tel'].value==""){
        alert("電話番号は必ずご記入ください");
        return false;
    }
    if(frm.elements['todouhuken'].value==""){
        alert("都道府県は必ず選択してください");
        return false;
    }
    if(frm.elements['jyusyo'].value==""){
        alert("市区町村・番地は必ずご記入ください");
        return false;
    }
    if(frm.elements['url'].value==""){
        alert("サイトURLは必ずご記入ください");
        return false;
    }
    if(frm.elements['price'].value==""){
        alert("ご希望予算は必ず選択してください");
        return false;
    }
    
    return true;
}

function agreeCheck(frm) {
    myCnt=0;       // チェックした数
    for (i=0; i<9; i++){         // チェックボックスの数分ループ
        if (frm.elements[i].checked == true){ // チェックはオンか？
            myCnt++;                                        // チェック数 加算
        }
    }
    if(myCnt!=9){
        alert("ご同意いただける場合は、すべてのチェックボックスにチェックを付け、「同意する」をクリックしてください。");
        return false;
    }  
    return true;
}

function inputRecommendCheck(frm, mode) {
    if(frm.elements['user'].value==""){
        alert("お名前をご記入ください");
        return false;
    }
    if(frm.elements['mail'].value=="" || frm.elements['mail2'].value==""){
        alert("メールアドレスは2箇所ご記入ください");
        return false;
    }
    if(frm.elements['mail'].value!=frm.elements['mail2'].value){
        alert("メールアドレスが一致しておりません");
        return false;
    }
    if(frm.elements['tel'].value==""){
        alert("電話番号をご記入ください");
        return false;
    }
    if(frm.elements['post'].value==""){
        alert("郵便番号をご記入ください");
        return false;
    }
    if(frm.elements['jyusyo'].value==""){
        alert("住所情報をご記入ください");
        return false;
    }
    if(frm.elements['genre'].value==""){
        alert("サイトの分野を選択してください");
        return false;
    }
    paymentCheck = 0;
    for(i = 0; i < frm.elements['payment'].length; i ++){
        if(frm.elements['payment'][i].checked){
            paymentCheck = 1;break;
        }
    }
    if(paymentCheck==0){
        alert("お支払方法を選択してください");
        return false;
    }
    if(mode=='pc'){
        if(frm.elements['url'].value==""){
            alert("サイトURLをご記入ください");
            return false;
        }
    }
    if(mode=='mo'){
        if(frm.elements['urli'].value=="" && frm.elements['urle'].value=="" && frm.elements['urls'].value==""){
            alert("サイトURLをご記入ください");
            return false;
        }
    }
    var len = GetLength(frm.elements['sitename'].value)
    if(len > 60){
        if(mode=='pc'){
            alert("■「掲載を希望するサイト名」を全角30字以内で入力してください");
        }else{
            alert("■「サイト名」を全角30字以内で入力してください");
        }
        return false;
    }
    if(mode=='mo'){
        if(!frm.option[0].checked && !frm.option[1].checked){
            alert("オプションサービスの利用有無を選択してください");
            return false;
        }
    }
    if(mode=='mo' && frm.optionfile.value){
        if(!frm.optionfile.value.match(/\.(jpeg|jpg|JPEG|JPG|Jpeg|Jpg)$/i)){
            alert("JPEG形式のファイルをご使用ください");
            return false;
        }
    }
          
    return true;
}

function inputRecommendAgencyCheck(frm, mode) {
    if(frm.elements['company'].value==""){
        alert("会社名をご記入ください");
        return false;
    }
    if(frm.elements['user'].value==""){
        alert("ご担当者様のお名前をご記入ください");
        return false;
    }
    if(frm.elements['mail'].value==""){
        alert("メールアドレスをご記入ください");
        return false;
    }
    if(frm.elements['tel'].value==""){
        alert("電話番号をご記入ください");
        return false;
    }
    if(frm.elements['post'].value==""){
        alert("郵便番号をご記入ください");
        return false;
    }
    if(frm.elements['todouhuken'].value==""){
        alert("都道府県を選択してください");
        return false;
    }
    if(frm.elements['jyusyo'].value==""){
        alert("市区町村・番地は必ずご記入ください");
        return false;
    }
    if(frm.elements['genre'].value==""){
        alert("サイトの分野を選択してください");
        return false;
    }
    if(mode=='pc'){
        if(frm.elements['url'].value==""){
            alert("サイトURLをご記入ください");
            return false;
        }
    }
    if(mode=='mo'){
        if(frm.elements['urli'].value=="" && frm.elements['urle'].value=="" && frm.elements['urls'].value==""){
            alert("サイトURLをご記入ください");
            return false;
        }
    }
    var len = GetLength(frm.elements['sitename'].value)
    if(len > 60){
        if(mode=='pc'){
            alert("■「掲載を希望するサイト名」を全角30字以内で入力してください");
        }else{
            alert("■「サイト名」を全角30字以内で入力してください");
        }
        return false;
    }
    if(mode=='mo'){
        if(!frm.option[0].checked && !frm.option[1].checked){
            alert("オプションサービスの利用有無を選択してください");
            return false;
        }
    }
    if(mode=='mo' && frm.optionfile.value){
        if(!frm.optionfile.value.match(/\.(jpeg|jpg|JPEG|JPG|Jpeg|Jpg)$/i)){
            alert("JPEG形式のファイルをご使用ください");
            return false;
        }
    }
          
    return true;
}

function inputRecommendEnrm(frm) {
    document.getElementById('url_error').style.display = "none";
    document.getElementById('q1_error').style.display = "none";
    document.getElementById('q2_error').style.display = "none";
    document.getElementById('q3_error').style.display = "none";
    document.getElementById('q4_error').style.display = "none";
    document.getElementById('q5_error').style.display = "none";
    document.getElementById('q7_error').style.display = "none";
    document.getElementById('q11_error').style.display = "none";
    document.getElementById('q12_error').style.display = "none";
    document.getElementById('q15_error').style.display = "none";
    document.getElementById('q17_error').style.display = "none";
    document.getElementById('q18_error').style.display = "none";
    var result = new Boolean(true);
    if(frm.elements['url'].value=="" || frm.elements['url'].value=="http://"){
        document.getElementById('url_error').style.display = "";
        result = false;
    }
    var radiosFlag = new Boolean(false);
    for(var i=0; i<frm.q1.length; i++){
        if(frm.q1[i].checked == true){radiosFlag = true;}
    }
    if(radiosFlag == false){
        document.getElementById('q1_error').style.display = "";
        result = false;
    }
    var radiosFlag = new Boolean(false);
    for(var i=0; i<frm.q2.length; i++){
        if(frm.q2[i].checked == true){radiosFlag = true;}
    }
    if(radiosFlag == false){
        document.getElementById('q2_error').style.display = "";
        result = false;
    }
    var radiosFlag = new Boolean(false);
    for(var i=0; i<frm.q3.length; i++){
        if(frm.q3[i].checked == true){radiosFlag = true;}
    }
    if(radiosFlag == false){
        document.getElementById('q3_error').style.display = "";
        result = false;
    }
    var radiosFlag = new Boolean(false);
    for(var i=0; i<frm.q4.length; i++){
        if(frm.q4[i].checked == true){radiosFlag = true;}
    }
    if(radiosFlag == false){
        document.getElementById('q4_error').style.display = "";
        result = false;
    }
    var radiosFlag = new Boolean(false);
    for(var i=0; i<frm.q5.length; i++){
        if(frm.q5[i].checked == true){radiosFlag = true;}
    }
    if(radiosFlag == false){
        document.getElementById('q5_error').style.display = "";
        result = false;
    }
    var radiosFlag = new Boolean(false);
    for(var i=0; i<frm.q7.length; i++){
        if(frm.q7[i].checked == true){radiosFlag = true;}
    }
    if(radiosFlag == false){
        document.getElementById('q7_error').style.display = "";
        result = false;
    }
    var radiosFlag = new Boolean(false);
    for(var i=0; i<frm.q11.length; i++){
        if(frm.q11[i].checked == true){radiosFlag = true;}
    }
    if(radiosFlag == false){
        document.getElementById('q11_error').style.display = "";
        result = false;
    }
    var radiosFlag = new Boolean(false);
    if(frm.q11[0].checked == true){
        for(var i=0; i<frm.q12.length; i++){
            if(frm.q12[i].checked == true){radiosFlag = true;}
        }
        if(radiosFlag == false){
            document.getElementById('q12_error').style.display = "";
            result = false;
        }
    }
    var radiosFlag = new Boolean(false);
    for(var i=0; i<frm.q15.length; i++){
        if(frm.q15[i].checked == true){radiosFlag = true;}
    }
    if(radiosFlag == false){
        document.getElementById('q15_error').style.display = "";
        result = false;
    }
    var radiosFlag = new Boolean(false);
    if(frm.q15[1].checked == true){
        for(var i=0; i<frm.q17.length; i++){
            if(frm.q17[i].checked == true){radiosFlag = true;}
        }
        if(radiosFlag == false){
            document.getElementById('q17_error').style.display = "";
            result = false;
        }
    }
    var radiosFlag = new Boolean(false);
    for(var i=0; i<frm.q18.length; i++){
        if(frm.q18[i].checked == true){radiosFlag = true;}
    }
    if(radiosFlag == false){
        document.getElementById('q18_error').style.display = "";
        result = false;
    }
/*
    if(frm.elements['company'].value==""){
        document.getElementById('company_error').style.display = "";
        result = false;
    }
    if(frm.elements['staff'].value==""){
        document.getElementById('staff_error').style.display = "";
        result = false;
    }
    if(frm.elements['email'].value==""){
        document.getElementById('email_error').style.display = "";
        result = false;
    }
    if(frm.elements['telno'].value==""){
        document.getElementById('telno_error').style.display = "";
        result = false;
    }
    if(frm.elements['zipcode'].value==""){
        document.getElementById('zipcode_error').style.display = "";
        result = false;
    }
    if(frm.elements['address'].value==""){
        document.getElementById('address_error').style.display = "";
        result = false;
    }
*/
    if(result == false){
        return false;
    }else{
        return true;
    }
}

function inputRecruitCheck(frm) {
    if(frm.elements['permit'].checked == false){
        alert("個人情報の取り扱いに同意する場合のみご応募いただけます。");
        return false;
    }
    if(frm.elements['occupation'].value==""){
        alert("志望職種をご記入ください");
        return false;
    }
    if(frm.elements['user'].value==""){
        alert("お名前をご記入ください");
        return false;
    }
    if(frm.elements['nameRead'].value==""){
        alert("お名前（よみ）をご記入ください");
        return false;
    }
    if(frm.elements['year'].value=="" || frm.elements['month'].value=="" || frm.elements['day'].value==""){
        alert("生年月日を選択してください");
        return false;
    }
    seiCheck = 0;
    for(i = 0; i < frm.elements['sei'].length; i ++){
        if(frm.elements['sei'][i].checked){
            seiCheck = 1;break;
        }
    }
    if(seiCheck==0){
        alert("性別を選択してください");
        return false;
    }
    if(frm.elements['mail'].value=="" || frm.elements['mail2'].value==""){
        alert("メールアドレスは2箇所必ずご記入ください");
        return false;
    }
    if(frm.elements['mail'].value!=frm.elements['mail2'].value){
        alert("メールアドレスが一致しておりません");
        return false;
    }
    if(frm.elements['tel'].value=="" && frm.elements['mtel'].value==""){
        alert("電話番号または携帯電話番号のいずれかは必ずご記入ください");
        return false;
    }
    if(frm.elements['background'].value==""){
        alert("最終学歴をご記入ください");
        return false;
    }
    if(frm.elements['experience'].value==""){
        alert("職務履歴をご記入ください");
        return false;
    }
    if(frm.elements['motive'].value==""){
        alert("志望動機をご記入ください");
        return false;
    }
    if(frm.elements['pr'].value==""){
        alert("自己PRをご記入ください");
        return false;
    }
    
    return true;
}

function inputPartnerCheck(frm) {
    if(frm.elements['user'].value==""){
        alert("お名前は必ずご記入ください");
        return false;
    }
    if(frm.elements['mail'].value=="" || frm.elements['mail2'].value==""){
        alert("メールアドレスは2箇所必ずご記入ください");
        return false;
    }
    if(frm.elements['mail'].value!=frm.elements['mail2'].value){
        alert("メールアドレスが一致しておりません");
        return false;
    }
    if(frm.elements['url'].value==""){
        alert("サイトURLをご記入ください");
        return false;
    }
    if(frm.elements['pv'].value==""){
        alert("サイトのPV数をご記入ください");
        return false;
    }
    return true;
}

function inputQuestionnaireCheck(frm) {
    if(frm.elements['url'].value==""){
        alert("「クロスレコメンド」をご利用いただいたURLをご記入ください");
        return false;
    }
    if(frm.elements['user'].value==""){
        alert("お名前は必ずご記入ください");
        return false;
    }
    if(frm.elements['mail'].value=="" || frm.elements['mail2'].value==""){
        alert("メールアドレスは2箇所必ずご記入ください");
        return false;
    }
    if(frm.elements['mail'].value!=frm.elements['mail2'].value){
        alert("メールアドレスが一致しておりません");
        return false;
    }
    return true;
}

function inputQuestionnaireCheck(frm) {
    if(frm.elements['url'].value==""){
        alert("「クロスレコメンド」をご利用いただいたURLをご記入ください");
        return false;
    }
    if(frm.elements['user'].value==""){
        alert("お名前は必ずご記入ください");
        return false;
    }
    if(frm.elements['mail'].value=="" || frm.elements['mail2'].value==""){
        alert("メールアドレスは2箇所必ずご記入ください");
        return false;
    }
    if(frm.elements['mail'].value!=frm.elements['mail2'].value){
        alert("メールアドレスが一致しておりません");
        return false;
    }
    if(confirm("アンケートを送信します。よろしいでしょうか？")){
        return true;
    }else{
        return false;
    }
}

function GetLength(value){
    var i,nCnt=0;

    for(i=0; i<value.length; i++){
        if(escape(value.charAt(i)).length >= 4 ) nCnt+=2;
        else nCnt++;
    }
    return nCnt;
}