var ajaxUrl = "/link/apply/mode/ajax/";
// URLをチェックするAJAX
var defultMess = 'チェック中......';
var okMess = '確認できました。ありがとうございます。';
var ng2Mess = '入力されたURL内に当サイトへのリンクが確認できません';
var ng3Mess = 'URLの形式が正しくありません。';
var siteMutualUrl;
$(document).ready(function(){
FormOff();
ToggleTag();
// 新規登録で紹介されてるページのチェックボタンがクリックされたらajaxでチェックする
$("[name='urlCheck']").click(function(){
siteMutualUrl = $("#siteMutualUrl").val();
$("#ajax_url_check_data").text(defultMess);
ajaxCheck();
});
// 情報編集で紹介されてるページの入力欄にキーが入力されたらajaxでチェックする
$("#editSiteMutualUrl").keyup(function(){
siteMutualUrl = $("#editSiteMutualUrl").val();
$("#ajax_url_check_data").text(defultMess);
ajaxCheck();
});
});
// フォームを非表示にする
function FormOff (){
$('#apply_screen').fadeTo("slow", 0.1, function(){
$("#apply_screen :enabled").attr('disabled', 'disabled');
});
}
// フォームを表示する
function FormOn (){
$('#apply_screen').fadeTo("fast",1);
$("#apply_screen :disabled").removeAttr('disabled');
}
function ToggleTag (){
$('#link_info').toggle();
}
function ajaxCheck (){
$.ajax({
url: ajaxUrl + "?url=" + urlencode(siteMutualUrl),
success: function (data) {
if(data == 1){
$("#ajax_url_check_data").html(okMess);
FormOn();
}else if(data == 2){
$("#ajax_url_check_data").html(ng2Mess);
FormOff();
}else if(data == 3){
$("#ajax_url_check_data").html(ng3Mess);
FormOff();
}else{
$("#ajax_url_check_data").html('error');
FormOff();
alert(data);
}
}
});
}
function urlencode (str) {
str = (str+'').toString();
return encodeURIComponent(str).replace(/!/g, '%21').replace(/'/g, '%27').replace(/\(/g, '%28').
replace(/\)/g, '%29').replace(/\*/g, '%2A').replace(/%20/g, '+');
}