<script>
var inp=document.getElementsByTagName("input");
var s=document.getElementsByTagName("select");
var t=document.getElementsByTagName("textarea");
var save=document.createElement("input");
function init(){
for(var i=0;i<inp.length;i++){
if(inp[i].type=="text"){
setText(inp[i]);
}
if(inp[i].type=="button"&&inp[i].disabled) save=inp[i];
}
for(var i=0;i<s.length;i++){
s[i].onchange=check;
}
for(var i=0;i<t.length;i++){
setText(t[i]);
}
}
function setText(text){
if("\v"=="v"){
text.onpropertychange=check;
}else{
text.addEventListener("input",check,false);
}
}
function check(){
for(var i=0;i<inp.length;i++){
if(inp[i].type=="text"){
if(!inp[i].value){
save.disabled=1;
return;
}
}
}
for(var i=0;i<s.length;i++){
if(!s[i].selectedIndex){
save.disabled=1;
return;
}
}
for(var i=0;i<t.length;i++){
if(!t[i].value){
save.disabled=1;
return;
}
}
save.disabled=0;
}
window.onload=init;
</script>