/**
 * homepro.js 
 * Common Javascript for Homepro System
 * Copyright 2001-2008 HOMEPRO CO.,LTD ALL RIGHTS RESERVED.
 */
// Dispatch for image button.
var pass="";

function sendRequest( obj, action ) {
	obj.form.a.value = action;
	obj.form.submit();
}
function sendRequestLink(formObj , actionName){
	formObj.a.value = actionName;
	formObj.action = actionName+".html";
	formObj.submit();
}

function chimg(over){
img1 = new Image;
img1.src = pass +"/default/image/"+over+"_ro.jpg";
document.images[over].src = img1.src;
return true;
}

function bkimg(out){
img2 = new Image;
img2.src = pass +"/default/image/"+out+".jpg";
document.images[out].src = img2.src;
return true;
}
function hmp_chimg(over){
img1 = new Image;
img1.src = "/default/image/"+over+"_ro.jpg";
document.images[over].src = img1.src;
return true;
}

function hmp_bkimg(out){
img2 = new Image;
img2.src = "/default/image/"+out+".jpg";
document.images[out].src = img2.src;
return true;
}


function get2ByteCount(str){
        count = 0;
    for (i=0; i<str.length; i++)
    {
            n = escape(str.charAt(i));
            if (n.length < 4) count++; else count+=2;
    }
    return count;
}
var textCounter = function(elem , placeholder, max){
        Event.observe($(elem) , 'keyup' , function(){$(placeholder).innerHTML = (max>0&&Math.ceil(get2ByteCount($F(elem)) / 2 )>max)? "<span class=error>文字数オーバー</span>" : Math.ceil(get2ByteCount($F(elem)) / 2 );} );
}

