$(document).ready(function(){	
	$("#Ime,#Sifra,#Captcha,#loginButton").hide();
$("#regButton").click(function Registracija(){
    $("#Ime,#Sifra,#Captcha,#loginButton").show("slow");
    $("#regButton").hide("slow");
  });
$("#loginButton").click(function Login(){
    $("#Ime,#Sifra,#Captcha,#loginButton").hide("slow");
    $("#regButton").show("slow");
  });
});
function registracija(br){
	var regNaslov=window.document.getElementById("reg-login");
	var loginNaslov=window.document.getElementById("login-header");
	var loginButton=window.document.getElementById("loginButton");
	var regValue=window.document.getElementById("regID");
	//loginButton.innerHTML="Login";
	loginNaslov.style.display = 'none';
	//alert(br);
	//regNaslov.innerHTML="Registracija";
	if(br=="1"){
		regValue.value="1";
	} 
	else if(br=="2"){
		
		regValue.value="0";
	}
		
}
function CheckForm(){
	//alert("In!");
	var Ok=true;
	
	// custom variables
	var name = window.document.getElementById('txtIme');
		var nameError = window.document.getElementById('name_error');
	var mail = window.document.getElementById('txtEmail');
		var mailError = window.document.getElementById('mail_error');
	var pass = window.document.getElementById('txtSifra');
		var passError = window.document.getElementById('pass_error');
	var passConfirm = window.document.getElementById('txtPotvrda');
		var passComError = window.document.getElementById('passCom_error');
	var emailPass = window.document.getElementById('txtValidacija');
		var emailPassError = window.document.getElementById('mail_error');
	var grForm = window.document.getElementById('form_error');
	var number = window.document.getElementById('number');
		var numberError = window.document.getElementById('captcha_error');
	var tip = window.document.getElementById('regID');
	
	//alert(pass.value);
	alert(emailPass.value);
	
	// defalut CSS classes and states
	name.className="textbox";
		nameError.innerHTML = "";	
		nameError.style.display = "none";
	mail.className="textbox";
		mailError.innerHTML = "";
		mailError.style.display = "none";	
	pass.className="textbox";
		passError.innerHTML = "";
		passError.style.display = "none";	
	grForm.style.display='none';
	number.className="textbox";
		numberError.innerHTML = "";
		numberError.style.display = "none";
		
if(tip.value=="1"){	
	
	// validate empty fields (name, mail)
	var required = new Array(name,mail,number,pass,passConfirm);	
	for (i=0;i<required.length;i++) {
		if ((required[i].value == "") || (required[i].value.length==0)){
			required[i].className = "textbox";
			Ok = false;
		}
	}
	
	// name error notification
	if((name.value == "") || (name.value.length==0)){
		name.className='textbox';
		nameError.style.display = "block";
		nameError.innerHTML = "Ime je obavezno polje";
		Ok = false;
	}
	
	// pass validation
	if((pass.value == "") || (pass.value.length==0)){
		pass.className='textbox';
		passError.style.display = "block";
		passError.innerHTML = "Unesite šifru!";
		Ok=false;
	}
	
	// passConfirm validation
	if((passConfirm.value == "") || (passConfirm.value.length==0)){
		passConfirm.className='textbox';
		passComError.style.display = "block";
		passComError.innerHTML = "Ponovite šifru!";
		Ok=false;
	}
	
	// passEmail validation
	if(emailPass.value == "postoji"){
		/*emailPassError.className = "textbox";*/
		emailPassError.style.display = "block";	
		emailPassError.innerHTML = "Email već postoji!";
		Ok=false;
	}
	
	
	// passConfirm validation
	if(pass.value != passConfirm.value){
		passConfirm.className='textbox';
		passComError.style.display = "block";
		passComError.innerHTML = "Šifra nije ista";
		Ok=false;
	}
	
	// empty captcha
	if((number.value == "") || (number.value.length==0)){
		numberError.style.display = "block";
		numberError.innerHTML = "Pažljivo ponovite karaktere sa slike!";
		Ok=false;
	}
	
	// mail pattern
	var mailFileter = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
	if (!mailFileter.test(mail.value)){			
		mail.className = "textbox";
		mailError.style.display = "block";	
		mailError.innerHTML = "Upišite validnu email adresu!";
		Ok = false;
		}
		
	// main error message
	if(!Ok){
		grForm.style.display='';
		}
return Ok;
} else {
	var mailFileter = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
	if (!mailFileter.test(mail.value)){			
		mail.className = "textbox";
		mailError.style.display = "block";	
		mailError.innerHTML = "Upišite validnu email adresu!";
		Ok = false;
		}
	
	// pass validation
	if((pass.value == "") || (pass.value.length==0)){
		pass.className='textarea';
		passError.style.display = "block";
		passError.innerHTML = "Unesite šifru!";
		Ok=false;
	}
	// main error message
	if(!Ok){
		grForm.style.display='';
		}
return Ok;
}
}

function checkAd(){
	var Ok=true;
	//alert("IN");
	// custom variables
	var head = window.document.getElementById('txtHead');
		var headError = window.document.getElementById('head_error');
	var price = window.document.getElementById('txtPrice');
		var priceError = window.document.getElementById('price_error');
	var tel = window.document.getElementById('txtTel');
		var telError = window.document.getElementById('tel_error');
	var city = window.document.getElementById('txtCity');
		var cityError = window.document.getElementById('city_error');
	var group = window.document.getElementById('selectGrupa');
		var groupError = window.document.getElementById('group_error');
	var subGroup = window.document.getElementById('selPodGrupa');
		var subGroupError = window.document.getElementById('subGroup_error');
	var grForm = window.document.getElementById('form_error');
		
	// defalut CSS classes and states
	head.className="textbox";
		headError.innerHTML = "";	
		headError.style.display = "none";
	price.className="textbox";
		priceError.innerHTML = "";
		priceError.style.display = "none";	
	tel.className="textbox";
		telError.innerHTML = "";
		telError.style.display = "none";	
	city.className="textbox";
		cityError.innerHTML = "";
		cityError.style.display = "none";
	group.className="selectbox";
		groupError.innerHTML = "";
		groupError.style.display = "none";
	subGroup.className="selectbox";
		subGroupError.innerHTML = "";
		subGroupError.style.display = "none";
	grForm.style.display='none';
		//alert("IN");
			
		
		// validate empty fields (name, mail)
		var required = new Array(head,price,tel,city,subGroup);	
		for (i=0;i<required.length;i++) {
			if ((required[i].value == "") || (required[i].value.length==0)){
				required[i].className = "textbox";
				Ok = false;
			}
		}
		
		// head error notification
		if((head.value == "") || (head.value.length==0)){
			head.className='textbox';
			headError.style.display = "block";
			headError.innerHTML = "Naslov je obavezno polje";
			Ok = false;
		}	
		
		// price validation
		if((price.value == "") || (price.value.length==0)){
			price.className='textbox';
			priceError.style.display = "block";
			priceError.innerHTML = "Unesite cenu";
			Ok=false;
		}
		
		// tel validation
		if((tel.value == "") || (tel.value.length==0)){
			tel.className='textbox';
			telError.style.display = "block";
			telError.innerHTML = "Unesite telefon";
			Ok=false;
		}
		
		// city validation
		if((city.value == "") || (city.value.length==0)){
			city.className='textbox';
			cityError.style.display = "block";
			cityError.innerHTML = "Unesite grad";
			Ok=false;
		}
		
		// group validation
		if((group.value == "") || (group.value.length==0)){
			group.className='select';
			groupError.style.display = "block";
			groupError.innerHTML = "Izaberite grupu proizvoda";
			Ok=false;
		}
		
		// group validation
		if((subGroup.value == "") || (subGroup.value.length==0)){
			subGroup.className='select';
			subGroupError.style.display = "block";
			subGroupError.innerHTML = "Izaberite podgrupu proizvoda";
			Ok=false;
		}	
				
		// main error message
		if(!Ok){
			grForm.style.display='';
			}
	return Ok;
}
