var DDSPEED = 10;
var DDTIMER = 15;


function checkform()
{
	sumbitfile='';
 
    if (poster.f.value==""){
     sumbitfile+='- Фамилия\n';
    }



    if (poster.i.value==""){
    sumbitfile+='- Имя\n';
    }

    if (poster.o.value==""){
    sumbitfile+="- Отчество\n";
    }

    if (poster.d.value=="0" || poster.m.value=="0" || poster.god.value=="0"){
    sumbitfile+="- Дату рождения\n";
    }

    if (poster.mesto_rozhden.value==""){
    sumbitfile+="- Место рождения\n";
    }

    if (poster.grazhdanstvo.value==""){
    sumbitfile+="- Гражданство\n";
    }

    if (poster.doc.value==""){
    sumbitfile+="- Документ удостоверяющий личность\n";
    }

     if (poster.doc_seriya.value==""){
    sumbitfile+="- Серия документа\n";
    }

     if (poster.doc_nomer.value==""){
    sumbitfile+="- Номер документа\n";
    }

     if (poster.doc_gde.value==""){
    sumbitfile+="- Где получен документ\n";
    }

     if (poster.adres.value==""){
    sumbitfile+="- Адрес\n";}

     if (poster.telefon.value==""){
    sumbitfile+="- Телефон\n";}

     if (poster.specialnost.value=="0"){
    sumbitfile+="- Специальность\n";}

     if (poster.forma.value=="0"){
    sumbitfile+="- Форма обучения\n";
    }

    if (poster.predmet.value==""){
    sumbitfile+="- Предметы\n";
    }

    if (poster.end_god.value=="0"){
    sumbitfile+="- Год окончания заведения\n";
    }

    if (!poster.end_tip[0].checked && !poster.end_tip[1].checked && !poster.end_tip[2].checked && !poster.end_tip[3].checked && !poster.end_tip[4].checked && !poster.end_tip[5].checked){
    sumbitfile+="- Тип оконченного заведения\n";
    }

    if (!poster.end_doc[0].checked && !poster.end_doc[1].checked){
    sumbitfile+="- Документ, выданный при окончании заведения\n";
    }

    if (!poster.yazyk[0].checked && !poster.yazyk[1].checked && !poster.yazyk[2].checked && !poster.yazyk[3].checked){
    sumbitfile+="- Языки\n";
    }

    if (!poster.dom[0].checked && !poster.dom[1].checked){
    sumbitfile+="- Общежитие\n";}

     if (!poster.yes.checked){
    sumbitfile+="- Соглашение";}

    if (sumbitfile=="")   document.poster.submit();
    else alert ("Проверьте поля:\n"+sumbitfile);


}



// main function to handle the mouse events //
function ddMenu(id,dir) {
	var head = document.getElementById(id + '-ddheader');
	var cont = document.getElementById(id + '-ddcontent');
	$(cont).css("margin-left", $(head).width()/2 - 90 +"px");
	//$(cont).css("text-align", "center");
	//$(cont).slideToggle(500);
	//return;
	clearInterval(cont.timer);
	if(dir == 1) {
	clearTimeout(head.timer);
	if(cont.maxh && cont.maxh <= cont.offsetHeight) {
	  return;
	} else if(!cont.maxh) {
	  cont.style.display = 'block';
	  cont.style.height = 'auto';
		
	
	  cont.maxh = cont.offsetHeight;
	  cont.style.height = '0px';
	}
	cont.timer = setInterval("ddSlide('" + id + "-ddcontent', 1)", DDTIMER);
	} else {
	head.timer = setTimeout('ddCollapse(\'' + id + '-ddcontent\')', 50);
	}
}

// collapse the menu //
function ddCollapse(id) {
  var cont = document.getElementById(id);
  cont.timer = setInterval("ddSlide('" + id + "', -1)", DDTIMER);
}

// cancel the collapse if a user rolls over the dropdown content //
function cancelHide(id) {
  var head = document.getElementById(id + '-ddheader');
  var cont = document.getElementById(id + '-ddcontent');
  clearTimeout(head.timer);
  clearInterval(cont.timer);
  if(cont.offsetHeight < cont.maxh) {
    cont.timer = setInterval("ddSlide('" + id + "-ddcontent', 1)", DDTIMER);
  }
}

// incrementally expand/contract the dropdown and change the opacity //
function ddSlide(id,dir) {
  var cont = document.getElementById(id);
  var currheight = cont.offsetHeight;
  var dist;
  if(dir == 1) {
    dist = (Math.round((cont.maxh - currheight) / DDSPEED));
  } else {
    dist = (Math.round(currheight / DDSPEED));
  }
  if(dist <= 1) {
    dist = 1;
  }

  cont.style.height = currheight + (dist * dir) + 'px';
  cont.style.opacity = currheight / cont.maxh;
  cont.style.filter = 'alpha(opacity=' + (currheight * 100 / cont.maxh) + ')';
  if((currheight < 2 && dir != 1) || (currheight > (cont.maxh - 2) && dir == 1)) {
    clearInterval(cont.timer);
  }
}



var tooltip=function()
{
	var id = 'tt';
	var top = 3;
	var left = 3;
	var maxw = 300;
	var speed = 10;
	var timer = 20;
	var endalpha = 95;
	var alpha = 0;
	var tt,t,c,b,h;
	var ie = document.all ? true : false;
	return{
		show:function(v,w){
			if(tt == null){
				tt = document.createElement('div');
				tt.setAttribute('id',id);
				t = document.createElement('div');
				t.setAttribute('id',id + 'top');
				c = document.createElement('div');
				c.setAttribute('id',id + 'cont');
				b = document.createElement('div');
				b.setAttribute('id',id + 'bot');
				tt.appendChild(t);
				tt.appendChild(c);
				tt.appendChild(b);
				document.body.appendChild(tt);
				tt.style.opacity = 0;
				tt.style.filter = 'alpha(opacity=0)';
				document.onmousemove = this.pos;
			}
			tt.style.display = 'block';
			c.innerHTML = v;
			tt.style.width = w ? w + 'px' : 'auto';
			if(!w && ie){
				t.style.display = 'none';
				b.style.display = 'none';
				tt.style.width = tt.offsetWidth;
				t.style.display = 'block';
				b.style.display = 'block';
			}
			if(tt.offsetWidth > maxw){tt.style.width = maxw + 'px'}
			h = parseInt(tt.offsetHeight) + top;
			clearInterval(tt.timer);
			tt.timer = setInterval(function(){tooltip.fade(1)},timer);
		},
		pos:function(e){
			var u = ie ? event.clientY + document.documentElement.scrollTop : e.pageY;
			var l = ie ? event.clientX + document.documentElement.scrollLeft : e.pageX;
			tt.style.top = (u - h) + 'px';
			tt.style.left = (l + left) + 'px';
		},
		fade:function(d){
			var a = alpha;
			if((a != endalpha && d == 1) || (a != 0 && d == -1)){
				var i = speed;
				if(endalpha - a < speed && d == 1){
					i = endalpha - a;
				}else if(alpha < speed && d == -1){
					i = a;
				}
				alpha = a + (i * d);
				tt.style.opacity = alpha * .01;
				tt.style.filter = 'alpha(opacity=' + alpha + ')';
			}else{
				clearInterval(tt.timer);
				if(d == -1){tt.style.display = 'none'}
			}
		},
		hide:function(){
			clearInterval(tt.timer);
			tt.timer = setInterval(function(){tooltip.fade(-1)},timer);
		}
	};
}
();





