<!--
function TrimString(sInString) {
  sInString = sInString.replace( /^\s+/g, "" );// strip leading
  return sInString.replace( /\s+$/g, "" );// strip trailing
}

//
// check if all mandatory fields are filled/selected
// mandatory fields: email 
function checkInputProd(type){
	
	f = document.forms['uporabnik'];
	email = f['prod[email]'].value;
	
	if( email == "" ) {
		// preveri email
		alert( "Prosim vpisite kontaktni elektronski naslov." );
		f['prod[email]'].focus();
		return false;
	}
	else
	{
		if (type == 'reg')
		{
			xmlHttp = ajax_GetXmlHttpObject();
			
			if (xmlHttp == null) {
				return;
			}
			
			var url = 'urediuporabnik_checkEmail.php';
			url = url + "?email=" + email;
			url = url + "&sid=" + Math.random();
			xmlHttp.open("GET", url, false);
			xmlHttp.send(null);
			
			if (xmlHttp.responseText)
			{
				if ( lang == "") {
					alert( "Vneseni elektronski naslov že obstaja v naši bazi. Prosimo vpišite drug naslov." );
				}
				if ( lang == "en") {
					alert( "The e-mail you entered already exists in our database. Please enter a different e-mail." );
				}
				if ( lang == "de") {
					alert( "Die eingetragene E-Mail-Adresse ist schon vorhanden in unserer Basis. Bitte, tragen Sie eine andere E-Mail-Adresse ein." );
				}
				if ( lang == "hr") {
					alert( "Vneseni elektronski naslov že obstaja v naši bazi. Prosimo vpišite drug naslov." );
				}

				f['prod[email]'].focus();
				return false;
			}
		}
	}

	// preveri le string do prvega presledka (prvi email naslov)
	var sp=email.indexOf(" ");

	if( sp != -1 ){
		prviEmail = email.substring(0,sp);
	} else {
		prviEmail = email;
	}

	if( echeck(prviEmail) == false ) {
		alert( "Vpisan elektronski naslov ni pravilen." );
		f['prod[email]'].focus();
		return false;
	}

	if( f['prod[naziv]'].value == "" ) {
		// preveri email
		alert( "Prosim vpisite ime in priimek ali naziv podjetja." );
		f['prod[naziv]'].focus();
		return false;
	}

	if( f['prod[naslov]'].value == "" ) {
		// preveri email
		alert( "Prosim vpisite naslov in številko." );
		f['prod[naslov]'].focus();
		return false;
	}

	if( f['prod[posta]'].value == "" ) {
		// preveri email
		alert( "Prosim vpisite poštno številko." );
		f['prod[posta]'].focus();
		return false;
	}

	if( f['prod[kraj]'].value == "" ) {
		// preveri email
		alert( "Prosim vpisite kraj." );
		f['prod[kraj]'].focus();
		return false;
	}

	// preveri se gesla
	pass1 = f['pass1'].value;
	pass2 = f['pass2'].value;
	
	if( pass1 != "" ){
		// geslo je vneseno
		if( pass1 != pass2 ) {
			// gesli se razlikujeta
			alert( "Vpisani gesli se razlikujeta." );
			f['pass1'].focus();
			return false;
		}
	}

	if( f['id'].value == 0 ){ 
		// registracija uporabnika -> preveri, ce je potrdil strinjanjes pogoji uporabe
		if( f['check_terms'].checked == 0 ){
			alert( "Za prijavo na portal CrashScout.net se morate strinjati s pravili in pogoji uporabe portala!\nProsimo preberite pravila." );
			return false;
		}
	}

	
	return true;
}


//
// check if all mandatory fields are filled/selected
// mandatory fields: znamka, cena, slika 
function checkInputOglas(f){

	if( izbiraZnamke == 1 ) {
		// preveri znamko, ki se izbere s seznama
		znamkaSelIndex = f['znamka'].selectedIndex;
	
		if( f['znamka'].options[znamkaSelIndex].value == "---" ){
			// preveri znamko, ce je vrednost "---" je se ni izbral
			if ( lang == "") {
			alert( "Prosim izberite vsaj znamko vozila, priporoceno pa je izbrati tudi model." );
			}
			if ( lang == "en") {
			alert( "Please select Vehicle Trademark." );
			}
			if ( lang == "de") {
			alert( "Bitte Wählen Sie Marke." );
			}
			if ( lang == "hr") {
			alert( "Molimo izaberite znamku vozila." );
			}
		
			f['znamka'].focus();
			return false;
		}
	} else {
		// preveri vnos znamke
		znamka = TrimString(f['znamka'].value);
		
		if( znamka == "" ){
			// preveri znamko
			if ( lang == "") {
			alert( "Prosim izberite vsaj znamko vozila, priporoceno pa je izbrati tudi model." );
			}
			if ( lang == "en") {
			alert( "Please select Vehicle Trademark." );
			}
			if ( lang == "de") {
			alert( "Bitte Wählen Sie Marke." );
			}
			if ( lang == "hr") {
			alert( "Molimo izaberite znamku vozila." );
			}				
			f['znamka'].focus();
			return false;
		}
	}

	if( f['oglas[cena]'].value == "" ) {
		// preveri ceno
		if (lang == "")
		{
			alert( "Prosim vnesite ceno vozila/dela vozila v EUR." );
		}
		if (lang == "en")
		{
			alert( "Please input EUR price of Vehicle or part." );
		}
		if ( lang == "de") {
			alert( "Den Preis tragen Sie ohne Satzzeichen für Tausend und ohne Cents ein." );
		}
		if ( lang == "hr") {
			alert( "Molimo napišite cjenu u EUR." );
		}
		f['oglas[cena]'].focus();
		return false;
	}
	
	cena = TrimString( f['oglas[cena]'].value );
	cena = cena.replace( /[^0-9.]+/g, "" );      // remove all char not numbers 0-9 from field
	f['oglas[cena]'].value = cena;				// shrani v polje stevilko/znake, na podlagi katerih se odloca
	
	if( cena == "" || !Number(cena) ) {
		if (lang == "")
		{
			alert( "Prosim vnesite ceno vozila/dela vozila v EUR." );
		}
		if (lang == "en")
		{
			alert( "Please input EUR price of Vehicle or part." );
		}
		if ( lang == "de") {
			alert( "Den Preis tragen Sie ohne Satzzeichen für Tausend und ohne Cents ein." );
		}
		if ( lang == "hr") {
			alert( "Molimo napišite cjenu u EUR." );
		}
		
		f['oglas[cena]'].focus();
		return false;
	}
	
	// prevzame, da ima vsaj eno sliko ze izbrano
	checkAdd=0;
	
	if( f['old_name[0]'] == undefined ) {
		checkAdd = 1;
	} else if( f['old_name[0]'].value == '' ){
		checkAdd = 1;
	}
	
	if( checkAdd == 1 ) {
		// slika prej ni obstajala, preveri, ce je ze izbral novo
		if( f['add_name_0'].value == "" ){
			// kriza: prej ni bilo slike, nove ni izbral -> izpisi opozorilo
		if (lang == "")
		{
			alert( "Dodajte vsaj eno sliko. Slika naj bo v formatu .jpg" );
		}
		if (lang == "en")
		{
			alert( "Please add at least one picture in jpg format." );
		}
		if ( lang == "de") {
			alert( "Bitte wählen Sie ein Bild." );
		}
		if ( lang == "hr") {
			alert( "Molimo dodajte bar jednu sliku." );
		}
			f['add_name_0'].focus();
			return false;
		}
	}
			

	
	return true;
}


//
// preveri, ce so vnesena obvezna pri oddaji zahtevka za nov zeton
// polja: email, izbran zeton 
function checkInputZeton(f){

	if( f['email'].value == "" ) {
		// vnesen email je prazen
		alert( "Prosim vnesite vas elektronski naslov." );
		f['email'].focus();
		return false;
	}
	
	if( echeck(f['email'].value) == false ) {
		alert( "Vpisan elektronski naslov ni pravilen." );
		f['email'].focus();
		return false;
	}

	
	return true;
}





//
// display new windows and display images in it
//
function showImages(num,img,lang){
	if (lang == null)
	{
		lang= '';
	}
	
	newWin = window.open('/oglas_slike.php?lang='+lang+'&id='+num+'&slika='+img, 'Slike','width=750,height=550,resizable=no,scrollbars=no,toolbar=no,location=no,menubar=no');
	if (window.focus) {newWin.focus()}
}


function echeck(str) {
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	        
	if (str.indexOf(at)==-1){
		return false
	}
	
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		return false
	}
	
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		return false
	}
	
	if (str.indexOf(at,(lat+1))!=-1){
		return false
	}
	
	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		return false
	}
	
	if (str.indexOf(dot,(lat+2))==-1){
		return false
	}
	        
	if (str.indexOf(" ")!=-1){
		return false
	}
	
	return true
}

function ajax_GetXmlHttpObject()
{
	var xmlHttp=null;
	try
	{
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}
	catch (e)
	{
		// Internet Explorer
		try
		{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	
	return xmlHttp;
}


-->