
function setButtons(){
    var els = document.getElementsByTagName("input");  
    $("fin").onclick=chkval;
    $('yourcode').onclick=function(){$('yourcode').select();};
    $('skey').onkeyup=clear;
    $('wait').onkeyup=clear;
    attachBlockEnter('frm');
}

function clear(){
    $('alert0').innerHTML="";
    $('alert').innerHTML="";
}

function chkval(){
    var str="";
    var elems = document.getElementsByName("inner");  
    if(elems[0].checked) str+="inner=true&amp;";
    if(elems[1].checked) str+="inner=false&amp;";

    var elems = document.getElementsByName("color");  
    for(var i=0;i<elems.length;i++){
	if(elems[i].checked) str+="color="+elems[i].value+"&amp;";
    }

    var fail=false;
//
    var elems = document.getElementsByName("skey");  
    if(isZen(elems[0].value)){
	$('alert').innerHTML="全角文字は使用できません";
	fail=true;
    }else if(!isValid(elems[0].value)){
	$('alert').innerHTML="idが誤っています";
	fail=true;
    }else{
	if(elems[0].value.length>50)
	    elems[0].value=elems[0].value.substring(0,50);
	if(elems[0].value!="") str+="skey="+elems[0].value+"&amp;";
    }

//
    var elems = document.getElementsByName("wait");
    
    if(isZen(elems[0].value)){
	$('alert0').innerHTML="数値ではありません";
	fail=true;
    }else if(isEmp(elems[0].value)){
	elems[0].value=100;
    }else if(isNaN(parseInt(elems[0].value))){
	$('alert0').innerHTML="数値ではありません";
	fail=true;
    }else{
	var w=parseInt(elems[0].value);
	if(w<100)  w=100;
	if(w>1000) w=1000;
	elems[0].value=w;
	str+="wait="+w+"&amp;";
    }
    if(fail){
	return false;
    }
///
    setval(str);
    return false;
}
function setval(x){ 
    $('yourcode').style.color="#000";
    $('yourcode').value="<link rel=\"stylesheet\" href=\"http://www.aguse.jp/bp/aguse_popup_tool.css\" type=\"text/css\" /><script type=\"text/javascript\" src=\"http://www.aguse.jp/bp/aguse_popup_tool.js#"+x+"\" charset=\"UTF-8\" ></script>";

}
function selectCode(){
    $('yourcode').select();
}

function isZen(str){
    if(str=="") return false;
    if(str.match(/^[\x20-\x7E]+$/))    return false;
    return true;
}

function isValid(str){
    if(str=="") return true;
    if(str.match(/^[A-z][A-z0-9\-\_]*$/))    return true;
    return false;
}

function attachBlockEnter(fid) {
    var elements = $(fid).elements;
    for (var j=0; j < elements.length; j++) {
	var e = elements[j];
//	if (e.type == "text"){
	    e.onkeypress=BlockEnter;
//	}
    }
}
function BlockEnter(evt){
    evt = (evt) ? evt : event; 
    var charCode=(evt.charCode) ? evt.charCode : 
	((evt.which) ? evt.which : evt.keyCode);
    if ( Number(charCode) == 13 || Number(charCode) == 3) {
	return false;
    } else {
	return true;
    }
}

function isEmp(str){
    if(str.replace(/ /g,"")=="") return true;
    return false;
}