//	Smart Mini Tabs by Rob L Glazebrook.
//	Last edited: Feb. 10, 2006
//	This script is based on slayeroffice's focus slide navigation:		
//	http://slayeroffice.com/code/focus_slide/

var d=document;			// These four variables
var activeLI = 0;		// should not be
var currentLI = 0;		// edited unless you
var zInterval = null;	// really know your stuff

var SLIDE_STEP = 10;		// # of pixels to slide each step (higher is faster)
var RESIZE_STEP = 5;	// # of pixels to resize each step (higher is faster)


function send_zapros() {
	var name = document.getElementById('name');
	var fam = document.getElementById('fam');
	var HB = document.getElementById('HB');
	var grazd = document.getElementById('grazd');
	var yazjk = document.getElementById('yazjk');
	var uroven = document.getElementById('uroven');
	var prof = document.getElementById('prof');
	var adres = document.getElementById('adres');
	var gorod = document.getElementById('gorod');
	var tel = document.getElementById('tel');
	var email = document.getElementById('email');
	var prog_gorod = document.getElementById('prog_gorod');
	var prog_strana = document.getElementById('prog_strana');
	var prog_kurs = document.getElementById('prog_kurs');
	var prog_nachalo = document.getElementById('prog_nachalo');
	var prog_konez = document.getElementById('prog_konez');
	var prog_nedel = document.getElementById('prog_nedel');
	var prog_type = document.getElementById('prog_type');
	var proz_priezd = document.getElementById('proz_priezd');
	var proz_otezd = document.getElementById('proz_otezd');
	var referal = document.getElementById('referal');

	if (!check_is_empty(name)){
		name.style.border='1px solid #E61313';
	}else {
		name.style.border='1px solid #CCCCCC';
	}

	if (!check_is_empty(fam)){
		fam.style.border='1px solid #E61313';
	}else {
		fam.style.border='1px solid #CCCCCC';
	}

	if (!check_is_empty(HB)){
		HB.style.border='1px solid #E61313';
	}else {
		HB.style.border='1px solid #CCCCCC';
	}

	if (!check_is_empty(grazd)){
		grazd.style.border='1px solid #E61313';
	}else {
		grazd.style.border='1px solid #CCCCCC';
	}

	if (!check_is_empty(yazjk)){
		yazjk.style.border='1px solid #E61313';
	}else {
		yazjk.style.border='1px solid #CCCCCC';
	}

	if (!check_is_empty(uroven)){
		uroven.style.border='1px solid #E61313';
	}else {
		uroven.style.border='1px solid #CCCCCC';
	}

	if (!check_is_empty(prof)){
		prof.style.border='1px solid #E61313';
	}else {
		prof.style.border='1px solid #CCCCCC';
	}

	if (!check_is_empty(adres)){
		adres.style.border='1px solid #E61313';
	}else {
		adres.style.border='1px solid #CCCCCC';
	}

	if (!check_is_empty(gorod)){
		gorod.style.border='1px solid #E61313';
	}else {
		gorod.style.border='1px solid #CCCCCC';
	}

	if (!check_is_empty(tel)){
		tel.style.border='1px solid #E61313';
	}else {
		tel.style.border='1px solid #CCCCCC';
	}

	if (!check_is_empty(email)){
		email.style.border='1px solid #E61313';
	}else {
		email.style.border='1px solid #CCCCCC';
	}

	if (!check_is_empty(prog_gorod)){
		prog_gorod.style.border='1px solid #E61313';
	}else {
		prog_gorod.style.border='1px solid #CCCCCC';
	}

	if (!check_is_empty(prog_strana)){
		prog_strana.style.border='1px solid #E61313';
	}else {
		prog_strana.style.border='1px solid #CCCCCC';
	}

	if (!check_is_empty(prog_kurs)){
		prog_kurs.style.border='1px solid #E61313';
	}else {
		prog_kurs.style.border='1px solid #CCCCCC';
	}

	if (!check_is_empty(prog_nachalo)){
		prog_nachalo.style.border='1px solid #E61313';
	}else {
		prog_nachalo.style.border='1px solid #CCCCCC';
	}

	if (!check_is_empty(prog_konez)){
		prog_konez.style.border='1px solid #E61313';
	}else {
		prog_konez.style.border='1px solid #CCCCCC';
	}

	if (!check_is_empty(prog_nedel)){
		prog_nedel.style.border='1px solid #E61313';
	}else {
		prog_nedel.style.border='1px solid #CCCCCC';
	}

	if (!check_is_empty(prog_type)){
		prog_type.style.border='1px solid #E61313';
	}else {
		prog_type.style.border='1px solid #CCCCCC';
	}

	if (!check_is_empty(proz_priezd)){
		proz_priezd.style.border='1px solid #E61313';
	}else {
		proz_priezd.style.border='1px solid #CCCCCC';
	}
	
	if (!check_is_empty(proz_otezd)){
		proz_otezd.style.border='1px solid #E61313';
	}else {
		proz_otezd.style.border='1px solid #CCCCCC';
	}
	
	if (!check_is_empty(referal)){
		referal.style.border='1px solid #E61313';
	}else {
		referal.style.border='1px solid #CCCCCC';
	}
	
	if(
		check_is_empty(name) && 
		check_is_empty(fam) && 
		check_is_empty(HB) && 
		check_is_empty(grazd) && 
		check_is_empty(yazjk) && 
		check_is_empty(uroven) && 
		check_is_empty(prof) && 
		check_is_empty(adres) && 
		check_is_empty(gorod) && 
		check_is_empty(tel) && 
		check_is_empty(email) && 
		check_is_empty(prog_gorod) && 
		check_is_empty(prog_strana) && 
		check_is_empty(prog_kurs) && 
		check_is_empty(prog_nachalo) && 
		check_is_empty(prog_konez) && 
		check_is_empty(prog_nedel) && 
		check_is_empty(prog_type) && 
		check_is_empty(proz_priezd) && 
		check_is_empty(proz_otezd) && 
		check_is_empty(referal)
	) return true;
	else 
		return false;


	return false;

}

function send_anketa() {
	var i1 = document.getElementById('i1');
	var i2 = document.getElementById('i2');
	var i3 = document.getElementById('i3');
	var i4 = document.getElementById('i4');
	var i5 = document.getElementById('i5');
	var i6 = document.getElementById('i6');
	var i7 = document.getElementById('i7');

	if (!check_is_empty(i1)){
		i1.style.border='1px solid #E61313';
	}else {
		i1.style.border='1px solid #CCCCCC';
	}

	if (!check_is_empty(i2)){
		i2.style.border='1px solid #E61313';
	}else {
		i2.style.border='1px solid #CCCCCC';
	}

	if (!check_is_empty(i3)){
		i3.style.border='1px solid #E61313';
	}else {
		i3.style.border='1px solid #CCCCCC';
	}

	if (!check_is_empty(i4)){
		i4.style.border='1px solid #E61313';
	}else {
		i4.style.border='1px solid #CCCCCC';
	}

	if (!check_is_empty(i5)){
		i5.style.border='1px solid #E61313';
	}else {
		i5.style.border='1px solid #CCCCCC';
	}

	if (!check_is_empty(i6)){
		i6.style.border='1px solid #E61313';
	}else {
		i6.style.border='1px solid #CCCCCC';
	}

	if (!check_is_empty(i7)){
		i7.style.border='1px solid #E61313';
	}else {
		i7.style.border='1px solid #CCCCCC';
	}

	if(
		check_is_empty(i1) && 
		check_is_empty(i2) && 
		check_is_empty(i3) && 
		check_is_empty(i4) && 
		check_is_empty(i5) && 
		check_is_empty(i6) && 
		check_is_empty(i7) 
	) return true;
	else return false;

}

function send_order() {
	var name = document.getElementById('name');
	var strana = document.getElementById('strana');
	var telefon = document.getElementById('telefon');
	var usluga = document.getElementById('usluga');
	var interes = document.getElementById('interes');

	if (!check_is_empty(name)){
		name.style.border='1px solid #E61313';
	}else {
		name.style.border='1px solid #CCCCCC';
	}

	if (!check_is_empty(strana)){
		strana.style.border='1px solid #E61313';
	}else {
		strana.style.border='1px solid #CCCCCC';
	}

	if (!check_is_empty(telefon)){
		telefon.style.border='1px solid #E61313';
	}else {
		telefon.style.border='1px solid #CCCCCC';
	}

	if (!check_is_empty(usluga)){
		usluga.style.border='1px solid #E61313';
	}else {
		usluga.style.border='1px solid #CCCCCC';
	}

	if (!check_is_empty(interes)){
		interes.style.border='1px solid #E61313';
	}else {
		interes.style.border='1px solid #CCCCCC';
	}

	
	if(
		check_is_empty(name) && 
		check_is_empty(strana) && 
		check_is_empty(telefon) && 
		check_is_empty(usluga) && 
		check_is_empty(interes) 
	) return true;
	else 
		return false;


	return false;

}

function send_request() {
	var name = document.getElementById('name');
	var email = document.getElementById('email');
	var message = document.getElementById('message');

	if (!check_is_empty(name)){
		name.style.border='1px solid #E61313';
	}else {
		name.style.border='1px solid #CCCCCC';
	}

	if (!check_is_empty(email)){
		email.style.border='1px solid #E61313';
	}else {
		email.style.border='1px solid #CCCCCC';
	}

	if (!check_is_empty(message)){
		message.style.border='1px solid #E61313';
	}else {
		message.style.border='1px solid #CCCCCC';
	}

	if(
		check_is_empty(name) && 
		check_is_empty(email) && 
		check_is_empty(message)
	) return true;
	else 
		return false;


	return false;

}


function check_is_empty(field)
{
	if (field.value=='') {
		return false;
	}
	else{
		return true;
	}
}


function init_slider() {
	if(!document.getElementById || window.opera)return;

	mObj = d.getElementById("navheader");
	liObj = mObj.getElementsByTagName("li");
	aObj = mObj.getElementsByTagName("a");

	for(i=0;i<liObj.length;i++) { // create mouseovers/mouseouts for the li's and the ul
		liObj[i].xid = i;
		liObj[i].onmouseover = function() { initSlide(this.xid); }
	}
	mObj.onmouseout = function() { initSlide(currentLI); }

	// create the slider object
	slideObj = mObj.appendChild(d.createElement("div"));
	slideObj.id = "slider";

	// position the slider over the current li
	initActive(); 
	x = liObj[activeLI].offsetLeft;
	y = liObj[activeLI].offsetTop-3;
	slideObj.style.top = y + "px";
	slideObj.style.left = x + "px";
	slideObj.style.width = liObj[activeLI].offsetWidth + "px";
}

function initActive() { // discover the current tab by comparing anchor hrefs to the window href
	for(i=0;i<liObj.length;i++) {
		if(liObj[i].className == "active") {
			activeLI = currentLI = i;
		}
	}
}

function initSlide(objIndex) {
	if(objIndex == activeLI)return;
	clearInterval(zInterval);
	activeLI = objIndex;
	destX = liObj[activeLI].offsetLeft;		// the desination location
	destW = liObj[activeLI].offsetWidth;	// the destination size
	intervalMethod = function() { doSlide(destX); }
	zInterval = setInterval(intervalMethod,10);
}

function doSlide(dX) { // move the slider div
	x = slideObj.offsetLeft;
	if(x+SLIDE_STEP<dX) {
		// if the x-value is less than its destination, move it to the right
		x+=SLIDE_STEP;
		slideObj.style.left = x + "px";
		doResize(destW);
	} else if (x-SLIDE_STEP>dX) {
		// if the x-value is more than its destination, move to the left
		x-=SLIDE_STEP;
		slideObj.style.left = x + "px";
		doResize(destW);
	} else  {
		// if the div is within SLIDE_STEP pixels, move it to the proper location
		slideObj.style.left = dX + "px";
		slideObj.style.width = destW +"px";
		clearInterval(zInterval);
		zInterval = null;
	}
}

function doResize(dW) { // resize the slider div -- similar in execution to doSlide
	w = slideObj.offsetWidth;
	if (slideObj.offsetWidth!=dW) {
		if (w+RESIZE_STEP<dW) {
			w+=RESIZE_STEP;
			slideObj.style.width = w + "px";
		} else if (w-RESIZE_STEP>dW) {
			w-=RESIZE_STEP;
			slideObj.style.width = w + "px";
		} else {
			slideObj.style.width = dW + "px";
		}
	}
}
