/* 2008 (c) UGY Group | http://www.ugy.ru */
function findCheck(type,ext){var f=document.forms['findform'];switch(type){case 'age':var num_valid=/[^(0-9)]/;if(num_valid.exec(f.lowage.value)) f.lowage.value='';if(num_valid.exec(f.highage.value)) f.highage.value='';break;case 'sex':var checked=0;for(i=1;i<=2;i++){el=document.getElementById('sex'+i);if(el.checked) checked++;}if(!checked) ch_yes('sex1');break;case 'geo':var type=getValue('type');switch(type){case '1':selCountry(getValue('city'));break;case '2':case '3':selRegion(getValue('city'));break;default:selGeo();}break;case 'done':hide('lang_done');hide('country_done');hide('region_done');hide('city_done');low=parseInt(f.lowage.value);high=parseInt(f.highage.value);if(low<18) f.lowage.value=18;if(low>75) f.lowage.value=75;if(high<18) f.highage.value=18;if(high>75) f.highage.value=75;if(high>0&&high<low) f.highage.value=f.lowage.value;off('finddone');hide('finddone');setValue('geoname',getText('fcity'));setValue('langname',getText('langs'));if(ext){var mf=document.forms['meetForm'];var sendstr='';var sep='&';for(var i=0;i<mf.length;i++){var itemobj=mf.elements[i];if(itemobj.name=='') continue;sendstr+=sep+encodeURI(itemobj.name)+"="+encodeURI(itemobj.value);}}formSubmit('findform','/xml/inc.php?id=find'+(ext?'&meet'+sendstr:''),(ext?'meeting':'page'));on('finddone');show('finddone');break;}}
function selGeo(){var type=getValue('type');loadHTML('/xml/reg.php?id=country&find='+type,'country_done');show('country_done');hide('region_done');hide('city_done');}
function selCountry(id){var type=getValue('type');hide('country_done');loadHTML('/xml/reg.php?id=region&country='+id+'&find='+type,'region_done');show('region_done');setValue('city',id);setValue('type',1);}
function selRegion(id){var type=getValue('type');hide('region_done');loadHTML('/xml/reg.php?id=city&region='+id+'&find='+type,'city_done');show('city_done');setValue('city',id);setValue('type',2);}
function selCity(id,name){hide('city_done');setValue('city',id);setText('fcity',name);setValue('type',3);}
function selLang(id){loadHTML('/xml/reg.php?id=lang&code='+getValue('flang'),'lang_done');show('lang_done');hide('lang_select');}
function chDate(){var sdate=document.getElementById('dates').getElementsByTagName('input');var checked=0;var low=-1;var high=-1;for(i=0;i<sdate.length;i++){if(sdate[i].checked){checked++;if(checked==1) low=i;if(checked>1) high=i;if((high-low)>1){for(k=(low+1);k<high;k++){sdate[k].disabled=true;sdate[k].checked=false;}}if(checked==1){for(k=0;k<sdate.length;k++) sdate[k].disabled=false;}}}if(!checked) sdate[0].checked=true;setValue('dated',(low+1));setValue('closed',(high+1));}
function chMeet(){var smeet=document.getElementById('meets').getElementsByTagName('input');var checked=0;var val="";for(i=0;i<smeet.length;i++) if(smeet[i].checked){if(checked) val+=",";checked++;val+=smeet[i].value;}for(i=0;i<smeet.length;i++){if(smeet[i].checked) smeet[i].disabled=false; else smeet[i].disabled=(checked>2);}setValue('meetfor',val);}
function checkLang(id,done){var checked=0;for(i=1;i<=80;i++){el=document.getElementById('lang'+i);if(el.checked) checked++;}for(i=1;i<=80;i++){el=document.getElementById('lang'+i);if(el.checked) el.disabled=false;else el.disabled=(checked>=3);}if(checked==0) show('notlang');else hide('notlang');}
function setLang(){var checked=0;var val='';var type='';for(i=1;i<=80;i++){el=document.getElementById('lang'+i);if(el.checked){if(checked) val+=",";checked++;val+=el.name;type+=el.value+"<br>";}}if(checked) hide('notlang');else show('notlang');setText('langs',type);setValue('flang',val);hide('lang_done');}
function findPage(page,set,meet){loadHTML('/xml/inc.php?id=find&page='+page+'&set='+set+'&meet='+meet,(meet?'meeting':'page'));}