// JavaScript Document by Dino L.
// Izvorna funkcija za validaciju forme preuzeta  i prilagodena ovoj stranici sa http://www.php.co.ba 
// Author: Mirza Muharemagic, mirza@php.co.ba
// Orginalna funkcija je preuzeta uz usmenu dozvolu autora
// da bi koristili ovu func. molim kontaktirajte autora
// Validnost unešenih podataka takode se provjerava se pomocu reg-exp func PHPa
//alert('Evo java skripte');
function validate(FORM)
{
//	alert('Morate upisati Vaše ime.');
	if (FORM.ime.value == '')
	{
		alert('Morate upisati Vaše ime.');
		FORM.ime.focus();	 
		return false;
	}

	if (FORM.poruka.value == '')
	{
		alert('Upišite poruku ili pitanje');
		FORM.poruka.focus();	 
		return false;
	}
/*Provjera imena, na šuhveli karaktere*/
	if (FORM.ime.value.indexOf('\\') > -1) 
	{
     alert('Zabranjen karakter \"\\\" u imenu, molim koristite samo slova i brojeve. Ovo se provjerava i kada iskljucite JS, zbog sigurnosnih razloga');     
	 return false;
    }
	if (FORM.ime.value.indexOf('\'') > -1) 
	{
     alert('Zabranjen karakter \" \' \" u imenu, molim koristite samo slova i brojeve. Ovo se provjerava i kada iskljucite JS, zbog sigurnosnih razloga');     
	 return false;
    }
	if (FORM.ime.value.indexOf('\"') > -1) 
	{
     alert('Zabranjen karakter \" \" \" u imenu, molim koristite samo slova i brojeve. Ovo se provjerava i kada iskljucite JS, zbog sigurnosnih razloga');     
	 return false;
    }
	if (FORM.ime.value.indexOf(';') > -1) 
	{
     alert('Zabranjen karakter \";\" u imenu, molim koristite samo slova i brojeve. Ovo se provjerava i kada iskljucite JS, zbog sigurnosnih razloga');     
	 return false;
    }
	if (FORM.ime.value.indexOf('*') > -1) 
	{
     alert('Zabranjen karakter \"*\" u imenu, molim koristite samo slova i brojeve. Ovo se provjerava i kada iskljucite JS, zbog sigurnosnih razloga');     
	 return false;
    }
/*Provjera org, na šuhveli karaktere*/
	if (FORM.organizacija.value.indexOf('\\') > -1) 
	{
     alert('Zabranjen karakter \"\\\" u nazivu organizacije, molim koristite samo slova i brojeve. Ovo se provjerava i kada iskljucite JS, zbog sigurnosnih razloga');     
	 return false;
    }
	if (FORM.organizacija.value.indexOf('\'') > -1) 
	{
     alert('Zabranjen karakter \"\'\" u nazivu organizacije, molim koristite samo slova i brojeve. Ovo se provjerava i kada iskljucite JS, zbog sigurnosnih razloga');     
	 return false;
    }
	if (FORM.organizacija.value.indexOf('\"') > -1) 
	{
     alert('Zabranjen karakter \"\"\" u nazivu organizacije, molim koristite samo slova i brojeve. Ovo se provjerava i kada iskljucite JS, zbog sigurnosnih razloga');     
	 return false;
    }
	if (FORM.organizacija.value.indexOf(';') > -1) 
	{
     alert('Zabranjen karakter \";\" u nazivu organizacije, molim koristite samo slova i brojeve. Ovo se provjerava i kada iskljucite JS, zbog sigurnosnih razloga');     
	 return false;
    }
	if (FORM.organizacija.value.indexOf('*') > -1) 
	{
     alert('Zabranjen karakter \"*\" u nazivu organizacije, molim koristite samo slova i brojeve. Ovo se provjerava i kada iskljucite JS, zbog sigurnosnih razloga');     
	 return false;
    }
/*Provjera emaila, na šuhveli karaktere*/
	if (FORM.email.value.indexOf('\\') > -1) 
	{
     alert('Zabranjen karakter u emailu, molim koristite samo slova i brojeve. Ovo se provjerava i kada iskljucite JS, zbog sigurnosnih razloga');     
	 return false;
    }
	if (FORM.email.value.indexOf('\'') > -1) 
	{
     alert('Zabranjen karakter u emailu, molim koristite samo slova i brojeve. Ovo se provjerava i kada iskljucite JS, zbog sigurnosnih razloga');     
	 return false;
    }
	if (FORM.email.value.indexOf('\"') > -1) 
	{
     alert('Zabranjen karakter u emailu, molim koristite samo slova i brojeve. Ovo se provjerava i kada iskljucite JS, zbog sigurnosnih razloga');     
	 return false;
    }
	if (FORM.email.value.indexOf(';') > -1) 
	{
     alert('Zabranjen karakter u emailu, molim koristite samo slova i brojeve. Ovo se provjerava i kada iskljucite JS, zbog sigurnosnih razloga');     
	 return false;
    }
	if (FORM.email.value.indexOf('*') > -1) 
	{
     alert('Zabranjen karakter u emailu, molim koristite samo slova i brojeve. Ovo se provjerava i kada iskljucite JS, zbog sigurnosnih razloga');     
	 return false;
    }
/*Provjera tekst area, poruka*/
	if (FORM.poruka.value.indexOf('\\') > -1) 
	{
     alert('Zabranjen karakter u tekstu poruke, molim koristite samo slova i brojeve, te znakove interpunkcije \", ! ? .\". Ovo se provjerava i kada iskljucite JS, zbog sigurnosnih razloga');     
	 return false;
    }
	if (FORM.poruka.value.indexOf('\'') > -1) 
	{
     alert('Zabranjen karakter u tekstu poruke, molim koristite samo slova i brojeve, te znakove interpunkcije \", ! ? .\". Ovo se provjerava i kada iskljucite JS, zbog sigurnosnih razloga');     
	 return false;
    }
	if (FORM.poruka.value.indexOf('\"') > -1) 
	{
     alert('Zabranjen karakter u tekstu poruke, molim koristite samo slova i brojeve, te znakove interpunkcije \", ! ? .\". Ovo se provjerava i kada iskljucite JS, zbog sigurnosnih razloga');     
	 return false;
    }
	if (FORM.poruka.value.indexOf(';') > -1) 
	{
     alert('Zabranjen karakter u tekstu poruke, molim koristite samo slova i brojeve, te znakove interpunkcije \", ! ? .\". Ovo se provjerava i kada iskljucite JS, zbog sigurnosnih razloga');     
	 return false;
    }
///
/*Provjera telefona*/
/*
	if (((FORM.telefon.value / FORM.telefon.value) != 1) && FORM.telefon.value != 0) 
	{
	    alert('Molim upišite ispravan broj telefona.');     
		FORM.telefon.focus();	 
		return false;
    }
	*/
	//ako je prazano polje za telefon, ne provjeravaj
	if (FORM.telefon.value != '') 
	{
		str = FORM.telefon.value;
		for (var i = 0; i < str.length; i++)
		{
		var ch = str.substring(i, i + 1)
			if ((ch < "0" || "9" < ch) )
			{
				//ako je i = 0 može plus na početku
				if(i==0)
				{
					if(ch != "+")
					{
						alert('Imate nedozvoljen znak \"' + ch + '\".\nDozvoljeni su samo brojevi i znak \"+\" na početku');
						//treba da izleti ako je slovo
						FORM.telefon.focus();
						return false;
						break;
					}
				}//ako nije prvi znak onda ne smije biti +
				else
				{
					alert('Imate nedozvoljen znak \"' + ch + '\".\nDozvoljeni su samo brojevi i znak \"+\" na početku');
					//treba da izleti ako je slovo
					FORM.telefon.focus();					
					return false;
					break;
				}
			}
		}
	}
/*function numeric_check(wert)
{

}*/
	//nadjeno na www.expert-exchange.com (validacija email adresa)
	//ovo rješenje mi se ne svidja, moracu skontat kako javascript radi sa regular expression :: cheb d|n0
	if (FORM.email.value.indexOf('@') == -1 || FORM.email.value.indexOf('.') == -1 || FORM.email.value.length < 8) 
	{
     alert('Upišite ispravnu email adresu.');     
	FORM.email.focus();
	return false;
    }
	if (FORM.razlog.value == 0)
	{
		alert('Odaberite razlog vašeg javljanja');
		FORM.razlog.focus();
		return false;
	}
	if (FORM.poruka.value == '')
	{
		alert('Morate upisati tekst poruke.');
		FORM.poruka.focus();
		return false;
	}
	if (FORM.email.value.indexOf('@') == -1 || FORM.email.value.indexOf('.') == -1 || FORM.email.value.length < 8) 
	{
     alert('Upišite ispravnu email adresu.');  
	 FORM.email.focus();
	 return false;
    }
	return(true);
}