
//	お気に入り記事の登録
function registFavoriteArticle(registUrl, loginUrl, id, seq) {
	var urlQuery = registUrl + "?id=" + id + "&seq=" + seq;
	$.ajax({
	    url: urlQuery,
	    cache:false,
	    type: 'GET',
	    dataType: 'xml',
	    timeout: 10000,
	    error: function(){
			$('#favorite_msg_'+id+'_'+seq).
			css('color', 'red').
			html('クリップは<a href=\"' + loginUrl + '\">ログイン</a>が必要となります。');
	    
	    },
	    success: function(xml){
			var msg = $('#favorite_msg_'+id+'_'+seq).css('color', 'red');
	    
		    $(xml).find('error').each(function(){
		        var errorCode = $(this).text();
				
				if(errorCode == '0') {
			    	msg.html('クリップしました。');
				} else if(errorCode == '-1') {
			    	msg.html('既に登録されている記事です。');
			    	
			    } else if(errorCode == '-2') {
			    	msg.html('クリップは<a href=\"' + loginUrl + '\">ログイン</a>が必要となります。');
			    	
				} else {
			    	msg.html('クリップできませんでした。');
				}
				
		    });
	    	
	    }
	});
}


//	お気に入りユーザの登録
function registFavoriteUser(registUrl, loginUrl, userId) {
	var urlQuery = registUrl + "?userId=" + userId;

	$.ajax({
	    url: urlQuery,
	    cache:false,
	    type: 'GET',
	    dataType: 'xml',
	    timeout: 10000,
	    error: function(){
			$('#favorite_user_msg').
			css('color', 'red').
			html('お気に入りの人の登録には<a href=\"' + loginUrl + '\">ログイン</a>が必要となります。');
	    
	    },
	    success: function(xml){
			var msg = $('#favorite_user_msg').css('color', 'red');
	    
		    $(xml).find('error').each(function(){
		        var errorCode = $(this).text();
				
				if(errorCode == '0') {
			    	msg.html('お気に入りに登録しました。');
				} else if(errorCode == '-1') {
			    	msg.html('既に登録されているユーザです。');
			    	
			    } else if(errorCode == '-2') {
					msg.html('お気に入りの人の登録には<a href=\"' + loginUrl + '\">ログイン</a>が必要となります。');
			    
				} else {
			    	msg.html('お気に入り登録できませんでした。');
				}
				
		    });
	    }
	});
}

//	削除確認
function deleteConfirm() {

	var warn = "本当に削除しますか?";
	
	return confirm(warn);
}

var dateRegExp = new RegExp("^[0-9]{4}/(0[1-9]+|1[0-2]+)/(0[1-9]+|[1-2]+[0-9]+|3[0-1]+)$");

// 日付のオートコンプリート
function autoDateComplete(input, appendix) {
	var value = input.value;
	value = value.trim();
	if (value.match(dateRegExp)) {
		input.value = value+" "+appendix;
	}
}

// Trim機能
String.prototype.trim = function() {
	return this.replace(/^[ 　]+|[ 　]+$/g, '');
}



