/*--------------------------------VALIDACIJA FORME ZA PRIJAVU--------------------------------*/
function validate_login ()
{
var greska = '0';
 
if(document.getElementById('username').value=='Korisnicko ime' ||document.getElementById('username').value==""  )
{
	document.getElementById('greska1').innerHTML = "Molimo unesite korisničko ime";
	document.getElementById('greska1').className="greska2";
	var greska = '1';
}
else
{
	document.getElementById('greska1').innerHTML = "";
}

if(document.getElementById('password').value=="" || document.getElementById('password').value=="Sifra")
{
	document.getElementById('greska2').innerHTML = "Molimo unsite lozinku";
	document.getElementById('greska2').className="greska2";
	var greska = '1';
}
else
{
	document.getElementById('greska2').innerHTML = "";
}

if(greska == '1')
{
	return false;
}

document.login_form_name.submit();
return true;
}

/*--------------------------------VALIDACIJA FORME ZA REGISTRACIJU----------------------------*/
function  validate_registration()
{
var greska = '0';

if(document.getElementById('clients_group_id').value==0  )
{
	document.getElementById('greska1').innerHTML = "Molimo odaberite grupu korisnika";
	document.getElementById('greska1').className="greska2";
	var greska = '1';
}
else
{
	document.getElementById('greska1').innerHTML = "";
	document.getElementById('greska1').className="";
}

if(document.getElementById('clients_name').value=="")
{
	document.getElementById('greska2').innerHTML = "Molimo unesite ime";
	document.getElementById('greska2').className="greska2";
	var greska = '1';
}
else
{
	document.getElementById('greska2').innerHTML = "";
	document.getElementById('greska2').className="";
}

if(document.getElementById('clients_surname').value=="")
{
	document.getElementById('greska3').innerHTML = "Molimo unesite prezime";
	document.getElementById('greska3').className="greska2";
	var greska = '1';
}
else
{
	document.getElementById('greska3').innerHTML = "";
	document.getElementById('greska3').className="";
}

if(document.getElementById('clients_username').value=="")
{
	document.getElementById('greska5').innerHTML = "Molimo unesite korisnicko ime";
	document.getElementById('greska5').className="greska2";
	var greska = '1';
}
else
{
	document.getElementById('greska5').innerHTML = "";
	document.getElementById('greska5').className="";
}

if(document.getElementById('clients_password').value=="")
{
	document.getElementById('greska6').innerHTML = "Molimo unesite lozinku";
	document.getElementById('greska6').className="greska2";
	var greska = '1';
}
else
{
	document.getElementById('greska6').innerHTML = "";
	document.getElementById('greska6').className="";
}

if(document.getElementById('clients_password').value != document.getElementById('clients_password_retype').value)
{
	document.getElementById('greska7').innerHTML = "Potvrdite lozinku";
	document.getElementById('greska7').className="greska2";
	var greska = '1';
}
else
{
	document.getElementById('greska7').innerHTML = "";
	document.getElementById('greska7').className="";
}

if(document.getElementById('clients_address').value=="")
{
	document.getElementById('greska8').innerHTML = "Molimo uensite adresu";
	document.getElementById('greska8').className="greska2";
	var greska = '1';
}
else
{
	document.getElementById('greska8').innerHTML = "";
	document.getElementById('greska8').className="";
}

if(document.getElementById('clients_city').value=="")
{
	document.getElementById('greska9').innerHTML = "Molimo unesite grad";
	document.getElementById('greska9').className="greska2";
	var greska = '1';
}
else
{
	document.getElementById('greska9').innerHTML = "";
	document.getElementById('greska9').className="";
}

if(document.getElementById('clients_zip').value=="")
{
	document.getElementById('greska10').innerHTML = "Molimo unesite postanski broj";
	document.getElementById('greska10').className="greska2";
	var greska = '1';
}
else
{
	document.getElementById('greska10').innerHTML = "";
	document.getElementById('greska10').className="";
}

if(document.getElementById('clients_country_id').value==0)
{
	document.getElementById('greska11').innerHTML = "Molimo odaberite kanton";
	document.getElementById('greska11').className="greska2";
	var greska = '1';
}
else
{
	document.getElementById('greska11').innerHTML = "";
	document.getElementById('greska11').className="";
}

if(document.getElementById('clients_phone').value=="")
{
	document.getElementById('greska12').innerHTML = "Molimo unesite broj telefona";
	document.getElementById('greska12').className="greska2";
	var greska = '1';
}
else
{
	document.getElementById('greska12').innerHTML = "";
	document.getElementById('greska12').className="";
}

if(document.getElementById('clients_cell').value=="")
{
	document.getElementById('greska14').innerHTML = "Molimo unesite broj mobitela";
	document.getElementById('greska14').className="greska2";
	var greska = '1';
}
else
{
	document.getElementById('greska14').innerHTML = "";
	document.getElementById('greska14').className="";
}

if(document.getElementById('clients_email').value=="")
{
	document.getElementById('greska15').innerHTML = "Molimo unesite email";
	document.getElementById('greska15').className="greska2";
	var greska = '1';
}
else
{
	document.getElementById('greska15').innerHTML = "";
	document.getElementById('greska15').className="";
}

if(document.getElementById('clients_email').value!= document.getElementById('clients_email_retype').value)
{
	document.getElementById('greska16').innerHTML = "Molimo potvrdite email";
	document.getElementById('greska16').className="greska2";
	var greska = '1';
}
else
{
	document.getElementById('greska16').innerHTML = "";
	document.getElementById('greska16').className="";
}

if(document.getElementById('clients_group_id').value==1)
{
	if(document.getElementById('clients_company_name').value=="")
	{
		document.getElementById('greska4').innerHTML = "Molimo unesite naziv firme";
		document.getElementById('greska4').className="greska2";
		var greska = '1';
	}
	else
	{
		document.getElementById('greska4').innerHTML = "";
		document.getElementById('greska4').className="";
	}

	if(document.getElementById('clients_company_vat').value=="")
	{
		document.getElementById('greska17').innerHTML = "Molimo unesite PDV broj";
		document.getElementById('greska17').className="greska2";
		var greska = '1';
	}
	else
	{
		document.getElementById('greska17').innerHTML = "";
		document.getElementById('greska17').className="";
	}

	if(document.getElementById('clients_company_id').value=="")
	{
		document.getElementById('greska18').innerHTML = "Molimo unesite ID broj";
		document.getElementById('greska18').className="greska2";
		var greska = '1';
	}
	else
	{
		document.getElementById('greska18').innerHTML = "";
		document.getElementById('greska18').className="";
	}

	if(document.getElementById('clients_company_bank').value=="")
	{
		document.getElementById('greska19').innerHTML = "Molimo unesite poslovnu banku";
		document.getElementById('greska19').className="greska2";
		var greska = '1';
	}
	else
	{
		document.getElementById('greska19').innerHTML = "";
		document.getElementById('greska19').className="";
	}

	if(document.getElementById('clients_company_account').value=="")
	{
		document.getElementById('greska20').innerHTML = "Molimo unesite broj racuna";
		document.getElementById('greska20').className="greska2";
		var greska = '1';
	}
	else
	{
		document.getElementById('greska20').innerHTML = "";
		document.getElementById('greska20').className="";
	}
}

if(!document.register.agree.checked)
{
	document.getElementById('greska21').innerHTML = "Morate prihvatiti uslove korištenja Didakta web prodavnice";
	document.getElementById('greska21').className="greska2";
	var greska = '1';
}
else
{
	document.getElementById('greska21').innerHTML = "";
	document.getElementById('greska21').className="";
}

if(greska == '1')
{
	return false;
}
	document.register.submit();
	return true;
}

/*--------------------------------VALIDACIJA FORME ZA IZMJENU PODATAKA--------------------------------*/
function validate_personaldata()
{
var greska = '0';

if(document.getElementById('clients_group_id').value==0  )
{
	document.getElementById('greska1').innerHTML = "Molimo odaberite grupu korisnika";
	document.getElementById('greska1').className="greska2";
	var greska = '1';
}
else
{
	document.getElementById('greska1').innerHTML = "";
	document.getElementById('greska1').className="";
}

if(document.getElementById('clients_name').value=="")
{
	document.getElementById('greska2').innerHTML = "Molimo unesite ime";
	document.getElementById('greska2').className="greska2";
	var greska = '1';
}
else
{
	document.getElementById('greska2').innerHTML = "";
	document.getElementById('greska2').className="";
}

if(document.getElementById('clients_surname').value=="")
{
	document.getElementById('greska3').innerHTML = "Molimo unesite prezime";
	document.getElementById('greska3').className="greska2";
	var greska = '1';
}
else
{
	document.getElementById('greska3').innerHTML = "";
	document.getElementById('greska3').className="";
}

if(document.getElementById('clients_username').value=="")
{
	document.getElementById('greska5').innerHTML = "Molimo unesite korisnicko ime";
	document.getElementById('greska5').className="greska2";
	var greska = '1';
}
else
{
	document.getElementById('greska5').innerHTML = "";
	document.getElementById('greska5').className="";
}

if(document.getElementById('clients_address').value=="")
{
	document.getElementById('greska8').innerHTML = "Molimo uensite adresu";
	document.getElementById('greska8').className="greska2";
	var greska = '1';
}
else
{
	document.getElementById('greska8').innerHTML = "";
	document.getElementById('greska8').className="";
}

if(document.getElementById('clients_city').value=="")
{
	document.getElementById('greska9').innerHTML = "Molimo unesite grad";
	document.getElementById('greska9').className="greska2";
	var greska = '1';
}
else
{
	document.getElementById('greska9').innerHTML = "";
	document.getElementById('greska9').className="";
}

if(document.getElementById('clients_zip').value=="")
{
	document.getElementById('greska10').innerHTML = "Molimo unesite postanski broj";
	document.getElementById('greska10').className="greska2";
	var greska = '1';
}
else
{
	document.getElementById('greska10').innerHTML = "";
	document.getElementById('greska10').className="";
}

if(document.getElementById('clients_country_id').value==0)
{
	document.getElementById('greska11').innerHTML = "Molimo odaberite kanton";
	document.getElementById('greska11').className="greska2";
	var greska = '1';
}
else
{
	document.getElementById('greska11').innerHTML = "";
	document.getElementById('greska11').className="";
}

if(document.getElementById('clients_phone').value=="")
{
	document.getElementById('greska12').innerHTML = "Molimo unesite broj telefona";
	document.getElementById('greska12').className="greska2";
	var greska = '1';
}
else
{
	document.getElementById('greska12').innerHTML = "";
	document.getElementById('greska12').className="";
}

if(document.getElementById('clients_cell').value=="")
{
	document.getElementById('greska14').innerHTML = "Molimo unesite broj mobitela";
	document.getElementById('greska14').className="greska2";
	var greska = '1';
}
else
{
	document.getElementById('greska14').innerHTML = "";
	document.getElementById('greska14').className="";
}

if(document.getElementById('clients_email').value=="")
{
	document.getElementById('greska15').innerHTML = "Molimo unesite email";
	document.getElementById('greska15').className="greska2";
	var greska = '1';
}
else
{
	document.getElementById('greska15').innerHTML = "";
	document.getElementById('greska15').className="";
}

if(document.getElementById('clients_group_id').value==1)
	{
	if(document.getElementById('clients_company_name').value=="")
	{
		document.getElementById('greska4').innerHTML = "Molimo unesite naziv firme";
		document.getElementById('greska4').className="greska2";
		var greska = '1';
	}
	else
	{
		document.getElementById('greska4').innerHTML = "";
		document.getElementById('greska4').className="";
	}

	if(document.getElementById('clients_company_vat').value=="")
	{
		document.getElementById('greska17').innerHTML = "Molimo unesite PDV broj";
		document.getElementById('greska17').className="greska2";
		var greska = '1';
	}
	else
	{
		document.getElementById('greska17').innerHTML = "";
		document.getElementById('greska17').className="";
	}

	if(document.getElementById('clients_company_id').value=="")
	{
		document.getElementById('greska18').innerHTML = "Molimo unesite ID broj";
		document.getElementById('greska18').className="greska2";
		var greska = '1';
	}
	else
	{
		document.getElementById('greska18').innerHTML = "";
		document.getElementById('greska18').className="";
	}

	if(document.getElementById('clients_company_bank').value=="")
	{
		document.getElementById('greska19').innerHTML = "Molimo unesite poslovnu banku";
		document.getElementById('greska19').className="greska2";
		var greska = '1';
	}
	else
	{
		document.getElementById('greska19').innerHTML = "";
		document.getElementById('greska19').className="";
	}

	if(document.getElementById('clients_company_account').value=="")
	{
		document.getElementById('greska20').innerHTML = "Molimo unesite broj racuna";
		document.getElementById('greska20').className="greska2";
		var greska = '1';
	}
	else
	{
		document.getElementById('greska20').innerHTML = "";
		document.getElementById('greska20').className="";
	}
}

if(greska == '1')
{
	return false;
}

document.personaldata.submit();
return true;
}

/*--------------------------------VALIDACIJA FORME ZA PROMJENU ŠIFRE--------------------------------*/
function validate_password_change ()
{
var greska = '0';

if(document.getElementById('forgotten_password_email').value=="" )
{
	document.getElementById('greska1').innerHTML = "Molimo unesite email";
	document.getElementById('greska1').className="greska2";
	var greska = '1';
}
else
{
	document.getElementById('greska1').innerHTML = "";
	var RegEx = /^[A-z0-9][\w.-]*@[A-z0-9][\w\-\.]+\.[A-z0-9]{2,6}$/;

	if(!RegEx.test(document.getElementById('forgotten_password_email').value))
	{
		var greska = '1';
		document.getElementById('greska1').innerHTML = 'Molimo ispravno  unesite email';
		document.getElementById('greska1').className="greska2";
	}
}

if(greska == '1')
{
	return false;
}

document.forgotten_password_form.submit();
return true;
}

/*--------------------------------VALIDACIJA FORME ZA NOVU ŠIFRU--------------------------------*/
function validate_new_password ()
{
var greska = '0';

if(document.getElementById('new_password').value=="" )
{
	document.getElementById('greska1').innerHTML = "Molimo unesite sifru";
	document.getElementById('greska1').className="greska2";
	var greska = '1';
}
else
{
	document.getElementById('greska1').innerHTML = "";
	document.getElementById('greska1').className="";
}

if(document.getElementById('new_password_confirmation').value=="" )
{
	document.getElementById('greska2').innerHTML = "Molimo potvrdite sifru";
	document.getElementById('greska2').className="greska2";
	var greska = '1';
}
else
{
	document.getElementById('greska2').innerHTML = "";
	document.getElementById('greska2').className="";
}

if((document.getElementById('new_password_confirmation').value) != (document.getElementById('new_password').value))
{
	document.getElementById('greska2').innerHTML = "Molimo potvrdite sifru ispravno";
	document.getElementById('greska2').className="greska2";
	var greska = '1';
}
else
{
	document.getElementById('greska2').innerHTML = "";
	document.getElementById('greska2').className="";
}

if(greska == '1')
{
	return false;
}

document.new_password_form.submit();
return true;
}

/*--------------------------------VALIDACIJA FORME ZA PRIJAVU--------------------------------*/
function validate_password_confirmation ()
{
var greska = '0';

if(document.getElementById('old_password').value=="" )
{
	document.getElementById('greska0').innerHTML = "Molimo unesite  staru sifru";
	document.getElementById('greska0').className="greska2";
	var greska = '1';
}
else
{
	document.getElementById('greska0').innerHTML = "";
	document.getElementById('greska0').className="";
}

if(document.getElementById('new_password').value=="" )
{
	document.getElementById('greska1').innerHTML = "Molimo unesite sifru";
	document.getElementById('greska1').className="greska2";
	var greska = '1';
}
else
{
	document.getElementById('greska1').innerHTML = "";
	document.getElementById('greska1').className="";
}

if(document.getElementById('new_password_confirmation').value=="" )
{
	document.getElementById('greska2').innerHTML = "Molimo potvrdite sifru";
	document.getElementById('greska2').className="greska2";
	var greska = '1';
}
else
{
	document.getElementById('greska2').innerHTML = "";
	document.getElementById('greska2').className="";
}

if((document.getElementById('new_password_confirmation').value) != (document.getElementById('new_password').value))
{
	document.getElementById('greska2').innerHTML = "Molimo potvrdite sifru ispravno";
	document.getElementById('greska2').className="greska2";
	var greska = '1';
}
else
{
	document.getElementById('greska2').innerHTML = "";
	document.getElementById('greska2').className="";
}

if(greska == '1')
{
	return false;
}

document.password_modification_form.submit();
return true;
}