var I = 'ip';
var msg = 'Valid IP required!';
var msg_genuine = 'Average volume of genuine required';
var msg_isp = 'ISP name required';

IP = document.getElementById('LINE'+I);
genuine = document.getElementById('LINEgenuine');
spam = document.getElementById('LINEspam');
isp = document.getElementById('LINEisp');
server = document.getElementById('LINEserver');
F = document.forms['khs_require'] || document.forms['khs_trial_require'];

function IsChecked(v){ return document.getElementById('interest_'+v).checked }
function SetVis2(){ if(IP) IP.style.display = IsChecked(2) ? '':'none' }
function SetVis1(){
        ch = IsChecked(1) ? '':'none';
        if(genuine) genuine.style.display = ch;
        if(spam) spam.style.display = ch;
        if(isp) isp.style.display = ch;
        if(server) server.style.display = ch;
}
function Check(){
        if(IsChecked(2)){
                for(var i = 1; i < 5; i++){
                        var n = document.getElementById(I + '_' + i);
                        if(!n) next;
                        if(n.value == '' || n.value > 255){
                                alert(msg);  return false
                        }
                }
        }
        if(IsChecked(1)){
                if(!F.genuine.value.length){    alert(msg_genuine);     return false }
                if(!F.isp.value.length){                alert(msg_isp);         return false }
        }
        return true
}

document.getElementById('interest_1').onclick = SetVis1;
document.getElementById('interest_2').onclick = SetVis2;
SetVis1();
SetVis2();
if(F) F.onsubmit = Check;
