var ids = new Array();
function check_register()
{
if (!checkfield('values[org]')) {alert("Поле Название организации не заполнено"); return false;}
if (!checkfield('values[person]')) {alert("Поле Контактное лицо не заполнено"); return false;}
if (!checkfield('values[telefon]')) {alert("Поле Телефон не заполнено"); return false;}
if (!checkfield('values[email]')) {alert("Поле E-mail не заполнено"); return false;}
if (!checkfield('values[adress]')) {alert("Поле Почтовый адрес не заполнено"); return false;}
if (!checkfield('values[uradress]')) {alert("Поле Юридический адрес не заполнено"); return false;}
if (!checkfield_digit('values[inn]')) {alert("Поле ИНН не заполнено"); return false;}
if (!checkfield_digit('values[kpp]')) {alert("Поле КПП не заполнено"); return false;}
if (!checkemail('values[email]')) {alert("Поле E-mail введено неверно"); return false;}
cform = document.getElementById('register_form');
cform.submit();
}

function check_mini_register(act)
{
if (!checkfield('user[org]')) {alert("Поле Название организации не заполнено"); return false;}
if (!checkfield('user[person]')) {alert("Поле Контактное лицо не заполнено"); return false;}
if (!checkfield('user[telefon]')) {alert("Поле Телефон не заполнено"); return false;}
if (!checkfield('user[email]')) {alert("Поле E-mail не заполнено"); return false;}
if (!checkemail('user[email]')) {alert("Поле E-mail введено неверно"); return false;}
cform = document.getElementById('main_filter');
cform.action=act;
//alert(cform.action);
cform.submit();
}

function reg_alert()
{
if (!checkfield('values[org]')) {alert("Поле Название организации не заполнено"); return false;}
if (!checkfield('values[person]')) {alert("Поле Контактное лицо не заполнено"); return false;}
if (!checkfield('values[telefon]')) {alert("Поле Телефон не заполнено"); return false;}
if (!checkfield('values[email]')) {alert("Поле E-mail не заполнено"); return false;}
if (!checkemail('values[email]')) {alert("Поле E-mail введено неверно"); return false;}
cform = document.getElementById('register_form');
cform.submit();
}

function check_newschet(act)
{
if (!checkfield('values[adress]')) {alert("Поле Почтовый адрес не заполнено"); return false;}
if (!checkfield('values[uradress]')) {alert("Поле Юридический адрес не заполнено"); return false;}
if (!checkfield('values[inn]')) {alert("Поле ИНН не заполнено"); return false;}
if (!checkfield('values[kpp]')) {alert("Поле КПП не заполнено"); return false;}
cform = document.getElementById('schet_form');
cform.submit();
}

function check_promo(act)
{
if (!checkfield('values[org]')) {alert("Поле Название организации не заполнено"); return false;}
if (!checkfield('values[person]')) {alert("Поле Контактное лицо не заполнено"); return false;}
if (!checkfield('values[email]')) {alert("Поле E-mail не заполнено"); return false;}
if (!checkemail('values[email]')) {alert("Поле E-mail введено неверно"); return false;}
if (!checkfield('values[adress]')) {alert("Поле Почтовый адрес не заполнено"); return false;}
if (!checkfield('values[uradress]')) {alert("Поле Юридический адрес не заполнено"); return false;}
cform = document.getElementById('main_filter');
cform.submit();
}

function checkemail(name)
{
var field = document.getElementById(name);
var str=field.value;
var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
if (filter.test(str))
{
return true;
unmark(field);
}
else
{
mark(field);
return false;
}

}

function check_payment()
{if (!checkfield('values[adress]')) {alert("Поле Адрес не заполнено"); return false;}
if (!checkfield('values[inn]')) {alert("Поле ИНН не заполнено"); return false;}
if (!checkfield('values[kpp]')) {alert("Поле КПП не заполнено"); return false;}
cform = document.getElementById('schet');
cform.submit();}

function checkfield(name)
{
if (field = document.getElementById(name))
{
if (field.value.length<1)
        {
    mark(field);
    return false;
    }
else
        {
    unmark(field);
    return true;
    }
}
else return true;
}

function checkfield_digit(name)
{
if (field = document.getElementById(name))
{
if (parseInt(field.value)>0)
        {
    unmark(field);
    return true;
    }
else
        {
    mark(field);
    return false;
    }
}
else return true;
}

function mark(field)
{
field.style.borderColor='#FF0000';
field.style.borderStyle='solid';
field.style.borderWidth='thin';
}

function unmark(field)
{
field.style.borderColor='';
field.style.borderStyle='';
field.style.borderWidth='';
}

function caction(form, action)
{
cForm = document.all(form);
cForm.action=action;
cForm.submit();
}

function csubmit(form)
{
cForm = document.all(form);
cForm.submit();
}

function print_frame(test)
{
var pp = frames['pr_window'];
    pp.focus();
    pp.print();
}

function subsecchange(sec)
{
id = sec.value;
stid = "subsec"+id;
sf = document.getElementById(stid);
se = document.getElementById("empty_subsec");
se.style.display="none";
hidesecs();
sf.style.display="";
sf.disabled=false;
}

function hidesecs()
{
cForm = document.getElementById('main_filter');
elements = cForm.elements;
for (id in ids)
        {
        document.getElementById("subsec"+id).style.display = 'none';
        document.getElementById("subsec"+id).disabled=true;
        }

}

function addid(id)
{
 ids[id]=id;
 document.getElementById("subsec"+id).style.display = 'none';
}

function click_sec(sid, host)
{	secdiv=document.getElementById('sec_'+sid);
	if (secdiv)
		{        if (secdiv.style.display=='none')
        	{        	secdiv.style.display='';
        	imgsrc=document.getElementById('secimg_'+sid);
        	imgsrc.src=host+'/images/minus.gif';        	}
        else
        	{        	secdiv.style.display='none';
        	imgsrc=document.getElementById('secimg_'+sid);
        	imgsrc.src=host+'/images/plus.gif';        	}		}}

function click_word(sid, host)
{
	secdiv=document.getElementById('oword_'+sid);
	if (secdiv)
		{
        if (secdiv.style.display=='none')
        	{
        	secdiv.style.display='';
        	imgsrc=document.getElementById('owordimg_'+sid);
        	imgsrc.src=host+'/images/minus.gif';
        	}
        else
        	{
        	secdiv.style.display='none';
        	imgsrc=document.getElementById('owordimg_'+sid);
        	imgsrc.src=host+'/images/plus.gif';
        	}
		}
}

function click_okrug(sid, host)
{
	secdiv=document.getElementById('okrug_'+sid);
	if (secdiv)
		{
        if (secdiv.style.display=='none')
        	{
        	secdiv.style.display='';
        	imgsrc=document.getElementById('okrugimg_'+sid);
        	imgsrc.src=host+'/images/minus.gif';
        	}
        else
        	{
        	secdiv.style.display='none';
        	imgsrc=document.getElementById('okrugimg_'+sid);
        	imgsrc.src=host+'/images/plus.gif';
        	}
		}
}

function open_div(sid, host, tag)
{
	secdiv=document.getElementById(tag+'_'+sid);
	if (secdiv)
		{
        	secdiv.style.display='';
        	imgsrc=document.getElementById(tag+'img_'+sid);
        	imgsrc.src=host+'/images/minus.gif';
		}
}

function addwordclick()
{ var word=document.getElementById('word_to_add').value;
 var ctbl = document.getElementById('words');
 var maxid = findmaxidwords(ctbl, 'word_');
 if (maxid<1) {var cid=1;} else {var cid=parseInt(maxid)+1;}
 if (word.length>1 && cid>0 && ctbl)
 	{    var newr = ctbl.insertRow(ctbl.rows.length);
    newr.id="word_"+cid;
	newr.style.padding="0px 2px 2px 0px";;
    var newtdw = document.createElement("TD");
    newtdw.style.color="black";
    newtdw.className="td_row_word";
    newtdw.innerHTML=word+"<input type=\"hidden\" name=\"words["+cid+"]\" value=\""+word+"\">";
    newr.appendChild(newtdw);
    var newtdd = document.createElement("TD");
	newtdd.className="td_row_word";
    newtdd.align="right";
    newtdd.innerHTML="<span style=\"cursor: pointer;\" OnClick=\"del_word("+cid+");\">удалить</span>";
    newr.appendChild(newtdd); 	}}

function del_word(id)
{ var ctbl = document.getElementById('words');
 var tb = ctbl.getElementsByTagName('TBODY')[0];
 var crow = document.getElementById('word_'+id);
 if (crow)
 	{    tb.removeChild(crow); 	}}

function findmaxidwords(ctbl, tag)
{
nmax=0;
var nrows = ctbl.rows.length;
for (var x=0; x<nrows; x++)
        {
    	var crow = ctbl.rows[x];
    	var ids = crow.id;
    	if (ids.indexOf(tag)>=0)
            {
        	n=ids.substring(tag.length, crow.id.length);
            if (n>nmax) {nmax=n;}
        }
    }
return nmax;
}

function check_subsecs(maxsid)
{ var count=0;
 for (var x=1; x<=maxsid; x++)
 	{    csub = document.getElementById('secs_'+x);
    if (csub)
    	{        if (csub.checked) {count=count+1;}    	} 	}
 if (count>0)
 	{    cForm = document.getElementById('reg_sections');
    if (cForm)
    	{    	cForm.submit();    	} 	}
 else
 	{ 	alert('Вы не выбрали ниодной отрасли!!!'); 	}}


function opentest()
{var w=300 // ширина окна
var h=200 //высота окна
var wc=parseInt((screen.availWidth-w)/2)
var hc=parseInt((screen.availHeight-h)/2)
win=window.open('/dialogs/test.html','lib', 'height='+h+', width='+w+', top='+hc+',screenY='+hc+',left='+wc+', screenX='+wc+', scrollbars=no,toolbar=no,menubar=no,location=no,alwaysraised;');
win.alwaysLowered = false;}
