$(document).ready(function(){
	
	init();

});


// JavaScript Document
/*language flags*/
var si = new Image(); si.src = "/image/si.png";
var si_over = new Image(); si_over.src = "/image/si_over.png";

var en = new Image(); en.src = "/image/en.png";
var en_over = new Image(); en_over.src = "/image/en_over.png";

var ru = new Image(); ru.src = "/image/ru.png";
var ru_over = new Image(); ru_over.src = "/image/ru_over.png";

/*/language flags*/

function hidePreloader()
{
	document.getElementById('preloader').style.display="none";
}


/*function getElementPosition(elemID){
var offsetTrail = document.getElementById(elemID);
var offsetLeft = 0;
var offsetTop = 0;
while (offsetTrail){
offsetLeft += offsetTrail.offsetLeft;
offsetTop += offsetTrail.offsetTop;
offsetTrail = offsetTrail.offsetParent;
}
if (navigator.userAgent.indexOf('Mac') != -1 && typeof document.body.leftMargin != 'undefined'){
offsetLeft += document.body.leftMargin;
offsetTop += document.body.topMargin;
}
return offsetLeft;
}*/

function moveMenu()
{
	//document.getElementById('body').style.backgroundPosition=document.getElementById('menu').offsetLeft+"px 100px";
	document.getElementById('body').style.backgroundImage="url(/image/bckg.gif)";
}

function setCookie(c_name,value,expiredays)
{
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" +escape(value)+
	((expiredays==null) ? "" : ";expires="+exdate.toGMTString()+";path=/");
}

function getCookie(c_name)
{
	if (document.cookie.length>0)
  	{
  		c_start=document.cookie.indexOf(c_name + "=");
  		if (c_start!=-1)
    	{ 
    		c_start=c_start + c_name.length+1; 
    		c_end=document.cookie.indexOf(";",c_start);
    		
			if (c_end==-1) 
				c_end=document.cookie.length;
    		
			return unescape(document.cookie.substring(c_start,c_end));
    	} 
  	}
	return "";
}

function addToPortfolio(did, lang)
{
	var value= getCookie("ac_estates_portfolio_"+lang);
	value=value+"x"+did;
	setCookie("ac_estates_portfolio_"+lang, value, "45");
	window.location.reload(true);
	
}

function removeFromProfile(documentId, lang)
{
	var profili = getCookie("ac_estates_portfolio_"+lang);
	profili = profili.split("x");
	var dolzina=profili.length;
	dolzina=dolzina-1;
	
	var value="x";
	
	for(i=1; i<=dolzina; i++)
	{
		if(profili[i]!=documentId)
			value+=profili[i]+"x";
	}
	
	var check=value.split("x");
	if(check[1]=='')
	{
		value="";	
		setCookie("ac_estates_portfolio_"+lang, value, "1");
		window.location='/'+lang+'/ac_estates_'+lang+'/';
	}
	else
	{
		setCookie("ac_estates_portfolio_"+lang, value, "45");
		window.location.reload(true);
	}

}

function removeFromProfile2(documentId, lang)
{
	var profili = getCookie("ac_estates_portfolio_"+lang);
	profili = profili.split("x");
	var dolzina=profili.length;
	dolzina=dolzina-1;
	
	var value="x";
	
	for(i=1; i<=dolzina; i++)
	{
		if(profili[i]!=documentId)
			value+=profili[i]+"x";
	}
	
	var check=value.split("x");
	if(check[1]=='')
	{
		value="";	
		setCookie("ac_estates_portfolio_"+lang, value, "1");
		window.location.reload(true);
	}
	else
	{
		setCookie("ac_estates_portfolio_"+lang, value, "45");
		window.location.reload(true);
	}

}

function isInProfile(lang)
{
	try{
	var profili = getCookie("ac_estates_portfolio_"+lang);
	profili = profili.split("x");
	var dolzina=profili.length;
	dolzina=dolzina-1;
	
	for (i=1; i<=dolzina; i++)
	{
		if(profili[i]==docId)
		{
			//return true;
			document.getElementById('portfolioBar1').style.display='none';
			document.getElementById('portfolioBar2').style.display='block';
			break;
		}
	}
	}
	catch(err)
	{}
	
	//return false;
}
/*************************ajax maillist**********************************/
function setMailList(lang) 
{
	var err=0;
		  
	if(document.getElementById('email').value=="")
		err=1;
	
	if(document.getElementById('email').value.search("@")==-1)
		err=1;
	  
	var poststr = "email=" + escape(encodeURI(document.getElementById('email').value)) + "&jezik=" + lang;
	var file="/js/setMailList.php";
	if(err==1)
		alert(_ERROR_TRY_AGAIN);
	else
    	makePOSTRequest(file, poststr, "email");
   }
   
   
function logout() {
	$.cookie("acvip", null, { path: '/' });
	window.location.reload();
}

function init()
{
	 //registration validation
		$('#registration').click(function() {
			register();
		});
}

function randomString(string_length) {
	var chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz";
	var randomstring = '';
	for (var i=0; i<string_length; i++) {
		var rnum = Math.floor(Math.random() * chars.length);
		randomstring += chars.substring(rnum,rnum+1);
	}
	return randomstring;
}

function register() {

	var errorColor = "#FAFFBD";
			var isError=false;
			if($('#name').val()=="") {
				isError=true;
				$('#name').css('background-color', errorColor);
			}
			
			if($('#address').val()=="") {
				isError=true;
				$('#address').css('background-color', errorColor);
			}
			
			if($('#post').val()=="") {
				isError=true;
				$('#post').css('background-color', errorColor);
			}
			
			if($('#town').val()=="") {
				isError=true;
				$('#town').css('background-color', errorColor);
			}
			
			/*if($('#country').val()=="") {
				isError=true;
				$('#country').css('background-color', errorColor);
			}*/
			
			if($('#telephone').val()=="") {
				isError=true;
				$('#telephone').css('background-color', errorColor);
			}
			
			/*if($('#fax').val()=="") {
				isError=true;
				$('#fax').css('background-color', errorColor);
			}*/
			
			/*if($('#mobile').val()=="") {
				isError=true;
				$('#mobile').css('background-color', errorColor);
			}*/
			
			if($('#mail').val()=="") {
				isError=true;
				$('#mail').css('background-color', errorColor);
			}
			
			if($('#mail').val().search("@")==-1) {
				isError=true;
				$('#mail').css('background-color', errorColor);
			}
			
			if($('#pass').val()=="") {
				isError=true;
				$('#pass').css('background-color', errorColor);
			}
			
			if($('#cPass').val()=="") {
				isError=true;
				$('#cPass').css('background-color', errorColor);
			}
			
			if($('#pass').val().length<6) {
				isError=true;
				$('#pass').css('background-color', errorColor);
			}
			
			if($('#pass').val()!=$('#cPass').val()) {
				isError=true;
				$('#pass').css('background-color', errorColor);
				$('#cPass').css('background-color', errorColor);
			}
			
			
			if(!isError)
			{
				var rnd = randomString(6); //Math.floor(Math.random()*100001);
				var vcode = prompt("Verification number: "+rnd);
				if(vcode==rnd)
				{
					document.registerForm.submit();
				}
				else if(vcode!=rnd && vcode!=null)
				{
				 	alert("Vrong verification code! Please try again!");
					register();
				}
			}	

}
