	/******************************************************* 	
	
		Projekt e-deska.com v2.1
		Koda in dizajn: Kreft Damjan, damjan@widesec.com, WidesecDesigns
		Kode ni dovoljeno kopirati, niti spreminjati!!!
		
		
	*******************************************************/

// -------------------------------------------------------------
// --- FUNKCIJA: UstvariAJAX -----------------------------------
// -------------------------------------------------------------
function UstvariAJAX() {
	var xmlHttp;
		
		// Ustvarjanje AJAX komunikacijskega objekta
		try {
			// Firefox, Opera 8.0+, Safari
			xmlHttp=new XMLHttpRequest();
		}
		
		catch (e) {
			// Internet Explorer
			try {
				xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch (e) {
				try {
					xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
				}
				catch (e) {
					alert("Your browser does not support AJAX!");
					return false;
				}
			}
		}
		
	return xmlHttp;
}



// -------------------------------------------------------------
// --- FUNKCIJI: SafeCheck, SafeCheck_Email --------------------
// -------------------------------------------------------------
// <!> VARNOSTNO PREVERJANJE VPISANE VSEBINE
function SafeCheck(id) {

	var safeString = /^[a-zA-Z0-9_\s\,\-\.\@\!\/\u00A1-\uFFFF]+$/;
	//var elementName = 'tf_' + imeElementa;
	//var errSpanName = 'err_' + imeElementa;
	
	if( document.getElementById(id).value.match(safeString) ) {
		document.getElementById(id).style.border = '1px solid #E1E1E1';
		//document.getElementById(errSpanName).innerHTML = '<img src="dizajn/icon_OK.png" />';
	}
	else{
		document.getElementById(id).style.border = '1px solid #ed3d3d';
		//document.getElementById(errSpanName).innerHTML = '<img src="dizajn/icon_ERR.png" />';
	}
}



// --------------------------------------------------------------
// --- FUNKCIJA: VrniPodstran -----------------------------------
// --------------------------------------------------------------
function VrniPodstran(podstran) {

	var xmlHttp = UstvariAJAX();
		
	// Obdelava podatkov
	xmlHttp.onreadystatechange=function() {

		if(xmlHttp.readyState == 4) {
			document.getElementById('narocilo').innerHTML = xmlHttp.responseText;
		} 
	}
	
	// Zahtevanje podatkov
	xmlHttp.open("GET","sys_ajax.php?akcija=VrniPodstran&podstran=" + podstran,true);
	xmlHttp.send(null);	
}



// Prikaz podatkov o podjetju... skakanje po 3 straneh
function PrikaziVsebino(stran) {
	
	switch(stran) {		
		case('pokaziVrata'):
		document.getElementById('nar_uvodnaBeseda').innerHTML = '<div><div class="nar_text2"><strong>Rolo vrata</strong> so namenjena predvsem tistim, ki jim primanjkuje prostora oziroma so drugače omejeni z motažo. <br /><br /><strong>Sekcijska garažna vrata</strong> pa so namenjena vsem, ki imajo na stropu vsaj malo prostora, odlikuje jih 4 cm izolacija in kvalitetna izdelava. Izberite svoja in kliknite na sliko.</div><br />';
		document.getElementById('nar_program').style.display = 'none';
		document.getElementById('nar_garaznaVrata').style.display = 'block';	
		break;
		
		case('pokaziVrataRolo'):
		document.getElementById('nar_uvodnaBeseda').style.display = 'none';
		document.getElementById('nar_program').style.display = 'none';
		document.getElementById('nar_garaznaVrata').style.display = 'none';
		document.getElementById('nar_garaznaVrataRolo').style.display = 'block';
		//VrniPodstran('obrazec_garaznaVrataRolo');
		break;
		
		case('pokaziVrataPanela'):
		document.getElementById('nar_uvodnaBeseda').style.display = 'none';
		document.getElementById('nar_program').style.display = 'none';
		document.getElementById('nar_garaznaVrata').style.display = 'none';
		document.getElementById('nar_garaznaVrataPanela').style.display = 'block';
		break;
		
		case('pokaziVrtniProgram'):
		document.getElementById('nar_uvodnaBeseda').style.display = 'none';
		document.getElementById('nar_program').style.display = 'none';
		document.getElementById('nar_garaznaVrata').style.display = 'none';
		document.getElementById('nar_vrtniProgram').style.display = 'block';
		break;

	}
}

// ------------------------------------------------------------------------------
// <!> Preverjanje vnosov -------------------------------------------------------
// ------------------------------------------------------------------------------
function PreveriVnos(odID, doID) {
	
	var post = true;
	
	for( i=odID; i<=doID; i++ ) {
		if( document.getElementById(i).value == "" ) {
			document.getElementById(i).style.border = '1px solid #ed3d3d';
			post = false;
		}
	}

	return post;
}





// -------------------------------------------------------------
// --- FUNKCIJI: PreveriVarnostnoKodo ---------
// -------------------------------------------------------------

function PreveriVarnostnoKodo(koda) {
	var xmlHttp = UstvariAJAX();
		
	// Obdelava podatkov
	xmlHttp.onreadystatechange=function() {
		
		if(xmlHttp.readyState == 4) {
			
			var kodaOK = xmlHttp.responseText;

			if( kodaOK == 1 ) {
				document.getElementById('err_koda').innerHTML = '<img src="dizajn/icon_OK.png" />';
				document.getElementById('tf_koda').style.border = '1px solid #ccc';
			}
			else
				document.getElementById('err_koda').innerHTML = '<img src="dizajn/icon_ERR.png" />';

		} // End of readyState4
	}
	
	// Zahtevanje podatkov
	xmlHttp.open("GET","sys_ajax.php?akcija=PreveriVarnostnoKodo&koda=" + koda,true);
	xmlHttp.send(null);
		
}



// -------------------------------------------------------------
// --- FUNKCIJA: ImagePreload ----------------------------------
// -------------------------------------------------------------
// Prednalaganje slik (da ne "trza")
function ImagePreload() {

	slika05 = new Image(); slika05.src = "dizajn/icon_ERR.png";
	slika06 = new Image(); slika06.src = "dizajn/icon_OK.png";
}



// -------------------------------------------------------------
// --- FUNKCIJA: PrikaziObvestilo ------------------------------
// -------------------------------------------------------------
// Prikaz obvestil [class1: loading, error, confirmation]
function PrikaziObvestilo(class1, text, timeout) {
	
	var messageDIV = document.getElementById('message');
	
	// Ustvarimo DIV znotraj DIVa message, ki bo vseboval obvestilo
	var newdiv = document.createElement('div');
	
	newdiv.setAttribute('id',class1);
	newdiv.innerHTML = text;
	messageDIV.appendChild(newdiv);
	
	// Prikaz obvestila
	document.getElementById('message').style.display = 'block';
	
	// Samodejno izgine obvestilo?
	if( timeout > 0 ) {
		var timeout1 = timeout * 1000;
		
		setTimeout(function(){
			messageDIV.style.display = 'none';
			messageDIV.removeChild(newdiv);
		}, timeout1);
	}
}








