function Utf8Encoder(str){
	result = encodeURI(str);
	return result;
}

function taggysubmit(){
	var baseURI = 'http://search-homewith.net/search/custom_homewith/';
	if(document.getElementById("taggytext") && document.getElementById("taggytext").value != '') {
		baseURI += Utf8Encoder(document.getElementById("taggytext").value);
		var taggyForm = document.getElementById("taggyform");
		taggyForm.action = baseURI;
		taggyForm.target = 'new_win';
		taggyForm.submit();
	}else{
		var taggyForm = document.getElementById("taggyform");
		taggyForm.action = baseURI;
		taggyForm.target = 'new_win';
		taggyForm.submit();
	}
}

function taggysubmitFortop(area){
	var baseURI = 'http://search-homewith.net/search/custom_homewith/';
	var areaparam  = {
		92:'',
		90:'sapporo/',
		91:'tohoku/',
		93:'chubu/',
		94:'kansai/',
		95:'chugoku/',
		97:'kyusyu/'
	};
	if(document.getElementById("taggytextTop") && document.getElementById("taggytextTop").value != '' ) {
		baseURI += areaparam[area] + Utf8Encoder(document.getElementById("taggytextTop").value);
		document.getElementById("taggyformTop").action = baseURI;
		document.getElementById("taggyformTop").target = 'new_win';
		document.getElementById("taggyformTop").submit();
	}else{
		document.getElementById("taggyformTop").action = baseURI;
		document.getElementById("taggyformTop").target = 'new_win';
		if(areaparam[area]) baseURI += areaparam[area];
		document.getElementById("taggyformTop").submit();
	}
}

function taggysubmitFortop2(area){
	var baseURI = 'http://search-homewith.net/search/custom_homewith/';
	var areaparam  = {
		92:'',
		90:'sapporo/',
		91:'tohoku/',
		93:'chubu/',
		94:'kansai/',
		95:'chugoku/',
		97:'kyusyu/'
	};
	if(document.getElementById("taggytextTop2") && document.getElementById("taggytextTop2").value != '' ) {
		baseURI += areaparam[area] + Utf8Encoder(document.getElementById("taggytextTop2").value);
		document.getElementById("taggyformTop2").action = baseURI;
		document.getElementById("taggyformTop2").target = 'new_win';
		document.getElementById("taggyformTop2").submit();
	}else{
		document.getElementById("taggyformTop2").action = baseURI;
		document.getElementById("taggyformTop2").target = 'new_win';
		if(areaparam[area]) baseURI += areaparam[area];
		document.getElementById("taggyformTop2").submit();
	}
}



/**
 * 押下されたキーコードを取得する
 * @param {Object} e
 */
function getKeyCode(e){
    if (document.all) {//IE
        return e.keyCode;
    } else if (document.getElementById) {//W3C DOMをサポートしているか
        return (e.keyCode) ? e.keyCode : e.charCode;
    } else if (document.layers) {//Netscape 4
        return e.which
    }
}

/**
 * Enterキーが押された時にfuncを実行する
 * @param {Object} e
 * @param {Object} func
 */
function controlEnter(e,func){
	if(getKeyCode(e) != 13 && getKeyCode(e) != 3){
		return true;
	}else{
		func();
		return false;
	}
}
/**
 * Enterキーが押された時にfuncを実行する
 * @param {Object} e
 * @param {Object} func
 */
function controlEnter2(e,func,area){
	if(getKeyCode(e) != 13 && getKeyCode(e) != 3){
		return true;
	}else{
		func(area);
		return false;
	}
}

function focusAction(id){
	document.getElementById(id).className = 'blackstyle';
}

function blurAction(id){
	if(document.getElementById(id).value == ''){
		document.getElementById(id).className = 'graystyle';
	}
}

function addLoadEventTaggy(func) {
    var oldonload = window.onload;
    if( typeof window.onload != 'function') {
        window.onload = func;
    } else {
        window.onload = function() {
            oldonload();
            func();
        }
    }
}

function initTaggy(){
	if(document.getElementById("taggytext") && document.getElementById("taggytext").value != ''){
		document.getElementById("taggytext").className = 'blackstyle';
	}
	if(document.getElementById("taggytextTop2") && document.getElementById("taggytextTop2").value != ''){
		document.getElementById("taggytextTop2").className = 'blackstyle';
	}
	if(document.getElementById("taggytextTop") && document.getElementById("taggytextTop").value != ''){
		document.getElementById("taggytextTop").className = 'blackstyle';
	}
}

addLoadEventTaggy(initTaggy);