var WhereList={"Name":"Name","E-Mail":"E-Mail","City":"City","State":"State","Creator":"Creator"};
var StateList={"0":"Unselected","AL":"Alabama","AK":"Alaska","AZ":"Arizona","AR":"Arkansas","CA":"California","CO":"Colorado","CT":"Connecticut","DE":"Delaware","FL":"Florida","GA":"Georgia","HI":"Hawaii","ID":"Idaho","IL":"Illinois","IN":"Indiana","IA":"Iowa","KS":"Kansas","KY":"Kentucky","LA":"Louisiana","ME":"Maine","MD":"Maryland","MA":"Massachusetts","MI":"Michigan","MN":"Minnesota","MS":"Mississippi","MO":"Missouri","MT":"Montana","NE":"Nebraska","NV":"Nevada","NH":"New Hampshire","NJ":"New Jersey","NM":"New Mexico","NY":"New York","NC":"North Carolina","ND":"North Dakota","OH":"Ohio","OK":"Oklahoma","OR":"Oregon","PA":"Pennsylvania","RI":"Rhode Island","SC":"South Carolina","SD":"South Dakota","TN":"Tennessee","TX":"Texas","UT":"Utah","VT":"Vermont","VA":"Virginia","WA":"Washington","DC":"Washington D.C.","WV":"West Virginia","WI":"Wisconsin","WY":"Wyoming"};
var RightList={"consultant":"consultant","Company":"Company","Admin":"Admin"};
function loadSel(Sel,list,it){var i,Opt; for (i in list){Opt=document.createElement("OPTION"); Sel.options.add(Opt);Opt.value=i;Opt.text=list[i];if(i==it){Opt.selected=true;};}}

var eRe=/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*\.(\w{2}|(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum))$/;
var phRe=/^((\+\d{1,3}(-| )?\(?\d\)?(-| )?\d{1,3})|(\(?\d{2,3}\)?))(-| )?(\d{3,4})(-| )?(\d{4})(( x| ext)\d{1,5}){0,1}$/;
var pRe = /^[0-9a-zA-Z\.\-\_]{6,}$/;
var nRe = /^[a-zA-Z]{2,}$/;
function cmdSend(command){
	var it = ['idTools','idLog','idCompList','idCList','idMList'];
	for (var i=0;i<it.length;i++){$(it[i]).className='btButtInv'};
	it = ['idFrameDiv','idToolsDiv'];
	for (var i=0;i<it.length;i++){$(it[i]).style.display='none'};
    switch(command){
	case 'Tools': $('idToolsDiv').style.display='block';$('idTools').className ='btButt'; break;
	case 'ViewLog': $('idFrameDiv').style.display='block';$('idLog').className ='btButt'; $('idFrame').src="./?cmd=ViewLog"; break;
	case 'CompanyList': $('idFrameDiv').style.display='block';$('idCompList').className ='btButt'; $('idFrame').src="./?cmd=CompanyList"; break;
	case 'ConsultantList': $('idFrameDiv').style.display='block';$('idCList').className ='btButt'; $('idFrame').src="./?cmd=ConsultantList"; break;
	case 'MemberList': $('idFrameDiv').style.display='block';$('idMList').className ='btButt'; $('idFrame').src="./?cmd=MemberList"; break;
	case 'Main': $('cmdFrm')['cmd'].value=command;$('cmdFrm').submit(); break;
    }
}
function $chk(obj){return !!(obj || obj === 0);};
function Login(e){
	if ( (e) && (e.preventDefault) ) e.preventDefault(); 
	if ( (!$chk($('loginName').value)) || (!$chk($('loginPassword').value)) ){$('loginName').focus();return false; }
	if (!eRe.test($('loginName').value)) { $('msg').setText('Invalid Login Name');$('loginName').focus();return false; }
	if (!pRe.test($('loginPassword').value)) { $('msg').setText('Invalid Password');$('loginPassword').focus();return false; }
	$('LoginForm').submit();
}
function Add(e,frm) {
 var email = $(frm+'email'); var password = $(frm+'password'); var password2 = $(frm+'password2'); var msg=$(frm+'Status');
 if ( (e) && (e.preventDefault) ) e.preventDefault();
 if ( (!$chk(email.value)) || (!$chk(password.value)) || (!$chk(password2.value)) ){email.focus(); msg.innerHTML='&nbsp;'; return false; }
 if(!eRe.test(email.value)) { msg.innerHTML='Not a valid E-Mail'; email.focus(); return false; }
 if(!pRe.test(password.value)){ msg.innerHTML="Unacceptable password"; password.focus(); return false; }
 if(password.value != password2.value) {msg.innerHTML="Passwords don't match";password.focus(); return false; }
 if (frm == 'a') {
	if($('a').acreator.value == '0') {msg.innerHTML="choose a consultant.";$('a').acreator.focus();return false;}
	if($('a').aState.value == '0') {msg.innerHTML="choose a state.";$('a').aState.focus();return false;}
}
 if (frm == 'b') {
	if($('b').bcompany.value == '0') {msg.innerHTML="choose a company.";$('b').bcompany.focus();return false;}
	if($('b').bState.value == '0') {msg.innerHTML="choose a state.";$('b').bState.focus();return false;}
}
 $(frm).submit();
}
function AddCompany(e,frm) {
 var email = $(frm+'email');var company=$(frm+'company');var rpt_to=$(frm+'rptEmail'); var msg=$(frm+'Status');
 if ( (e) && (e.preventDefault) ) e.preventDefault();
 if (($chk(rpt_to.value)) && (!eRe.test(rpt_to.value))){
    msg.innerHTML='Bad report address';
    $('rptEmail').focus();
    return false;
 }
 if ((email.value<1) || (!$chk(company.value))){msg.innerHTML='Missing data'; return false; }

 $(frm).submit();
}
function Clr(e,w){if ( (e) && (e.preventDefault) ){e.preventDefault();};$(w).reset(); $(w+'Status').innerHTML='&nbsp;';$(w)['email'].focus();return false;}
function prepTools(){
  if ($('acreator')){loadSel($('acreator'),cList,'');loadSel($('cemail'),cList,'');loadSel($('aState'),StateList,'');loadSel($('bState'),StateList,'');loadSel($('bcompany'),companyList,'');loadSel($('brights'),RightList,'');}
}
window.onload=prepTools;
