// JavaScript Document
var xmlHttp = createXmlHttpRequestObject(); 

// retrieves the XMLHttpRequest object
function createXmlHttpRequestObject() 
{	
  // will store the reference to the XMLHttpRequest object
  var xmlHttp;
  // if running Internet Explorer
  if(window.ActiveXObject)
  {
    try
    {
      xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
    catch (e) 
    {
      xmlHttp = false;
    }
  }
  // if running Mozilla or other browsers
  else
  {
    try 
    {
      xmlHttp = new XMLHttpRequest();
    }
    catch (e) 
    {
      xmlHttp = false;
    }
  }
  // return the created object or display an error message
  if (!xmlHttp)
 
    alert("Error creating the XMLHttpRequest object.");
  else 
    return xmlHttp;
}

var isStartedAnim=0;

function strpos(haystack, needle, offset) 
{
    var i = (haystack+'').indexOf(needle, (offset || 0));
    return i === -1 ? false : i;
}


function increaseObj(obj, startH, endH)
{
	if(typeof(h)=="undefined")
	{
		h = startH;
	}
	a = endH-obj.offsetTop;
	h +=Math.round(a/5)+2;
	obj.style.top = h + "px"
	
	if(h>=endH)
	{
		obj.style.top = endH + "px";
		clearInterval(interval1);
		interval1temp=window.setInterval(function() {countClose(obj, 6, -1);}, 1000);
	}
	
}

function decreaseObj(obj, startH, endH)
{
	if(typeof(h)=="undefined")
	{
		h = startH;
	}
	a = obj.offsetTop-endH;
	h -=Math.round(a/5)+2;
	obj.style.top = h + "px"
	
	if(h<=endH)
	{
		obj.style.top = endH + "px";
		clearInterval(interval2);
		isStartedAnim=0;
	}
	
}



function countClose(objAlert, startTime, endTime)
{
	
	if(typeof(curTime)=="undefined")
	{
		curTime=startTime;
	}
	curTime--;
	var curTextNode=document.getElementById("countAlertClose");
	curTextNode.innerHTML="Ovaj dijalog se zatvara za <span>" + curTime + "</span> sekundi";
	
	var curCloseNode=document.getElementById("countBtnClose");
	curCloseNode.innerHTML="Zatvori <span>X</span>";
	curCloseNode.onmouseup=function()
	{
		clearInterval(interval1temp);
		curTime=startTime;
		curTextNode.innerHTML="";
		interval2=window.setInterval(function() {decreaseObj(objAlert, 0, -97);}, 1);
	}
	
	if(curTime<=endTime)
	{
		clearInterval(interval1temp);
		curTime=startTime;
		curTextNode.innerHTML="";
		interval2=window.setInterval(function() {decreaseObj(objAlert, 0, -97);}, 1);
	}
	
}
 
 
function handleServerResponse2() 
{
  if (xmlHttp.readyState == 4) 
  {
    // status of 200 indicates the transaction completed successfully
    if (xmlHttp.status == 200) 
    {
      // extract the XML retrieved from the server
     
	  helloMessage=xmlHttp.responseText;
	 
	if(document.getElementById("showMessage"))
	{
		document.getElementById("showMessage").parentNode.removeChild(document.getElementById("showMessage"));
	}
	if(document.getElementById("showMessageSuccess"))
	{
		document.getElementById("showMessageSuccess").parentNode.removeChild(document.getElementById("showMessageSuccess"));
	}
	if(typeof(interval1)!='undefined')
	{
		clearInterval(interval1);		
	}
	 
	if(!document.getElementById("showMessage"))
	{
		var st = document.createElement("div");
		st.className = "topShow";
		st.id = "showMessage";		
		document.getElementsByTagName('body')[0].insertBefore(st, document.getElementsByTagName('body')[0].firstChild);
	}
	
		
	if(document.getElementById("showMessage"))
	{
		objAlert=document.getElementById("showMessage");
		objAlert.innerHTML=helloMessage;
		
		var countCloseBtn=document.createElement("div");
		countCloseBtn.id="countBtnClose";
		countCloseBtn.className="cCB";
		objAlert.insertBefore(countCloseBtn, objAlert.lastChild);
		
		var countCloseAlert=document.createElement("div");
		countCloseAlert.id="countAlertClose";
		countCloseAlert.className="cAC";
		objAlert.insertBefore(countCloseAlert, objAlert.lastChild);
		
		interval1=window.setInterval(function() {increaseObj(objAlert, -95, 0);}, 1);
		
	}
		return false;
		
		  // restart sequence
    } 
    // a HTTP status different than 200 signals an error
    else 
    {
      alert("There was a problem accessing the server: " + xmlHttp.statusText);
    }
  }
}
 
 
function displayMessage(mNum)
{
	if(isStartedAnim==1)
	{
		return false;
	}
	if(isStartedAnim==0)
	{
		isStartedAnim=1;
		var folderpath="fileadmin/template/main/php/";
		var date = new Date();
		var timestamp = date.getTime();	
		
		var params = "whatForm=" + mNum + "&timestamp=" + timestamp;
		
		
		if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
		{	
			xmlHttp.open("POST", folderpath + "validateForm_xml.php", true);
			
			xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			xmlHttp.setRequestHeader("Content-length", params.length);
			xmlHttp.setRequestHeader("Connection", "close");
			// define the method to handle server responses
			xmlHttp.onreadystatechange =function()
			{
				handleServerResponse2();
			}
			
			// make the server request
			xmlHttp.send(params);
		 }
	}
}
 
 
function handleServerResponse11() 
{
  if (xmlHttp.readyState == 4) 
  {
    // status of 200 indicates the transaction completed successfully
    if (xmlHttp.status == 200) 
    {
      // extract the XML retrieved from the server
     
	  helloMessage=xmlHttp.responseText;
	
	if(typeof(interval1)!='undefined')
	{
		clearInterval(interval1);		
	}
	if(document.getElementById("showMessageSuccess"))
	{
		document.getElementById("showMessageSuccess").parentNode.removeChild(document.getElementById("showMessageSuccess"));
	}
	if(document.getElementById("showMessage"))
	{
		document.getElementById("showMessage").parentNode.removeChild(document.getElementById("showMessage"));
	}
	
	if(!document.getElementById("showMessageSuccess"))
	{
		var st = document.createElement("div");
		st.className = "topShow";
		st.id = "showMessageSuccess";
		document.getElementsByTagName('body')[0].insertBefore(st, document.getElementsByTagName('body')[0].firstChild);
	}
	
		
	if(document.getElementById("showMessageSuccess"))
	{
		objAlert=document.getElementById("showMessageSuccess");
		objAlert.innerHTML=helloMessage;
		
		var countCloseBtn=document.createElement("div");
		countCloseBtn.id="countBtnClose";
		countCloseBtn.className="cCB";
		objAlert.insertBefore(countCloseBtn, objAlert.lastChild);
		
		var countCloseAlert=document.createElement("div");
		countCloseAlert.id="countAlertClose";
		countCloseAlert.className="cAC";
		objAlert.insertBefore(countCloseAlert, objAlert.lastChild);
		
		interval1=window.setInterval(function() {increaseObj(objAlert, -94, 0);}, 1);
	}
		
		
		  // restart sequence
    } 
    // a HTTP status different than 200 signals an error
    else 
    {
      alert("There was a problem accessing the server: " + xmlHttp.statusText);
    }
  }
}

 
function displayMessageSuccess(mNum)
 {
	 if(isStartedAnim==1)
	{
		return false;
	}
	if(isStartedAnim==0)
	{
		isStartedAnim=1;
	var folderpath="fileadmin/template/main/php/";
	
	var date = new Date();
	var timestamp = date.getTime();	
	
	var params = "whatForm=" + mNum + "&timestamp=" + timestamp;
	
	
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
	{	
		xmlHttp.open("POST", folderpath + "validateForm_xml.php", true);
		
		xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlHttp.setRequestHeader("Content-length", params.length);
		xmlHttp.setRequestHeader("Connection", "close");
		// define the method to handle server responses
		xmlHttp.onreadystatechange =function()
		{
			handleServerResponse11();
		}
		
		// make the server request
		xmlHttp.send(params);
	 }
	}
 }
 
 
function handleServerResponse3(winLoc) 
{
  if (xmlHttp.readyState == 4) 
  {
	if (xmlHttp.status == 200) 
    {
		if(xmlHttp.responseText==1)
		{
			return window.location=winLoc;	
		}
		else if(xmlHttp.responseText==0)
		{
			displayMessage(2);
			return false;
		}
    } 
    else 
    {
      alert("There was a problem accessing the server: " + xmlHttp.statusText);
    }
  }
}
 
 
 function checkLoginCorrect(whatUser, whatPassword, whatIP, winLoc)
 {
	var folderpath="fileadmin/template/main/php/";
	
	var date = new Date();
	var timestamp = date.getTime();	
	
	var params = "whatUser=" + whatUser + "&whatPassword=" + whatPassword + "&whatIPAddress=" + whatIP + "&whatForm=2&timestamp=" + timestamp;
	
	
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
	{			
			

		xmlHttp.open("POST", folderpath + "checkLogin_xml.php", true);
		
		xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlHttp.setRequestHeader("Content-length", params.length);
		xmlHttp.setRequestHeader("Connection", "close");
		// define the method to handle server responses
		xmlHttp.onreadystatechange =function()
		{
			handleServerResponse3(winLoc);
		}
		
		// make the server request
		xmlHttp.send(params);
	 }		
 }
 
 function checkLoginCorrectAdmin(whatUser, whatPassword, whatIP, winLoc)
 {
	var folderpath="fileadmin/template/main/php/";
	
	var date = new Date();
	var timestamp = date.getTime();	
	
	var params = "whatUser=" + whatUser + "&whatPassword=" + whatPassword + "&whatIPAddress=" + whatIP + "&whatForm=3&admin=true&timestamp=" + timestamp;
	
	
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
	{			
			

		xmlHttp.open("POST", folderpath + "checkLogin_xml.php", true);
		
		xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlHttp.setRequestHeader("Content-length", params.length);
		xmlHttp.setRequestHeader("Connection", "close");
		// define the method to handle server responses
		xmlHttp.onreadystatechange =function()
		{
			handleServerResponse3(winLoc);
		}
		
		// make the server request
		xmlHttp.send(params);
	 }		
 }
 
 function validateFormLogin()
 {
	var lUser=document.formLogin.loginUser.value;
	var lPass=document.formLogin.loginPassword.value;
	var lIP=document.formLogin.loginIP.value;
	var patt=/^\w+$/;
	if (patt.test(lUser)==false && patt.test(lPass)==false)
	{
		displayMessage(1);
		document.formLogin.loginUser.style.backgroundColor="#FFFF99";
		document.formLogin.loginPassword.style.backgroundColor="#FFFF99";
		return false;
	}
	else
	{
		checkLoginCorrect(lUser, lPass, lIP, "index.php?id=111");
		document.formLogin.loginUser.style.backgroundColor="#ffffff";
		document.formLogin.loginPassword.style.backgroundColor="#ffffff";
		return false;
	}
 }
 
 
function animateProfiles(obj)
{
	if(typeof(interval3)!='undefined')
	{
		clearInterval(interval3);		
	}
	
	if(typeof(obj)!="undefined")
	{
		var oneElement=obj.getElementsByTagName("div");
		if(oneElement.length>0)
		{
			oneElementWidth=oneElement[0].offsetWidth;
		}		
		
		var objWidth=obj.offsetWidth;
		//var interval3=window.setInterval(function() {animateBlocks(obj, interval3, objHeight, oneElementHeight);}, 20);
		var interval3=new Timer();
		interval3.interval(20)
		.addCallback(function() {animateBlocks(obj, interval3, objWidth, oneElementWidth);});
		//interval3.start();
		
		
		obj.onmouseover=function ()
		{
			interval3.pause();
		}
		obj.onmouseout=function()
		{
			interval3.resume();
		}
	}
}


function animateBlocks(objName, intervalName, objWidth, oEWidth)
{
	if(typeof(i)=="undefined")
	{
		i=0;
	}
	if(typeof(counter)=="undefined")
	{
		counter=0;
	}
		i-=5;
	
	if(i==(counter*oEWidth*2*-1))
	{
		//alert(i);
		counter++;
		intervalName.pause();
		var interval4=new Timer();
		interval4.interval(2000)
		.addCallback(function() {recallInterval(intervalName);});
		interval4.start();
	}
	
	
	if(i<=((objWidth/2)*-1))
	{
		//clearInterval(intervalName);
		i=0;
	}
	objName.style.left=i + "px";
}


function recallInterval(whatInterval)
{
	whatInterval.resume();
}



function handleServerResponse4(whatCont, whatT, imgMailReaded, imgReaded, newsid) 
{
  if (xmlHttp.readyState == 4) 
  {
    if (xmlHttp.status == 200) 
    {
      var xmlResponse = xmlHttp.responseXML;
	  
	  if(!xmlResponse || !xmlResponse.documentElement)
	  {
		throw("Invalid XML structure:\n" + xmlHttp.responseText);  
	  }
	  
	  var rootNodeName=xmlResponse.documentElement.nodeName;
	  
	  if(rootNodeName == "parserror")
	  {
		  throw("Invalid XML structure");
	  }
	  
		  xmlRoot=xmlResponse.documentElement;
		  
			titleArray1 = xmlRoot.getElementsByTagName("obj1");
			helloMessage1=titleArray1.item(0).firstChild.data;
						  
			titleArray2 = xmlRoot.getElementsByTagName("obj2");
			helloMessage2=titleArray2.item(0).firstChild.data;
			
			titleArray3 = xmlRoot.getElementsByTagName("obj3");
			helloMessage3=titleArray3.item(0).firstChild.data;
			
			if(helloMessage3=="1")
			{
				var curImgReaded=document.getElementById(imgMailReaded + newsid);
				curImgReaded.src="fileadmin/template/main/images/" + imgReaded;
			}
		  
			whatT.innerHTML=helloMessage1;
			whatCont.innerHTML=helloMessage2;
			
    } 
    // a HTTP status different than 200 signals an error
    else 
    {
      alert("There was a problem accessing the server: " + xmlHttp.statusText);
    }
  }
}


function displayMailContent(divContainer, divTitle, parentDivCont, excludeDiv, imgMailReaded, imgReaded, newsid, sesid, mailmod)
{
	if(document.getElementById(divContainer) && document.getElementById(divTitle))
	{
		divCont=document.getElementById(divContainer);
		divT=document.getElementById(divTitle);
		divT.innerHTML="<h1>&nbsp;</h1>";
		divCont.innerHTML="<img id='ajaxLoaderInMail' border='0' src='fileadmin/template/main/images/ajax-loader.gif' />";
	}
	if(document.getElementById(parentDivCont))
	{
		var divRecords=document.getElementById(parentDivCont).getElementsByTagName("div");
		
		for(var i=0; i<divRecords.length; i++)
		{
			if(divRecords[i].getElementsByTagName("div").length>0 && divRecords[i].id!=excludeDiv)
			{
				divRecords[i].className="aProfileMailRecords";
			}
		}
		document.getElementById("aProfileMailRecords" + newsid).className="aProfileMailRecordsCur";
	}
	
	var folderpath="fileadmin/template/main/php/";
	
	var date = new Date();
	var timestamp = date.getTime();	
	
	var params = "newsid=" + newsid + "&sesid=" + sesid + "&mailmod=" + mailmod + "&whatForm=1&timestamp=" + timestamp;
	
	
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
	{			
			

		xmlHttp.open("POST", folderpath + "adminMailbox_xml.php", true);
		
		xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlHttp.setRequestHeader("Content-length", params.length);
		xmlHttp.setRequestHeader("Connection", "close");
		// define the method to handle server responses
		xmlHttp.onreadystatechange =function()
		{
			handleServerResponse4(divCont, divT, imgMailReaded, imgReaded, newsid);
		}
		
		// make the server request
		xmlHttp.send(params);
	 }		
}

function checkAllCheckboxes(objC, objCAll, showWhite)
{
	if(typeof(showWhite)=="undefined") showWhite=true;
		var allCheckboxes=document.getElementsByName(objCAll);
		for(var i=0; i<allCheckboxes.length; i++)
		{
			allCheckboxes[i].checked=objC.checked;
			
			if(allCheckboxes[i].checked==true)
			{
				if(showWhite==true)
				{
				if(!document.getElementById("readyForRemoving" + allCheckboxes[i].id))
				{
					var readyForRemoving=document.createElement("div");
					readyForRemoving.id="readyForRemoving" + allCheckboxes[i].id;
					readyForRemoving.className="readyForRemovingClass";
					readyForRemoving.innerHTML="<div class='textForRemoving'>Spremno za brisanje</div>";
					
					var whatCurHeight=allCheckboxes[i].parentNode.parentNode.parentNode.parentNode.parentNode.offsetHeight;
					whatCurHeight -=27;
					
					readyForRemoving.style.height= whatCurHeight + "px";
					allCheckboxes[i].parentNode.parentNode.parentNode.parentNode.parentNode.insertBefore(readyForRemoving, allCheckboxes[i].parentNode.parentNode.parentNode.parentNode.parentNode.firstChild);
				}
				}
			}
			if(allCheckboxes[i].checked==false)
			{
				if(document.getElementById("readyForRemoving" + allCheckboxes[i].id))
				{
					var readyForRemoving=document.getElementById("readyForRemoving" + allCheckboxes[i].id);
					readyForRemoving.parentNode.removeChild(readyForRemoving);
					}
			}
		}
}

function prepareForRemoving(objC)
{
	if(objC.checked==true)
	{
		if(!document.getElementById("readyForRemoving" + objC.id))
		{
		var readyForRemoving=document.createElement("div");
		readyForRemoving.id="readyForRemoving" + objC.id;
		readyForRemoving.className="readyForRemovingClass";
		readyForRemoving.innerHTML="<div class='textForRemoving'>Spremno za brisanje</div>";
				
		var whatCurHeight=objC.parentNode.parentNode.parentNode.parentNode.parentNode.offsetHeight;
		whatCurHeight -=27;
				
		readyForRemoving.style.height= whatCurHeight + "px";
		objC.parentNode.parentNode.parentNode.parentNode.parentNode.insertBefore(readyForRemoving, objC.parentNode.parentNode.parentNode.parentNode.parentNode.firstChild);
		}
	}
	if(objC.checked==false)
	{
		if(document.getElementById("readyForRemoving" + objC.id))
		{
			var readyForRemoving=document.getElementById("readyForRemoving" + objC.id);
			readyForRemoving.parentNode.removeChild(readyForRemoving);
		}
	}
}


function handleServerResponse5() 
{
  if (xmlHttp.readyState == 4) 
  {
	if (xmlHttp.status == 200) 
    {
		var xmlResponse = xmlHttp.responseXML;
		
	  
	  if(!xmlResponse || !xmlResponse.documentElement)
	  {
		throw("Invalid XML structure:\n" + xmlHttp.responseText);  
	  }
	  
	  var rootNodeName=xmlResponse.documentElement.nodeName;
	 
	  
	  if(rootNodeName == "parserror")
	  {
		  throw("Invalid XML structure");
	  }
	  
		  xmlRoot=xmlResponse.documentElement;
		  
		  
			titleArray1 = xmlRoot.getElementsByTagName("obj1");
			
			if(typeof(titleArray1[0])=="undefined")
			{
				displayMessage(3);
				return false;
			}			
			helloMessage1=titleArray1.item(0).firstChild.data;
			
			
			if(helloMessage1=="1")
			{
				return location.reload(true);
			}
			else
			{
				displayMessage(3);
				return false;
			}
		
				
    } 
    else 
    {
      alert("There was a problem accessing the server: " + xmlHttp.statusText);
    }
  }
}


function deleteMarkedMessages(objCAll, mailmod)
{
	var folderpath="fileadmin/template/main/php/";
	
	var allCheckboxes=document.getElementsByName(objCAll);
	var stringChecked="";
	var counter=0;
	for(var i=0; i<allCheckboxes.length; i++)
	{
		if(allCheckboxes[i].checked==true)
		{
			if(counter>0)
			{
				stringChecked +=",";
			}
			stringChecked +=allCheckboxes[i].value;
			counter++;
		}
	}
	if(counter==0)
	{
		displayMessage(3);
		return false;
	}
	
	var date = new Date();
	var timestamp = date.getTime();	
	
	var params = "stringChecked=" + stringChecked + "&mailmod=" + mailmod + "&whatForm=2&timestamp=" + timestamp;
	
	
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
	{			
			

		xmlHttp.open("POST", folderpath + "adminMailbox_xml.php", true);
		
		xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlHttp.setRequestHeader("Content-length", params.length);
		xmlHttp.setRequestHeader("Connection", "close");
		// define the method to handle server responses
		xmlHttp.onreadystatechange =function()
		{
			handleServerResponse5();
		}
		
		// make the server request
		xmlHttp.send(params);
	 }		
}


function handleServerResponse6(newsid) 
{
  if (xmlHttp.readyState == 4) 
  {
	if (xmlHttp.status == 200) 
    {
		var xmlResponse = xmlHttp.responseXML;
		
	  
	  if(!xmlResponse || !xmlResponse.documentElement)
	  {
		throw("Invalid XML structure:\n" + xmlHttp.responseText);  
	  }
	  
	  var rootNodeName=xmlResponse.documentElement.nodeName;
	 
	  
	  if(rootNodeName == "parserror")
	  {
		  throw("Invalid XML structure");
	  }
	  
		xmlRoot=xmlResponse.documentElement;
		  
		  
		titleArray1 = xmlRoot.getElementsByTagName("obj1");			
		helloMessage1=titleArray1.item(0).firstChild.data;
		
		if(!document.getElementById("theDivBack"))
		{
			var divBack = document.createElement("div");
			divBack.id = "theDivBack";
			document.getElementById('Site').insertBefore(divBack, document.getElementById('Site').firstChild);
		}
	
		
		if(!document.getElementById("createNewMail"))
		{
			var st = document.createElement("div");
			st.className = "newMailWindow";
			st.id = "createNewMail";
			document.getElementById('Site').insertBefore(st, document.getElementById('Site').firstChild);
			st.style.left=((document.getElementById('Site').offsetWidth-st.offsetWidth)/2) + "px";
		}
		if(document.getElementById("createNewMail"))
		{
			st.innerHTML=helloMessage1;
			
			if(document.getElementById("closeMailWin"))
			{
				document.getElementById("closeMailWin").onmousedown=function()
				{
					divBack.parentNode.removeChild(divBack);
					st.parentNode.removeChild(st);
				}
			}		
			
			
		}
		
				
    } 
    else 
    {
      alert("There was a problem accessing the server: " + xmlHttp.statusText);
    }
  }
}


function createMessages(newsid, curAddressValue)
{
	var folderpath="fileadmin/template/main/php/";
	
	var date = new Date();
	var timestamp = date.getTime();	
	
	var params = "createNewMail=" + 1 + "&newsid=" + newsid + "&curAddressValue=" + curAddressValue + "&whatForm=3&timestamp=" + timestamp;
	
	
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
	{	
		xmlHttp.open("POST", folderpath + "adminMailbox_xml.php", true);
		
		xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlHttp.setRequestHeader("Content-length", params.length);
		xmlHttp.setRequestHeader("Connection", "close");
		// define the method to handle server responses
		xmlHttp.onreadystatechange =function()
		{
			handleServerResponse6(newsid);
		}
		
		// make the server request
		xmlHttp.send(params);
	 }	
}


function handleServerResponse7(obj, whatCont, outCont) 
{
  if (xmlHttp.readyState == 4) 
  {
	if (xmlHttp.status == 200) 
    {
		var xmlResponse = xmlHttp.responseXML;
		
	  
	  if(!xmlResponse || !xmlResponse.documentElement)
	  {
		throw("Invalid XML structure:\n" + xmlHttp.responseText);  
	  }
	  
	  var rootNodeName=xmlResponse.documentElement.nodeName;
	 
	  
	  if(rootNodeName == "parserror")
	  {
		  throw("Invalid XML structure");
	  }
	  
		xmlRoot=xmlResponse.documentElement;
		  
		  
		titleArray1 = xmlRoot.getElementsByTagName("obj1");			
		helloMessage1=titleArray1.item(0).firstChild.data;
		
		
		
		if(!document.getElementById(whatCont))
		{
			var st = document.createElement("div");
			st.id = whatCont;
			document.getElementById(outCont).insertBefore(st, document.getElementById(outCont).firstChild);
		}
		if(document.getElementById(whatCont))
		{
			var isObj=1;
			st.innerHTML=helloMessage1;			
		}
		
		
				
    } 
    else 
    {
      alert("There was a problem accessing the server: " + xmlHttp.statusText);
    }
  }
}


function createAddressBook(obj, addressContainer, outerContainer, newsid)
{
	if(typeof(clickTries)=="undefined")
	{
		clickTries=0;
	}
	clickTries++;
	if(clickTries%2==0)
	{
	if(document.getElementById(addressContainer))
	{
		document.getElementById(addressContainer).parentNode.removeChild(document.getElementById(addressContainer));
		return false;
	}
	}
	
	var folderpath="fileadmin/template/main/php/";
	
	var date = new Date();
	var timestamp = date.getTime();	
	
	var params = "createAddressBook=" + 1 + "&newsid=" + newsid + "&whatForm=4&timestamp=" + timestamp;
	
	
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
	{	
		xmlHttp.open("POST", folderpath + "adminMailbox_xml.php", true);
		
		xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlHttp.setRequestHeader("Content-length", params.length);
		xmlHttp.setRequestHeader("Connection", "close");
		// define the method to handle server responses
		xmlHttp.onreadystatechange =function()
		{
			handleServerResponse7(obj, addressContainer, outerContainer);
		}
		
		// make the server request
		xmlHttp.send(params);
	 }	
}


function insertInReceiverMailAndClose(obj, recMailInbox, recMailInboxID, addressContainer)
{
	if(document.getElementById(recMailInbox))
	{
		document.getElementById(recMailInbox).value=obj.innerHTML;
		
		var txt=/\d/g;
		var resTxt=obj.id.substr(10);
		
		document.getElementById(recMailInboxID).value=resTxt;
	}
	if(document.getElementById(addressContainer))
	{
		document.getElementById(addressContainer).parentNode.removeChild(document.getElementById(addressContainer));
	}
}


function handleServerResponse8() 
{
  if (xmlHttp.readyState == 4) 
  {
	if (xmlHttp.status == 200) 
    {
		if(typeof(interval5)!="undefined")
		{
			window.clearInterval(interval5);
		}
		
		var xmlResponse = xmlHttp.responseXML;
		
	  
	  if(!xmlResponse || !xmlResponse.documentElement)
	  {
		throw("Invalid XML structure:\n" + xmlHttp.responseText);  
	  }
	  
	  var rootNodeName=xmlResponse.documentElement.nodeName;
	 
	  
	  if(rootNodeName == "parserror")
	  {
		  throw("Invalid XML structure");
	  }
	  
		xmlRoot=xmlResponse.documentElement;
		  
		  
		titleArray1 = xmlRoot.getElementsByTagName("obj1");			
		helloMessage1=titleArray1.item(0).firstChild.data;
		
		titleArray2 = xmlRoot.getElementsByTagName("obj2");			
		helloMessage2=titleArray2.item(0).firstChild.data;
		
		
		if(helloMessage1=="1")
		{
			if(!document.getElementById("messageSentSuccess"))
			{
				var st1 = document.createElement("div");
				st1.id = "messageSentSuccess";
				document.getElementById("mainMailWindow").insertBefore(st1, document.getElementById("mainMailWindow").firstChild);
				st1.style.left=((document.getElementById('mainMailWindow').offsetWidth-st1.offsetWidth)/2) + "px";
				st1.style.top=((document.getElementById('mainMailWindow').offsetHeight-st1.offsetHeight)/2) + "px";
			}
			if(document.getElementById("messageSentSuccess"))
			{
				st1.innerHTML="Uspješno ste poslali ste poruku za:<br /><span class='blackbold'>" + helloMessage2 + "</span>";		
				
				var interval5=window.setTimeout(closeNewMailWindow, 2000);
				
				
				
			}
		}
		
		
		
				
    } 
    else 
    {
      alert("There was a problem accessing the server: " + xmlHttp.statusText);
    }
  }
}

function closeNewMailWindow()
{
	if(document.getElementById("createNewMail"))
	{
		divBack=document.getElementById("theDivBack");
		divBack.parentNode.removeChild(divBack);
		document.getElementById("createNewMail").parentNode.removeChild(document.getElementById("createNewMail"));
		return location.reload(true);
	}
}



function sendMailToReceiver(recId, sMail, bMail, newsid)
{
	var recepientId=document.getElementById(recId).value;
	var subjectMail=document.getElementById(sMail).value;
	var bodyMail=document.getElementById(bMail).value;
	
	if(recepientId.match(/\d/g)==null)
	{
		displayMessage(4);
		return false;
	}
	
	
	var folderpath="fileadmin/template/main/php/";
	
	var date = new Date();
	var timestamp = date.getTime();	
	
	var params = "recepientId=" + recepientId + "&subjectMail=" + subjectMail + "&bodyMail=" + bodyMail + "&newsid=" + newsid + "&whatForm=5&timestamp=" + timestamp;
	
	
	
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
	{	
	
		xmlHttp.open("POST", folderpath + "adminMailbox_xml.php", true);
		
		xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlHttp.setRequestHeader("Content-length", params.length);
		xmlHttp.setRequestHeader("Connection", "close");
		// define the method to handle server responses
		xmlHttp.onreadystatechange = function()
		{
			handleServerResponse8();
		}
		
		// make the server request
		xmlHttp.send(params);
	 }	
}


function checkAndPreparePhoto(photoObj)
{
	alert(photoObj.value);
}


function showImageForProfile(whooleString)
{
	var arrEl=new Array();
	arrEl=whooleString.split("|");
	var curObj=document.getElementById(arrEl[0]);
	curObj.innerHTML=arrEl[1];
}


function showImageForAdmin(newsid, imgOrd, whatKindImage)
{
	var folderpath="fileadmin/template/main/php/";
	
	var date = new Date();
	var timestamp = date.getTime();	
	
	var params = "newsid=" + newsid + "&imgOrd=" + imgOrd + "&whatKindImage=" + whatKindImage + "&whatForm=1&timestamp=" + timestamp;
	
	
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
	{	
		xmlHttp.open("POST", folderpath + "adminPhotos_xml.php", true);
		
		xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlHttp.setRequestHeader("Content-length", params.length);
		xmlHttp.setRequestHeader("Connection", "close");
		// define the method to handle server responses
		xmlHttp.onreadystatechange =function()
		{
			handleServerResponse6(newsid);
		}
		
		// make the server request
		xmlHttp.send(params);
	 }	
}


function handleServerResponse9() 
{
  if (xmlHttp.readyState == 4) 
  {
	if (xmlHttp.status == 200) 
    {
		var xmlResponse = xmlHttp.responseXML;
		
	  
	  if(!xmlResponse || !xmlResponse.documentElement)
	  {
		throw("Invalid XML structure:\n" + xmlHttp.responseText);  
	  }
	  
	  var rootNodeName=xmlResponse.documentElement.nodeName;
	 
	  
	  if(rootNodeName == "parserror")
	  {
		  throw("Invalid XML structure");
	  }
	  
		  xmlRoot=xmlResponse.documentElement;
		  
		  
			titleArray1 = xmlRoot.getElementsByTagName("obj1");
			
			if(typeof(titleArray1[0])=="undefined")
			{
				displayMessage(5);
				return false;
			}			
			helloMessage1=titleArray1.item(0).firstChild.data;
			
			
			if(helloMessage1=="1")
			{
				return location.reload(true);
			}
			else
			{
				displayMessage(5);
				return false;
			}
		
				
    } 
    else 
    {
      alert("There was a problem accessing the server: " + xmlHttp.statusText);
    }
  }
}



function approvePhoto(imgOrd)
{
	var folderpath="fileadmin/template/main/php/";
	
	var date = new Date();
	var timestamp = date.getTime();	
	
	var params = "imgOrd=" + imgOrd + "&whatForm=2&timestamp=" + timestamp;
	
	
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
	{	
		xmlHttp.open("POST", folderpath + "adminPhotos_xml.php", true);
		
		xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlHttp.setRequestHeader("Content-length", params.length);
		xmlHttp.setRequestHeader("Connection", "close");
		// define the method to handle server responses
		xmlHttp.onreadystatechange =function()
		{
			handleServerResponse9();
		}
		
		// make the server request
		xmlHttp.send(params);
	 }	
}


function declinePhoto(imgOrd, newsid)
{
	var folderpath="fileadmin/template/main/php/";
	
	var date = new Date();
	var timestamp = date.getTime();	
	
	var params = "newsid=" + newsid + "&imgOrd=" + imgOrd + "&whatForm=3&timestamp=" + timestamp;
	
	
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
	{	
		xmlHttp.open("POST", folderpath + "adminPhotos_xml.php", true);
		
		xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlHttp.setRequestHeader("Content-length", params.length);
		xmlHttp.setRequestHeader("Connection", "close");
		// define the method to handle server responses
		xmlHttp.onreadystatechange =function()
		{
			handleServerResponse9();
		}
		
		// make the server request
		xmlHttp.send(params);
	 }	
}

function declinePhotoByUser(imgOrd, newsid)
{
	var folderpath="fileadmin/template/main/php/";
	
	var date = new Date();
	var timestamp = date.getTime();	
	
	var params = "newsid=" + newsid + "&imgOrd=" + imgOrd + "&whatForm=5&timestamp=" + timestamp;
	
	
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
	{	
		xmlHttp.open("POST", folderpath + "adminPhotos_xml.php", true);
		
		xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlHttp.setRequestHeader("Content-length", params.length);
		xmlHttp.setRequestHeader("Connection", "close");
		// define the method to handle server responses
		xmlHttp.onreadystatechange =function()
		{
			handleServerResponse9();
		}
		
		// make the server request
		xmlHttp.send(params);
	 }	
}

function validateSField(objField, markerVal)
{
	if(objField.value==markerVal)
	{
		if(document.getElementById("confirmedField" + objField.id))
		{
			document.getElementById("confirmedField" + objField.id).parentNode.removeChild(document.getElementById("confirmedField" + objField.id));
		}
		
		if(!document.getElementById("reqAlertInfo" + objField.id))
		{
			var alertEl=document.createElement("div");
			alertEl.id="reqAlertInfo" + objField.id;
			alertEl.className="reqAlertInfo";
			var reqAlertInfoText=document.createTextNode("* Ovo polje je obavezno!");
			alertEl.appendChild(reqAlertInfoText);		
			objField.parentNode.insertBefore(alertEl, objField.parentNode.firstChild);
		}
		if(document.getElementById("cpControlFilled"))
		{
			document.getElementById("cpControlFilled").value=1;
		}
		
	}
	else if(objField.value!=markerVal)
	{
		if(objField.id=="cpAboutProfil")
		{
			var txt=/\s{5,}/g;
			var resTxt=objField.value.match(txt);
			if(objField.value.length<100 || resTxt!=null)
			{
				objField.style.backgroundColor = "#ffffff";
				if(document.getElementById("confirmedField" + objField.id))
				{
					document.getElementById("confirmedField" + objField.id).parentNode.removeChild(document.getElementById("confirmedField" + objField.id));
				}
				
				if(!document.getElementById("reqAlertInfo" + objField.id))
				{
					var alertEl=document.createElement("div");
					alertEl.id="reqAlertInfo" + objField.id;
					alertEl.className="reqAlertInfo";
					var reqAlertInfoText=document.createTextNode("* Ovo polje je obavezno!");
					alertEl.appendChild(reqAlertInfoText);		
					objField.parentNode.insertBefore(alertEl, objField.parentNode.firstChild);
				}
				if(document.getElementById("cpControlFilled"))
				{
					document.getElementById("cpControlFilled").value=1;
				}
			}
			else
			{
				if(!document.getElementById("confirmedField" + objField.id))
				{
						var alertEl1=document.createElement("div");
						alertEl1.id="confirmedField" + objField.id;
						alertEl1.className="confirmedField";
						if(objField.className=="longTextField" || objField.type=="textarea")
						{
							alertEl1.className="confirmedField1";
						}
						var reqConfirmedImg=document.createElement("img");
						reqConfirmedImg.src="fileadmin/template/main/images/correct.gif";
						alertEl1.appendChild(reqConfirmedImg);		
						objField.parentNode.insertBefore(alertEl1, objField.parentNode.firstChild);
				}
				
				
				if(document.getElementById("cpControlFilled"))
				{
					document.getElementById("cpControlFilled").value=0;				
				}
				if(document.getElementById("reqAlertInfo" + objField.id))
				{			
					document.getElementById("reqAlertInfo" + objField.id).parentNode.removeChild(document.getElementById("reqAlertInfo" + objField.id));
				}
			}
		}
		else
		{
		if(!document.getElementById("confirmedField" + objField.id))
		{
				var alertEl1=document.createElement("div");
				alertEl1.id="confirmedField" + objField.id;
				alertEl1.className="confirmedField";
				if(objField.className=="longTextField" || objField.type=="textarea")
				{
					alertEl1.className="confirmedField1";
				}
				var reqConfirmedImg=document.createElement("img");
				reqConfirmedImg.src="fileadmin/template/main/images/correct.gif";
				alertEl1.appendChild(reqConfirmedImg);		
				objField.parentNode.insertBefore(alertEl1, objField.parentNode.firstChild);
		}
		
		
		if(document.getElementById("cpControlFilled"))
		{
			document.getElementById("cpControlFilled").value=0;				
		}
		if(document.getElementById("reqAlertInfo" + objField.id))
		{			
			document.getElementById("reqAlertInfo" + objField.id).parentNode.removeChild(document.getElementById("reqAlertInfo" + objField.id));
		}
		}
	}
}

function confirmUpdateProfiles(obj)
{
	if(obj.checked==true)
	{
		if(document.getElementById("cpControlFilled"))
		{
				document.getElementById("cpControlFilled").value=0;
		}
	}
	else if(obj.checked==false)
	{
		if(document.getElementById("cpControlFilled"))
		{
				document.getElementById("cpControlFilled").value=1;
		}
	}
}

function revalidateEditProfileForm(whatForm)
{
	if(document.getElementById("cpControlFilled") && document.getElementById("cpConfirmUpdates"))
	{
		if(parseInt(document.getElementById("cpControlFilled").value)==1 ||  document.getElementById("cpConfirmUpdates").checked==false)
		{
			displayMessage(6);
			
		var alertEl=document.createElement("div");
		alertEl.id="reqAlertInfo" + "cpConfirmUpdates";
		alertEl.className="reqAlertInfo";
		var reqAlertInfoText=document.createTextNode("* Ovo polje je obavezno!");
		alertEl.appendChild(reqAlertInfoText);		
		document.getElementById("cpConfirmUpdates").parentNode.insertBefore(alertEl, document.getElementById("cpConfirmUpdates").parentNode.firstChild);
			return false;
		}
		if(parseInt(document.getElementById("cpControlFilled").value)==0 &&  document.getElementById("cpConfirmUpdates").checked==true)
		{
			return true;
		}
	}
	else if(document.getElementById("cpControlFilled") && document.getElementById("cpMembershipOff"))
	{
		if(parseInt(document.getElementById("cpControlFilled").value)==1)
		{
			displayMessage(7);
			return false;
		}
		else if(parseInt(document.getElementById("cpControlFilled").value)==0)
		{
			return true;
		}
	}
	else if(document.getElementById("cpControlFilled") && document.getElementById("cpMembershipType"))
	{
		if(parseInt(document.getElementById("cpControlFilled").value)==1)
		{
			displayMessage(9);
			return false;
		}
		else if(parseInt(document.getElementById("cpControlFilled").value)==0)
		{
			return true;
		}
	}
	else if(document.getElementById("cpControlFilled") && document.getElementById("cpNewPasswordAgain"))
	{
		if(document.getElementById("cpOldPassword").value=="" || document.getElementById("cpNewPassword").value=="" || document.getElementById("cpNewPasswordAgain").value=="")
		{
			document.getElementById("cpControlFilled").value=1;			
			displayMessage(10);
			return false;
		}
		if(document.getElementById("cpNewPassword").value!=document.getElementById("cpNewPasswordAgain").value)
		{
			document.getElementById("cpControlFilled").value=1;			
			if(parseInt(document.getElementById("cpControlFilled").value)==1)
			{
				displayMessage(10);
				return false;
			}
		}
		else if(parseInt(document.getElementById("cpControlFilled").value)==0)
		{
			return true;
		}
	}
}



function validateJoinForm(whatForm)
{
	var arrFields=new Array();
	arrFields[0]="jNName";
	arrFields[1]="jNSurname";
	arrFields[2]="jNPassword";
	arrFields[3]="jNEmail";
	arrFields[4]="jNEmailConfirm";
	
	var counter=0;
	var alertEl=new Array();
	for(var i=0; i<arrFields.length; i++)
	{
		var curField=document.getElementById(arrFields[i]);
		if(i==0 || i==1)
		{
			var txt=/^\D+$/g;
			var resTxt=curField.value.match(txt);
			//alert(resTxt);
			if(resTxt!=null)
			{
				curField.style.backgroundColor = "#ffffff";
				counter++;
			}
			else
			{
				var alertEl=document.createElement("div");
				alertEl.id="reqAlertInfo" + arrFields[i];
				alertEl.className="reqAlertInfo1";
				var reqAlertInfoText=document.createTextNode("* Obavezno popuniti!");
				alertEl.appendChild(reqAlertInfoText);		
				curField.parentNode.insertBefore(alertEl, curField.parentNode.firstChild);		
				alertEl.onmousedown=function()
				{
					this.parentNode.getElementsByTagName("input")[0].focus();
					this.parentNode.getElementsByTagName("input")[0].style.backgroundColor = "#FFFF99";
					this.parentNode.removeChild(this);	
				}
			}
			
		}
		if(i==2)
		{
			var txt=/^\w{3,}$/;
			var resTxt=curField.value.match(txt);
			//alert(resTxt);
			if(resTxt!=null)
			{
				curField.style.backgroundColor = "#ffffff";
				counter++;
			}
			else
			{
				var alertEl=document.createElement("div");
				alertEl.id="reqAlertInfo" + arrFields[i];
				alertEl.className="reqAlertInfo1";
				var reqAlertInfoText=document.createTextNode("* Obavezno popuniti!");
				alertEl.appendChild(reqAlertInfoText);		
				curField.parentNode.insertBefore(alertEl, curField.parentNode.firstChild);		
				alertEl.onmousedown=function()
				{
					this.parentNode.getElementsByTagName("input")[0].focus();
					this.parentNode.getElementsByTagName("input")[0].style.backgroundColor = "#FFFF99";
					this.parentNode.removeChild(this);	
				}
			}
			
		}
		if(i==3 || i==4)
		{
			var txt = /^([a-zæøåA-ZÆØÅ0-9_\.\-])+\@(([a-zæøåA-ZÆØÅ0-9\-])+\.)+([a-zæøåA-ZÆØÅ0-9]{2,4})+/;
			var resTxt=curField.value.match(txt);
			if(resTxt!=null)
			{				
				if(document.getElementById(arrFields[3]).value==document.getElementById(arrFields[4]).value)
				{
					curField.style.backgroundColor = "#ffffff";
					counter++;
				}
				else
				{
					
					var alertEl=document.createElement("div");
					alertEl.id="reqAlertInfo" + arrFields[4];
					alertEl.className="reqAlertInfo1";
					var reqAlertInfoText=document.createTextNode("* Ponovite isti e-mail!");
					alertEl.appendChild(reqAlertInfoText);		
					curField.parentNode.insertBefore(alertEl, curField.parentNode.firstChild);		
					alertEl.onmousedown=function()
					{
						this.parentNode.getElementsByTagName("input")[0].focus();
						this.parentNode.getElementsByTagName("input")[0].style.backgroundColor = "#FFFF99";
						this.parentNode.removeChild(this);	
					}
				}
																							
				
			}
			else
			{
				var alertEl=document.createElement("div");
				alertEl.id="reqAlertInfo" + arrFields[i];
				alertEl.className="reqAlertInfo1";
				var reqAlertInfoText=document.createTextNode("* Obavezno popuniti!");
				alertEl.appendChild(reqAlertInfoText);		
				curField.parentNode.insertBefore(alertEl, curField.parentNode.firstChild);		
				alertEl.onmousedown=function()
				{
					this.parentNode.getElementsByTagName("input")[0].focus();
					this.parentNode.getElementsByTagName("input")[0].style.backgroundColor = "#FFFF99";
					this.parentNode.removeChild(this);	
				}
			}
		}
		
	}
	if(counter<arrFields.length)
	{
		return false;
	}
	else
	{
		return true;
	}
}


function prevalidateFormFields(whatForm)
{
	var counter=0;
	whatFormD=document.forms[whatForm];
	for(var i=0; i<whatFormD.elements.length; i++)
	{
		if(whatFormD.elements[i].type=="text")
		{
			var ffValues=whatFormD.elements[i];
			var txt=/^[a-zA-Z0-9\u010D\u0107\u0111\u0161\u017E\u010C\u0106\u0110\u0160\u017D]/g;
			var resTxt=ffValues.value.match(txt);
			if(resTxt!=null)
			{
				counter++;
				ffValues.style.backgroundColor = "#E9F1C0";
				if(!document.getElementById("confirmedField" + ffValues.id))
				{
					var alertEl1=document.createElement("div");
					alertEl1.id="confirmedField" + ffValues.id;
					alertEl1.className="confirmedField";
					if(ffValues.className=="longTextField")
					{
						alertEl1.className="confirmedField1";
					}
					var reqConfirmedImg=document.createElement("img");
					reqConfirmedImg.src="fileadmin/template/main/images/correct.gif";
					alertEl1.appendChild(reqConfirmedImg);		
					ffValues.parentNode.insertBefore(alertEl1, ffValues.parentNode.firstChild);
				}
			}
			else
			{
				if(document.getElementById("cpConfirmUpdates").checked==true)
				{
					if(!document.getElementById("reqAlertInfo" + ffValues.id))
					{
						var alertEl=document.createElement("div");
						alertEl.id="reqAlertInfo" + ffValues.id;
						alertEl.className="reqAlertInfo";
						var reqAlertInfoText=document.createTextNode("* Ovo polje je obavezno!");
						alertEl.appendChild(reqAlertInfoText);		
						ffValues.parentNode.insertBefore(alertEl, ffValues.parentNode.firstChild);
					}
				}
			}
		}
		
		if(whatFormD.elements[i].type=="textarea")
		{
			var ffValues=whatFormD.elements[i];
			var txt=/^[a-zA-Z0-9\u010D\u0107\u0111\u0161\u017E\u010C\u0106\u0110\u0160\u017D]/g;
			var resTxt=ffValues.value.match(txt);
			if(resTxt!=null)
			{
				if(ffValues.id=="cpAboutProfil")
				{
					var txt=/\s{5,}/g;
					var resTxt=ffValues.value.match(txt);
			
						if(ffValues.value.length<100 || resTxt!=null)
						{
							ffValues.style.backgroundColor = "#ffffff";
							if(document.getElementById("cpConfirmUpdates").checked==true)
							{
								if(!document.getElementById("reqAlertInfo" + ffValues.id))
								{
									var alertEl=document.createElement("div");
									alertEl.id="reqAlertInfo" + ffValues.id;
									alertEl.className="reqAlertInfo";
									var reqAlertInfoText=document.createTextNode("* Ovo polje je obavezno!");
									alertEl.appendChild(reqAlertInfoText);		
									ffValues.parentNode.insertBefore(alertEl, ffValues.parentNode.firstChild);
								}
							}
						}
						else
						{
							counter++;
							ffValues.style.backgroundColor = "#E9F1C0";
							if(!document.getElementById("confirmedField" + ffValues.id))
							{
								var alertEl1=document.createElement("div");
								alertEl1.id="confirmedField" + ffValues.id;
								alertEl1.className="confirmedField1";
								var reqConfirmedImg=document.createElement("img");
								reqConfirmedImg.src="fileadmin/template/main/images/correct.gif";
								alertEl1.appendChild(reqConfirmedImg);		
								ffValues.parentNode.insertBefore(alertEl1, ffValues.parentNode.firstChild);
							}
						}
				}
				else
				{
				counter++;
				ffValues.style.backgroundColor = "#E9F1C0";
				if(!document.getElementById("confirmedField" + ffValues.id))
				{
					var alertEl1=document.createElement("div");
					alertEl1.id="confirmedField" + ffValues.id;
					alertEl1.className="confirmedField1";
					var reqConfirmedImg=document.createElement("img");
					reqConfirmedImg.src="fileadmin/template/main/images/correct.gif";
					alertEl1.appendChild(reqConfirmedImg);		
					ffValues.parentNode.insertBefore(alertEl1, ffValues.parentNode.firstChild);
				}
				}
			}
			else
			{
				if(document.getElementById("cpConfirmUpdates").checked==true)
				{
					if(!document.getElementById("reqAlertInfo" + ffValues.id))
					{
						var alertEl=document.createElement("div");
						alertEl.id="reqAlertInfo" + ffValues.id;
						alertEl.className="reqAlertInfo";
						var reqAlertInfoText=document.createTextNode("* Ovo polje je obavezno!");
						alertEl.appendChild(reqAlertInfoText);		
						ffValues.parentNode.insertBefore(alertEl, ffValues.parentNode.firstChild);
					}
				}
			}
		}
		
		
		if(whatFormD.elements[i].type=="select-one")
		{
			
			var ffValues=whatFormD.elements[i];
			var txt=/\d/g;
			var resTxt=ffValues.value.match(txt);
			if(resTxt!=null)
			{
				counter++;
				ffValues.options[ffValues.selectedIndex].style.backgroundColor = "#E9F1C0";
				if(!document.getElementById("confirmedField" + ffValues.id))
				{
					var alertEl1=document.createElement("div");
					alertEl1.id="confirmedField" + ffValues.id;
					alertEl1.className="confirmedField";
					var reqConfirmedImg=document.createElement("img");
					reqConfirmedImg.src="fileadmin/template/main/images/correct.gif";
					alertEl1.appendChild(reqConfirmedImg);		
					ffValues.parentNode.insertBefore(alertEl1, ffValues.parentNode.firstChild);
				}
			}
			else
			{
				if(document.getElementById("cpConfirmUpdates").checked==true)
				{
					if(!document.getElementById("reqAlertInfo" + ffValues.id))
					{
						var alertEl=document.createElement("div");
						alertEl.id="reqAlertInfo" + ffValues.id;
						alertEl.className="reqAlertInfo";
						var reqAlertInfoText=document.createTextNode("* Ovo polje je obavezno!");
						alertEl.appendChild(reqAlertInfoText);		
						ffValues.parentNode.insertBefore(alertEl, ffValues.parentNode.firstChild);
					}
				}
			}
		}
		
		if(whatFormD.elements[i].type=="radio")
		{
			var ffValues=whatFormD.elements[i];
			var ffNamesTemp=whatFormD.elements[i].name;
			var curRadioField=document.getElementsByName(ffNamesTemp);
			var checkedField=0;
			for(var k=0; k<curRadioField.length; k++)
			{
				if(curRadioField[k].checked==true)
				{
					checkedField=1;
				}
			}
			
			if(checkedField==1)
			{
				counter++;
				if(!document.getElementById("confirmedField" + ffValues.id))
				{
					var alertEl1=document.createElement("div");
					alertEl1.id="confirmedField" + ffValues.id;
					alertEl1.className="confirmedField";
					var reqConfirmedImg=document.createElement("img");
					reqConfirmedImg.src="fileadmin/template/main/images/correct.gif";
					alertEl1.appendChild(reqConfirmedImg);		
					ffValues.parentNode.insertBefore(alertEl1, ffValues.parentNode.firstChild);
				}
			}
			else
			{
				if(document.getElementById("cpConfirmUpdates").checked==true)
				{
					if(!document.getElementById("reqAlertInfo" + ffValues.id))
					{
						var alertEl=document.createElement("div");
						alertEl.id="reqAlertInfo" + ffValues.id;
						alertEl.className="reqAlertInfo";
						var reqAlertInfoText=document.createTextNode("* Ovo polje je obavezno!");
						alertEl.appendChild(reqAlertInfoText);		
						ffValues.parentNode.insertBefore(alertEl, ffValues.parentNode.firstChild);
					}
				}
			}
		}
		if(whatFormD.elements[i].type=="checkbox")
		{
			var ffValues=whatFormD.elements[i];
			if(ffValues.checked==true)
			{				
				counter++;
				if(!document.getElementById("confirmedField" + ffValues.id))
				{
					var alertEl1=document.createElement("div");
					alertEl1.id="confirmedField" + ffValues.id;
					alertEl1.className="confirmedField";
					var reqConfirmedImg=document.createElement("img");
					reqConfirmedImg.src="fileadmin/template/main/images/correct.gif";
					alertEl1.appendChild(reqConfirmedImg);		
					ffValues.parentNode.insertBefore(alertEl1, ffValues.parentNode.firstChild);
				}
			}
			else
			{
				if(document.getElementById("cpConfirmUpdates").checked==true)
				{
					if(!document.getElementById("reqAlertInfo" + ffValues.id))
					{
						var alertEl=document.createElement("div");
						alertEl.id="reqAlertInfo" + ffValues.id;
						alertEl.className="reqAlertInfo";
						var reqAlertInfoText=document.createTextNode("* Ovo polje je obavezno!");
						alertEl.appendChild(reqAlertInfoText);		
						ffValues.parentNode.insertBefore(alertEl, ffValues.parentNode.firstChild);
					}
				}
			}
		}
	}
	
	if(counter<(whatFormD.elements.length-3))
	{
		if(document.getElementById("cpConfirmUpdates").checked==true)
		{
			displayMessage(11);
			document.getElementById("cpConfirmUpdates").checked=false;
		}
		if(firstTimeLoaded==0)
		{
			if(document.getElementById("cpConfirmUpdates").checked==false)
			{
				displayMessage(11);
			}
		}
		firstTimeLoaded=0;
		return false;
	}
	else
	{
		return true;
	}
}


function handleServerResponse10(whatMessage, whatMessageError) 
{
  if (xmlHttp.readyState == 4) 
  {
	if (xmlHttp.status == 200) 
    {
		if(xmlHttp.responseText==1)
		{
			displayMessage(parseInt(whatMessageError));
			
		}
		else if(xmlHttp.responseText==0)
		{
			displayMessageSuccess(parseInt(whatMessage));
			if(typeof(intervalCloseMailWin)!="undefined")
			{
				window.clearInterval(intervalCloseMailWin);
			}
			var intervalCloseMailWin=window.setTimeout(closeMailWindowWithTimer, 2000);
		}
    } 
    else 
    {
      alert("There was a problem accessing the server: " + xmlHttp.statusText);
    }
  }
}


function closeMailWindowWithTimer()
{
	var divBack=document.getElementById("theDivBack");
	var st=document.getElementById("createNewMail");
	divBack.parentNode.removeChild(divBack);
	st.parentNode.removeChild(st);
}

function addToFavoriteProfile(favUID, whatUID, messageUID, messageUIDError, whatForm)
{
	var folderpath="fileadmin/template/main/php/";
	
	var date = new Date();
	var timestamp = date.getTime();	
	
	var params = "favUID=" + favUID + "&whatUID=" + whatUID + "&whatForm=" + whatForm + "&timestamp=" + timestamp;
	
	
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
	{	
		xmlHttp.open("POST", folderpath + "addToFavorites_xml.php", true);
		
		xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlHttp.setRequestHeader("Content-length", params.length);
		xmlHttp.setRequestHeader("Connection", "close");
		// define the method to handle server responses
		xmlHttp.onreadystatechange =function()
		{
			handleServerResponse10(messageUID, messageUIDError);
		}
		
		// make the server request
		xmlHttp.send(params);
	 }	
}


function sendMailToProfile(whatForm, whatSender, whatReceiver)
{
	if(parseInt(whatReceiver)==0)
	{
		if(document.getElementById("receiverMailID"))
		{
			whatReceiver=parseInt(document.getElementById("receiverMailID").value);
		}
	}
	
	var counter=0;
	for(var i=0; i<whatForm.elements.length; i++)
	{
		if(whatForm.elements[i].type=="text" || whatForm.elements[i].type=="textarea")
		{
			var ffValues=whatForm.elements[i];
			if(ffValues.value!="" && ffValues.value.length>2)
			{
				counter++;
			}
		}
		if(whatForm.elements[i].type=="hidden")
		{
			var ffValues=whatForm.elements[i];
			if(ffValues.value!="")
			{
				counter++;
			}
		}
	}
	if(counter<(whatForm.elements.length-1))
	{
		displayMessage(4);
		return false;
	}
	if(counter==(whatForm.elements.length-1))
	{
		addToMailProfile(whatReceiver, whatSender, escape(document.getElementById("subjectMail").value), escape(document.getElementById("bodyMail").value), 16, 4, 1);
		return false;
	}
}


function addToMailProfile(favUID, whatUID, whatSubject, whatBody, messageUID, messageUIDError, whatForm)
{
	var folderpath="fileadmin/template/main/php/";
	
	var date = new Date();
	var timestamp = date.getTime();	
	
	var params = "favUID=" + favUID + "&whatUID=" + whatUID + "&whatSubject=" + whatSubject + "&whatBody=" + whatBody + "&whatForm=" + whatForm + "&timestamp=" + timestamp;
	
		
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
	{	
		xmlHttp.open("POST", folderpath + "addToMail_xml.php", true);
		
		xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlHttp.setRequestHeader("Content-length", params.length);
		xmlHttp.setRequestHeader("Connection", "close");
		// define the method to handle server responses
		xmlHttp.onreadystatechange =function()
		{
			handleServerResponse10(messageUID, messageUIDError);
		}
		
		// make the server request
		xmlHttp.send(params);
	 }	
}


function handleServerResponse12(curField, obj) 
{
  if (xmlHttp.readyState == 4) 
  {
	if (xmlHttp.status == 200) 
    {
		if(xmlHttp.responseText==0)
		{
			displayMessageSuccess(20);
			
			if(document.getElementById("reqAlertInfo" + curField.id))
			{
				document.getElementById("reqAlertInfo" + curField.id).parentNode.removeChild(document.getElementById("reqAlertInfo" + curField.id));
			}
			
			if(document.getElementById("existingNickNames"))
			{
				exNick=document.getElementById("existingNickNames");
				exNick.parentNode.removeChild(exNick);				
			}
			obj.style.display = "none";
			validateSField(curField, "");
			
			curField.style.backgroundColor = "#E9F1C0";
			curField.onfocus=function()
			{
				this.value="";
				this.style.backgroundColor = "#ffffff";
				obj.style.display = "block";
			}
		
		}
		else if(xmlHttp.responseText.length>1)
		{
			if(document.getElementById("existingNickNames"))
			{
				exNick=document.getElementById("existingNickNames");
				exNick.parentNode.removeChild(exNick);
			}
			if(!document.getElementById("existingNickNames"))
			{
				var exNick=document.createElement("div");
				exNick.id="existingNickNames";
				exNick.className="exNickNames";
				curField.parentNode.insertBefore(exNick, curField.parentNode.firstChild);
				exNick.innerHTML=xmlHttp.responseText;
			}
		}
    } 
    else 
    {
      alert("There was a problem accessing the server: " + xmlHttp.statusText);
    }
  }
}


function checkNickName(curField, obj)
{
	if(curField.value.length>4)
	{
		var txt=/^[a-zA-Z0-9\u010D\u0107\u0111\u0161\u017E\u010C\u0106\u0110\u0160\u017D]/g;
		var resTxt=curField.value.match(txt);
		//alert(resTxt);
		if(resTxt!=null)
		{
			var folderpath="fileadmin/template/main/php/";
	
			var date = new Date();
			var timestamp = date.getTime();	
			
			var params = "curField=" + curField.value + "&whatForm=4&timestamp=" + timestamp;
				
			if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
			{	
				xmlHttp.open("POST", folderpath + "addToFavorites_xml.php", true);
				
				xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
				xmlHttp.setRequestHeader("Content-length", params.length);
				xmlHttp.setRequestHeader("Connection", "close");
				// define the method to handle server responses
				xmlHttp.onreadystatechange =function()
				{
					handleServerResponse12(curField, obj);
				}
				
				// make the server request
				xmlHttp.send(params);
			 }	
		}
		else
		{
			displayMessage(19);
		}
	}
	else
	{
		displayMessage(19);
	}
}


function checkCheckBox(obj, isReturn)
{
	if(parseInt(isReturn)==0)
	{
		obj.checked=!obj.checked;
	}
	else if(parseInt(isReturn)==1)
	{
		obj.checked=true;
	}
	confirmUpdateProfiles(obj);
}


function handleServerResponse13() 
{
  if (xmlHttp.readyState == 4) 
  {
	if (xmlHttp.status == 200) 
    {
		if(xmlHttp.responseText==0)
		{
			displayMessageSuccess(20);			
		}
		else if(xmlHttp.responseText==1)
		{
			return location.reload(true);
		}
    } 
    else 
    {
      alert("There was a problem accessing the server: " + xmlHttp.statusText);
    }
  }
}



function deleteMarkedItems(cAll, whatForm)
{
	var folderpath="fileadmin/template/main/php/";
	var allCheckboxes=document.getElementsByName(cAll);
	var stringChecked="";
	for(var i=0; i<allCheckboxes.length; i++)
	{
		if(allCheckboxes[i].checked==true)
		{
			if(stringChecked.length>0) stringChecked +=", ";
			stringChecked +=allCheckboxes[i].value;
		}		
	}
	if(stringChecked.length>0)
	{
		var date = new Date();
		var timestamp = date.getTime();	
	
		var params = "stringChecked=" + stringChecked + "&whatForm=" + whatForm + "&timestamp=" + timestamp;
		
		if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
		{				
	
			xmlHttp.open("POST", folderpath + "addToFavorites_xml.php", true);
			
			xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			xmlHttp.setRequestHeader("Content-length", params.length);
			xmlHttp.setRequestHeader("Connection", "close");
			// define the method to handle server responses
			xmlHttp.onreadystatechange =function()
			{
				handleServerResponse13();
			}
			
			// make the server request
			xmlHttp.send(params);
		 }
	}
	else
	{
		displayMessage(25);
		return false;
	}
}


function validateSEmailField(objField, markerVal)
{
	if(objField.value==markerVal)
	{
		if(document.getElementById("confirmedField" + objField.id))
		{
			document.getElementById("confirmedField" + objField.id).parentNode.removeChild(document.getElementById("confirmedField" + objField.id));
		}
		
		
		var alertEl=document.createElement("div");
		alertEl.id="reqAlertInfo" + objField.id;
		alertEl.className="reqAlertInfo";
		var reqAlertInfoText=document.createTextNode("* Ovo polje je obavezno!");
		alertEl.appendChild(reqAlertInfoText);		
		objField.parentNode.insertBefore(alertEl, objField.parentNode.firstChild);
		if(document.getElementById("cpControlFilled"))
		{
			document.getElementById("cpControlFilled").value=1;
		}
		
	}
	else if(objField.value!=markerVal)
	{
		var txt = /^([a-zæøåA-ZÆØÅ0-9_\.\-])+\@(([a-zæøåA-ZÆØÅ0-9\-])+\.)+([a-zæøåA-ZÆØÅ0-9]{2,4})+/;
		var resTxt=objField.value.match(txt);
		if(resTxt!=null)
		{	
				if(document.getElementById("cpControlFilled"))
				{
					document.getElementById("cpControlFilled").value=0;
				}
		
				if(document.getElementById("reqAlertInfo" + objField.id))
				{
					document.getElementById("reqAlertInfo" + objField.id).parentNode.removeChild(document.getElementById("reqAlertInfo" + objField.id));
				}
				var alertEl1=document.createElement("div");
				alertEl1.id="confirmedField" + objField.id;
				alertEl1.className="confirmedField";
				
				var reqConfirmedImg=document.createElement("img");
				reqConfirmedImg.src="fileadmin/template/main/images/correct.gif";
				alertEl1.appendChild(reqConfirmedImg);		
				objField.parentNode.insertBefore(alertEl1, objField.parentNode.firstChild);
		}
		else
		{
			if(document.getElementById("cpControlFilled"))
			{
				document.getElementById("cpControlFilled").value=1;
			}
			
			
			var alertEl=document.createElement("div");
				alertEl.id="reqAlertInfo" + objField.id;
				alertEl.className="reqAlertInfo1";
				var reqAlertInfoText=document.createTextNode("* Nepravilan email!");
				alertEl.appendChild(reqAlertInfoText);		
				objField.parentNode.insertBefore(alertEl, objField.parentNode.firstChild);		
				alertEl.onmousedown=function()
				{
					this.parentNode.getElementsByTagName("input")[0].focus();
					this.parentNode.getElementsByTagName("input")[0].style.backgroundColor = "#FFFF99";
					this.parentNode.removeChild(this);	
				}
		}
		
		
	}
}


function precheckEmailForm(formName)
{
	validateSEmailField(document.getElementById("cpEditMail", ""));
	if(document.getElementById("cpControlFilled"))
	{
		if(document.getElementById("cpControlFilled").value==0)
		{
			return true;
		}
		else
		{
			return false;
		}
	}
}


function markJoinForm()
{
	if(document.getElementById("BannerStepFront"))
	{
		document.getElementById("BannerStepFront").style.backgroundColor = "#F0AA2F";
	}
	if(document.getElementById("BannerStepInside"))
	{
		document.getElementById("BannerStepInside").style.backgroundColor = "#FFFF99";
	}	
}


function handleServerResponse21(whatCont) 
{
  if (xmlHttp.readyState == 4) 
  {
	if (xmlHttp.status == 200) 
    {
		var xmlResponse = xmlHttp.responseXML;
		
	  
	  if(!xmlResponse || !xmlResponse.documentElement)
	  {
		throw("Invalid XML structure:\n" + xmlHttp.responseText);  
	  }
	  
	  var rootNodeName=xmlResponse.documentElement.nodeName;
	 
	  
	  if(rootNodeName == "parserror")
	  {
		  throw("Invalid XML structure");
	  }
	  
		xmlRoot=xmlResponse.documentElement;
		  
		  
		titleArray1 = xmlRoot.getElementsByTagName("obj1");			
		helloMessage1=titleArray1.item(0).firstChild.data;
		
		whatCont.innerHTML=helloMessage1;
		
		if(document.getElementById("closeProfileHere"))
		{
			var divBack=document.getElementById("theDivBack");
			var sSP=document.getElementById("startSlideShowProfile");
			
			document.getElementById("closeProfileHere").onclick=function()
			{
				divBack.parentNode.removeChild(divBack);
				sSP.parentNode.removeChild(sSP);
			}
		}
		
				
    } 
    else 
    {
      alert("There was a problem accessing the server: " + xmlHttp.statusText);
    }
  }
}

function startSlideshowForProfile(whatUID)
{
	if(!document.getElementById("theDivBack"))
	{
		var divBack = document.createElement("div");
		divBack.id = "theDivBack";
		document.getElementsByTagName('body')[0].insertBefore(divBack, document.getElementsByTagName('body')[0].firstChild);
	}
	if(!document.getElementById("startSlideshowProfile"))
	{
		var sSP = document.createElement("div");
		sSP.id = "startSlideShowProfile";
		sSP.className = "sSSP";
		document.getElementsByTagName('body')[0].insertBefore(sSP, document.getElementsByTagName('body')[0].firstChild);
	}
	if(!document.getElementById("startSlideshowProfileCont"))
		{
			var sSPCont = document.createElement("div");
			sSPCont.id = "startSlideshowProfileCont";
			sSPCont.className = "sSSPCont";
			sSP.appendChild(sSPCont);
		}
	
	if(document.getElementById("startSlideshowProfile"))
	{
		var sSP = document.getElementById("startSlideshowProfile");		
	}
	
	if(document.getElementById("theDivBack"))
	{
		var divBack=document.getElementById("theDivBack");
		var sSP=document.getElementById("startSlideShowProfile");
		
		divBack.onclick=function()
		{
			this.parentNode.removeChild(this);
			sSP.parentNode.removeChild(sSP);
		}
	}
	
	
	var folderpath="fileadmin/template/main/php/";
	
	var date = new Date();
	var timestamp = date.getTime();	
	
	var params = "newsid=" + whatUID + "&whatKindImage=" + "" + "&whatForm=4&timestamp=" + timestamp;
	
	
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
	{	
		xmlHttp.open("POST", folderpath + "adminPhotos_xml.php", true);
		
		xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlHttp.setRequestHeader("Content-length", params.length);
		xmlHttp.setRequestHeader("Connection", "close");
		// define the method to handle server responses
		xmlHttp.onreadystatechange =function()
		{
			handleServerResponse21(sSPCont);
		}
		
		// make the server request
		xmlHttp.send(params);
	 }	
}



function handleServerResponse14(obj, whatUID) 
{
  if (xmlHttp.readyState == 4) 
  {
	if (xmlHttp.status == 200) 
    {
		if(xmlHttp.responseText==0)
		{
			displayMessage(20);			
		}
		else if(xmlHttp.responseText!=0)
		{
			createConfirmProfileWindow(obj, whatUID, xmlHttp.responseText);
		}
    } 
    else 
    {
      alert("There was a problem accessing the server: " + xmlHttp.statusText);
    }
  }
}

function approveProfile(obj, whatUID)
{
	var folderpath="fileadmin/template/main/php/";
	
	var date = new Date();
	var timestamp = date.getTime();	
	
		var params = "newsid=" + whatUID + "&whatForm=" + 8 + "&timestamp=" + timestamp;
		
		if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
		{				
	
			xmlHttp.open("POST", folderpath + "addToFavorites_xml.php", true);
			
			xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			xmlHttp.setRequestHeader("Content-length", params.length);
			xmlHttp.setRequestHeader("Connection", "close");
			// define the method to handle server responses
			xmlHttp.onreadystatechange =function()
			{
				handleServerResponse14(obj, whatUID);
			}
			
			// make the server request
			xmlHttp.send(params);
		 }
	
}


function createConfirmProfileWindow(obj, whatUID, whatCont)
{
	if(!document.getElementById("createConfirmProfileWindow"))
	{
		var cCPW = document.createElement("div");
		cCPW.id = "createConfirmProfileWindow";
		obj.parentNode.insertBefore(cCPW, obj.parentNode.firstChild);
		cCPW.innerHTML = whatCont;
	}
}

function closeProfileApprovedWindow()
{
	if(document.getElementById("createConfirmProfileWindow"))
	{
		var cCPW = document.getElementById("createConfirmProfileWindow");
		cCPW.parentNode.removeChild(cCPW);
		return location.reload(true);
	}
	else if(document.getElementById("createWarnProfileWindow"))
	{
		var cCPW = document.getElementById("createWarnProfileWindow");
		cCPW.parentNode.removeChild(cCPW);
		return location.reload(true);
	}
}


function handleServerResponse15() 
{
  if (xmlHttp.readyState == 4) 
  {
	if (xmlHttp.status == 200) 
    {
		if(xmlHttp.responseText==0)
		{
				
		}
		else if(xmlHttp.responseText!=0)
		{
			displayMessage(26);
			if(typeof(intervalForSentMail1)!="undefined")
			{
				window.clearInterval(intervalForSentMail1);
			}
			var intervalForSentMail1 = window.setTimeout(closeProfileApprovedWindow, 6000);
		}
    } 
    else 
    {
      alert("There was a problem accessing the server: " + xmlHttp.statusText);
    }
  }
}


function sentMailToApprovedProfile(whatUID)
{
	var folderpath="fileadmin/template/main/php/";
	
	var date = new Date();
	var timestamp = date.getTime();	
	
		var params = "newsid=" + whatUID + "&whatForm=" + 1 + "&timestamp=" + timestamp;
		
		if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
		{				
	
			xmlHttp.open("POST", folderpath + "sendMailsExternal_xml.php", true);
			
			xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			xmlHttp.setRequestHeader("Content-length", params.length);
			xmlHttp.setRequestHeader("Connection", "close");
			// define the method to handle server responses
			xmlHttp.onreadystatechange =function()
			{
				handleServerResponse15();
			}
			
			// make the server request
			xmlHttp.send(params);
		 }
}


function zoomInOut(obj)
{
	if(typeof(countZoom)=="undefined")
	{
		countZoom=0;
	}
	countZoom++;
	if(countZoom%2==0)
	{
		obj.className="displayHelpFormMessage";
	}
	else
	{
		obj.className="displayHelpFormMessageZoom";
	}
}


function countCharsInField(obj)
{
	if(document.getElementById("displayCountChars"))
		{
			document.getElementById("displayCountChars").innerHTML=obj.value.length;
			if(obj.value.length>=100)
			{
				document.getElementById("displayCountChars").className="blueDiv";
			}
			else
			{
				document.getElementById("displayCountChars").className="yellowDiv";
			}
		}
	obj.onkeyup=function()
	{
		
		if(document.getElementById("displayCountChars"))
		{
			document.getElementById("displayCountChars").innerHTML=obj.value.length;
			if(obj.value.length>=100)
			{
				document.getElementById("displayCountChars").className="blueDiv";
			}
			else
			{
				document.getElementById("displayCountChars").className="yellowDiv";
			}
		}
	}
}


function handleServerResponse16(obj, whatUID) 
{
  if (xmlHttp.readyState == 4) 
  {
	if (xmlHttp.status == 200) 
    {
		if(xmlHttp.responseText!=0)
		{
			createWarnProfileWindow(obj, whatUID, xmlHttp.responseText);
		}
    } 
    else 
    {
      alert("There was a problem accessing the server: " + xmlHttp.statusText);
    }
  }
}


function warnProfile(obj, whatUID)
{
	var folderpath="fileadmin/template/main/php/";
	
	var date = new Date();
	var timestamp = date.getTime();	
	
		var params = "newsid=" + whatUID + "&whatForm=" + 9 + "&timestamp=" + timestamp;
		
		if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
		{				
	
			xmlHttp.open("POST", folderpath + "addToFavorites_xml.php", true);
			
			xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			xmlHttp.setRequestHeader("Content-length", params.length);
			xmlHttp.setRequestHeader("Connection", "close");
			// define the method to handle server responses
			xmlHttp.onreadystatechange =function()
			{
				handleServerResponse16(obj, whatUID);
			}
			
			// make the server request
			xmlHttp.send(params);
		 }	
}


function createWarnProfileWindow(obj, whatUID, customText)
{
	if(!document.getElementById("createWarnProfileWindow"))
	{
		var cCPW = document.createElement("div");
		cCPW.id = "createWarnProfileWindow";
		obj.parentNode.insertBefore(cCPW, obj.parentNode.firstChild);
		cCPW.innerHTML = customText;
		if(document.getElementById("countBtnClose"))
		{
			document.getElementById("countBtnClose").onmousedown=function()
			{
				cCPW.parentNode.removeChild(cCPW);
			}
		}
	}
	
}

function sendWarnMailToProfile(whatForm)
{
	var whatSender="info@nikahnet.com";
	var counter=0;
	for(var i=0; i<whatForm.elements.length; i++)
	{
		if(whatForm.elements[i].type=="text" || whatForm.elements[i].type=="textarea")
		{
			var ffValues=whatForm.elements[i];
			if(ffValues.value!="" && ffValues.value.length>2)
			{
				counter++;
			}
		}
		if(whatForm.elements[i].type=="hidden")
		{
			var ffValues=whatForm.elements[i];
			if(ffValues.value!="")
			{
				whatReceiver = ffValues.value;
				counter++;
			}
		}
	}
	if(counter<(whatForm.elements.length-1))
	{
		displayMessage(4);
		return false;
	}
	if(counter==(whatForm.elements.length-1))
	{
		SendMail1(whatReceiver, whatSender, escape(document.getElementById("cpMailSubject").value), escape(document.getElementById("cpMailBody").value), 27, 4, 2);
		return false;
	}
}

function SendMail1(whatReceiver, whatSender, messageSubject, messageBody, messSucc, messErr, whatForm)
{
	var folderpath="fileadmin/template/main/php/";
	
	var date = new Date();
	var timestamp = date.getTime();	
	
		var params = "whatReceiver=" + whatReceiver + "&whatSender=" + whatSender + "&whatSubject=" + messageSubject + "&whatBody=" + messageBody + "&whatForm=" + whatForm + "&timestamp=" + timestamp;
		
				
		if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
		{				
	
			xmlHttp.open("POST", folderpath + "sendMailsExternal_xml.php", true);
			
			xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			xmlHttp.setRequestHeader("Content-length", params.length);
			xmlHttp.setRequestHeader("Connection", "close");
			// define the method to handle server responses
			xmlHttp.onreadystatechange =function()
			{
				handleServerResponse17();
			}
			
			// make the server request
			xmlHttp.send(params);
		 }
}


function handleServerResponse17() 
{
  if (xmlHttp.readyState == 4) 
  {
	if (xmlHttp.status == 200) 
    {
		if(xmlHttp.responseText!=0)
		{
			displayMessageSuccess(26);
			if(typeof(intervalForSentMail1)!="undefined")
			{
				window.clearInterval(intervalForSentMail1);
			}
			var intervalForSentMail1 = window.setTimeout(closeProfileApprovedWindow, 6000);
			return false;
		}
    } 
    else 
    {
      alert("There was a problem accessing the server: " + xmlHttp.statusText);
    }
  }
}


function handleServerResponse18(obj, whatUID) 
{
  if (xmlHttp.readyState == 4) 
  {
	if (xmlHttp.status == 200) 
    {
		if(xmlHttp.responseText==0)
		{
			displayMessage(20);			
		}
		else if(xmlHttp.responseText!=0)
		{
			createConfirmProfileWindow(obj, whatUID, xmlHttp.responseText);
			displayMessageSuccess(26);
			if(typeof(intervalForSentMail1)!="undefined")
			{
				window.clearInterval(intervalForSentMail1);
			}
			var intervalForSentMail1 = window.setTimeout(closeProfileApprovedWindow, 6000);
		}
    } 
    else 
    {
      alert("There was a problem accessing the server: " + xmlHttp.statusText);
    }
  }
}


function denieProfile(obj, whatUID, whatIP)
{
	var folderpath="fileadmin/template/main/php/";
	
	var date = new Date();
	var timestamp = date.getTime();	
	
		var params = "newsid=" + whatUID + "&whatIP=" + whatIP + "&whatForm=" + 10 + "&timestamp=" + timestamp;
		
		if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
		{				
	
			xmlHttp.open("POST", folderpath + "addToFavorites_xml.php", true);
			
			xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			xmlHttp.setRequestHeader("Content-length", params.length);
			xmlHttp.setRequestHeader("Connection", "close");
			// define the method to handle server responses
			xmlHttp.onreadystatechange =function()
			{
				handleServerResponse18(obj, whatUID);
			}
			
			// make the server request
			xmlHttp.send(params);
		 }
	
}


function handleServerResponse19() 
{
  if (xmlHttp.readyState == 4) 
  {
	if (xmlHttp.status == 200) 
    {
		if(xmlHttp.responseText==0)
		{
			//displayMessage(20);			
		}
		else if(xmlHttp.responseText!=0)
		{
			eval(xmlHttp.responseText);
		}
    } 
    else 
    {
      alert("There was a problem accessing the server: " + xmlHttp.statusText);
    }
  }
}



function createActivateSessionWindow()
{
	var folderpath="fileadmin/template/main/php/";
	
	var date = new Date();
	var timestamp = date.getTime();	
	
	var params = "whatForm=3&timestamp=" + timestamp;
	
	
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
	{			
			

		xmlHttp.open("POST", folderpath + "checkLogin_xml.php", true);
		
		xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlHttp.setRequestHeader("Content-length", params.length);
		xmlHttp.setRequestHeader("Connection", "close");
		// define the method to handle server responses
		xmlHttp.onreadystatechange =function()
		{
			handleServerResponse19();
		}
		
		// make the server request
		xmlHttp.send(params);
	 }		
}

function startCountSessionTime()
{
	if(typeof(intervalForSessionWindow)!="undefined")
	{
		window.clearInterval(intervalForSessionWindow);
	}
	var intervalForSessionWindow = window.setTimeout(createActivateSessionWindow, 1800000);
}

function handleServerResponse20() 
{
  if (xmlHttp.readyState == 4) 
  {
	if (xmlHttp.status == 200) 
    {
		if(xmlHttp.responseText==0)
		{
			//displayMessage(20);			
		}
		else if(xmlHttp.responseText!=0)
		{
			return location.reload(true);
		}
    } 
    else 
    {
      alert("There was a problem accessing the server: " + xmlHttp.statusText);
    }
  }
}


function approveTextContent(field1, field1Temp, field1Approved, field1md5, whatUID)
{
	var folderpath="fileadmin/template/main/php/";
	
	var date = new Date();
	var timestamp = date.getTime();	
	
	var params = "newsid=" + whatUID + "&field1=" + field1 + "&field1Temp=" + field1Temp + "&field1Approved=" + field1Approved + "&field1md5=" + field1md5 + "&whatForm=11&timestamp=" + timestamp;
	
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
	{			
		xmlHttp.open("POST", folderpath + "addToFavorites_xml.php", true);
		
		xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlHttp.setRequestHeader("Content-length", params.length);
		xmlHttp.setRequestHeader("Connection", "close");
		// define the method to handle server responses
		xmlHttp.onreadystatechange =function()
		{
			handleServerResponse20();
		}
		
		// make the server request
		xmlHttp.send(params);
	 }
}

function denieTextContent(field1, field1Temp, field1Approved, whatUID)
{
	var folderpath="fileadmin/template/main/php/";
	
	var date = new Date();
	var timestamp = date.getTime();	
	
	var params = "newsid=" + whatUID + "&field1=" + field1 + "&field1Temp=" + field1Temp + "&field1Approved=" + field1Approved + "&whatForm=12&timestamp=" + timestamp;
		
	
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
	{			
		xmlHttp.open("POST", folderpath + "addToFavorites_xml.php", true);
		
		xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlHttp.setRequestHeader("Content-length", params.length);
		xmlHttp.setRequestHeader("Connection", "close");
		// define the method to handle server responses
		xmlHttp.onreadystatechange =function()
		{
			handleServerResponse20();
		}
		
		// make the server request
		xmlHttp.send(params);
	 }
}



function startCountdown(obj)
{
	if(typeof(intervalForCountdown)!="undefined")
	{
		window.clearInterval(intervalForCountdown);
	}
	var intervalForCountdown = window.setInterval(function() {countCountdown(obj, 1800, intervalForCountdown);}, 1000);
}

function countCountdown(obj, maxStart, intervalForCountdown)
{
	if(typeof(counterDown)=="undefined")
	{
		counterDown=maxStart;
	}
	counterDown--;
	
	var whatToShowMin=(counterDown-(counterDown%60))/60;
	var whatToShowSec=counterDown%60;
	if(whatToShowMin<10)
	{
		whatToShowMin="0" + whatToShowMin;
	}
	if(whatToShowSec<10)
	{
		whatToShowSec="0" + whatToShowSec;
	}
	
	
	obj.innerHTML=whatToShowMin + ":" + whatToShowSec;
	if(counterDown<=0)
	{
		window.clearInterval(intervalForCountdown);
	}
}

function replaceImgPlace(bigTD, whatImg, obj)
{
	if(document.getElementById(bigTD))
	{
		var bigTDCont=document.getElementById(bigTD);
		bigTDCont.innerHTML=whatImg;
        var whatDivs=obj.parentNode.getElementsByTagName("div");
		for(var i=0; i<whatDivs.length; i++)
		{
			whatDivs[i].getElementsByTagName("img")[0].style.border="solid 2px transparent";
		}
		
		
		
		obj.getElementsByTagName("img")[0].style.border = "solid 2px #6D84B4";
	}
}

function replaceImgPlace1(bigImgDiv, way, stringPhotos)
{
	var arrPhotos=new Array();
	arrPhotos=stringPhotos.split(",");
	
	var maxPhotos=arrPhotos.length;
	
	
	if(typeof(counter1)=="undefined")
	{
		counter1=0;
	}
	if(way=="next")
	{
		counter1++;
	}
	else if(way=="prev")
	{
		counter1--;
	}
	if(counter1==maxPhotos)
	{
		counter1=0;
	}
	if(counter1==-1)
	{
		counter1=(maxPhotos-1);
	}
	//alert(maxPhotos + " " + way + "  " + counter1); return false;
	replaceImgPlace(bigImgDiv, arrPhotos[counter1], document.getElementById("thumbnailHere" + counter1));
}


function hideProfile(whatUID)
{
	var folderpath="fileadmin/template/main/php/";
	
	var date = new Date();
	var timestamp = date.getTime();	
	
	var params = "newsid=" + whatUID + "&whatForm=13&timestamp=" + timestamp;
		
	
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
	{			
		xmlHttp.open("POST", folderpath + "addToFavorites_xml.php", true);
		
		xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlHttp.setRequestHeader("Content-length", params.length);
		xmlHttp.setRequestHeader("Connection", "close");
		// define the method to handle server responses
		xmlHttp.onreadystatechange =function()
		{
			handleServerResponse20();
		}
		
		// make the server request
		xmlHttp.send(params);
	 }
}

function unhideProfile(whatUID)
{
	var folderpath="fileadmin/template/main/php/";
	
	var date = new Date();
	var timestamp = date.getTime();	
	
	var params = "newsid=" + whatUID + "&whatForm=14&timestamp=" + timestamp;
		
	
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
	{			
		xmlHttp.open("POST", folderpath + "addToFavorites_xml.php", true);
		
		xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlHttp.setRequestHeader("Content-length", params.length);
		xmlHttp.setRequestHeader("Connection", "close");
		// define the method to handle server responses
		xmlHttp.onreadystatechange =function()
		{
			handleServerResponse20();
		}
		
		// make the server request
		xmlHttp.send(params);
	 }
}

function removeOptions(selectbox)
{
	for(i=selectbox.options.length-1;i>0;i--)
	{
		selectbox.remove(i);
	}
}

function addOption(selectbox,text,value)
{
	var optn = document.createElement('OPTION');
	optn.text = text;
	optn.value = value;
	selectbox.options.add(optn);
}


function handleServerResponse23() 
{
  if (xmlHttp.readyState == 4) 
  {
	if (xmlHttp.status == 200) 
    {
		if(xmlHttp.responseText==0)
		{
			//displayMessage(20);			
		}
		else if(xmlHttp.responseText!=0)
		{
			var selector1=document.getElementById('cpBodyShape');
			//removeOptions(selector1);
			var selector2=document.getElementById('cpMaritalStatus');
			//removeOptions(selector2);
			var selector3=document.getElementById('cpEmployment');
			//removeOptions(selector3);
			var selector4=document.getElementById('cpReligion');
			//removeOptions(selector4);
			
			var arr1=new Array();
			arr1=xmlHttp.responseText.split("\n");
			
			var arr1_1=new Array();
			arr1_1=arr1[0].split(",");
			
			var arrA=new Array('&#263;','&#262;','&#269;','&#268;','&#353;','&#352;','&#382;','&#381;','&#273;','&#272;');
			
			for(var i=0; i<arr1_1.length; i++)
			{
				var arr1_1_1=new Array();
				arr1_1_1=arr1_1[i].split("|");
				var stringInOption1=arr1_1_1[1];
				for(var k=0; k<arrA.length; k++)
				{
					txt1 = new RegExp(arrA[k], 'gi');
					txt2 = String.fromCharCode(arrA[k].substr(2,3));
					stringInOption1 = stringInOption1.replace(txt1, txt2);
				}
				//addOption(selector1, stringInOption1, arr1_1_1[0]);
				selector1.options[arr1_1_1[0]].text=stringInOption1;
			}
			
			var arr1_2=new Array();
			arr1_2=arr1[1].split(",");
			
			for(var i=0; i<arr1_2.length; i++)
			{
				var arr1_2_1=new Array();
				arr1_2_1=arr1_2[i].split("|");
				var stringInOption2=arr1_2_1[1];
				for(var k=0; k<arrA.length; k++)
				{
					txt1 = new RegExp(arrA[k], 'g');
					txt2 = String.fromCharCode(arrA[k].substr(2,3));
					stringInOption2 = stringInOption2.replace(txt1, txt2);
				}
				//addOption(selector2, stringInOption2, arr1_2_1[0]);
				selector2.options[arr1_2_1[0]].text=stringInOption2;
			}
			
			var arr1_3=new Array();
			arr1_3=arr1[2].split(",");
			
			for(var i=0; i<arr1_3.length; i++)
			{
				var arr1_3_1=new Array();
				arr1_3_1=arr1_3[i].split("|");
				var stringInOption3=arr1_3_1[1];
				for(var k=0; k<arrA.length; k++)
				{
					txt1 = new RegExp(arrA[k], 'g');
					txt2 = String.fromCharCode(arrA[k].substr(2,3));
					stringInOption3 = stringInOption3.replace(txt1, txt2);
				}
				//addOption(selector3, stringInOption3, arr1_3_1[0]);
				selector3.options[arr1_3_1[0]].text=stringInOption3;
			}
			
			var arr1_4=new Array();
			arr1_4=arr1[3].split(",");
			
			for(var i=0; i<arr1_4.length; i++)
			{
				var arr1_4_1=new Array();
				arr1_4_1=arr1_4[i].split("|");
				var stringInOption4=arr1_4_1[1];
				for(var k=0; k<arrA.length; k++)
				{
					txt1 = new RegExp(arrA[k], 'g');
					txt2 = String.fromCharCode(arrA[k].substr(2,3));
					stringInOption4 = stringInOption4.replace(txt1, txt2);
				}
				//addOption(selector4, stringInOption4, arr1_4_1[0]);
				selector4.options[arr1_4_1[0]].text=stringInOption4;
			}
			
		}
    } 
    else 
    {
      alert("There was a problem accessing the server: " + xmlHttp.statusText);
    }
  }
}


function setAllFieldsToGender(obj)
{
	var folderpath="fileadmin/template/main/php/";
	
	var date = new Date();
	var timestamp = date.getTime();	
	
	var params = "gender=" + obj.value + "&whatForm=15&timestamp=" + timestamp;
	
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
	{			
		xmlHttp.open("POST", folderpath + "addToFavorites_xml.php", true);
		
		xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlHttp.setRequestHeader("Content-length", params.length);
		xmlHttp.setRequestHeader("Connection", "close");
		// define the method to handle server responses
		xmlHttp.onreadystatechange =function()
		{
			handleServerResponse23();
		}
		
		// make the server request
		xmlHttp.send(params);
	 }
}


function animateFrontNews()
{
	if(document.getElementById("frontNews"))
	{
		var objCont=document.getElementById("frontNews");
	}
	if(document.getElementById("dynFrontNews"))
	{
		var objContDyn=document.getElementById("dynFrontNews");
	}
	var dynH=objContDyn.offsetHeight;
	
	if(typeof(newsInterval1)!='undefined')
	{
		clearInterval(newsInterval1);
	}
	newsInterval1=window.setInterval(function() {goNewsAnim(objContDyn, newsInterval1);}, 1);
}

function goNewsAnim(objMove, varInterval)
{
	if(typeof(countStep)=="undefined")
	{
		countStep=0;
	}
	if(typeof(bigStep)=="undefined")
	{
		bigStep=1;
	}
	jump=(bigStep*82)+(objMove.offsetTop);
	
	
	countStep  +=jump/20;
	objMove.style.top = (-1*countStep) + "px";
	if(objMove.offsetTop<=-2*82)
	{
		objMove.style.top = 0 + "px";
		bigStep=0;
		countStep=0;
	}
	if(objMove.offsetTop<=(-bigStep*82)+0)
	{
		window.clearInterval(varInterval);
		objMove.style.top = (-bigStep*82) + "px";
		bigStep++;
		newsInterval0=window.setTimeout(animateFrontNews, 12000);
	}
	
}


function handleServerResponse22(divCont) 
{
  if (xmlHttp.readyState == 4) 
  {
	if (xmlHttp.status == 200) 
    {
		if(xmlHttp.responseText==0)
		{
			//displayMessage(20);			
		}
		else if(xmlHttp.responseText!=0)
		{
			divCont.innerHTML=xmlHttp.responseText;
		}
    } 
    else 
    {
      alert("There was a problem accessing the server: " + xmlHttp.statusText);
    }
  }
}


function createJoinForm(divCont)
{
	var folderpath="fileadmin/template/main/php/";
	
	var date = new Date();
	var timestamp = date.getTime();	
	
	var params = "gender=" + 1 + "&whatForm=16&timestamp=" + timestamp;
	
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
	{			
		xmlHttp.open("POST", folderpath + "addToFavorites_xml.php", true);
		
		xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlHttp.setRequestHeader("Content-length", params.length);
		xmlHttp.setRequestHeader("Connection", "close");
		// define the method to handle server responses
		xmlHttp.onreadystatechange =function()
		{
			handleServerResponse22(divCont);
		}
		
		// make the server request
		xmlHttp.send(params);
	 }
}


function createLoginForm(divCont)
{
	var folderpath="fileadmin/template/main/php/";
	
	var date = new Date();
	var timestamp = date.getTime();	
	
	var params = "gender=" + 1 + "&whatForm=17&timestamp=" + timestamp;
	
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
	{			
		xmlHttp.open("POST", folderpath + "addToFavorites_xml.php", true);
		
		xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlHttp.setRequestHeader("Content-length", params.length);
		xmlHttp.setRequestHeader("Connection", "close");
		// define the method to handle server responses
		xmlHttp.onreadystatechange =function()
		{
			handleServerResponse22(divCont);
		}
		
		// make the server request
		xmlHttp.send(params);
	 }
}

function checkHasChildren(obj, obj1)
{
	if(obj.value==0)
	{
		obj1.disabled=false;
		obj1.options[2].text="0";
		obj1.options[2].selected="selected";
	}
	else if(obj.value==1)
	{
		obj1.options[2].text="Nema djece";
		obj1.options[2].selected="selected";
		obj1.disabled=true;
		
	}
}

function setSesVar(origVal, newVal)
{
	var folderpath="fileadmin/template/main/php/";
	
	var date = new Date();
	var timestamp = date.getTime();	
	
	var params = "origVal=" + origVal + "&newVal=" + newVal + "&whatForm=18&timestamp=" + timestamp;
	
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
	{			
		xmlHttp.open("POST", folderpath + "addToFavorites_xml.php", true);
		
		xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlHttp.setRequestHeader("Content-length", params.length);
		xmlHttp.setRequestHeader("Connection", "close");
		// define the method to handle server responses
		xmlHttp.onreadystatechange =function()
		{
			handleServerResponse20();
		}
		
		// make the server request
		xmlHttp.send(params);
	 }
	
}

function CookieHandler() {
 
	this.setCookie = function (name, value, seconds) {
 
		if (typeof(seconds) != 'undefined') {
			var date = new Date();
			date.setTime(date.getTime() + (seconds*1000));
			var expires = "; expires=" + date.toGMTString();
		}
		else {
			var expires = "";
		}
 
		document.cookie = name+"="+value+expires+"; path=/";
	}
 
	this.getCookie = function (name) {
 
		name = name + "=";
		var carray = document.cookie.split(';');
 
		for(var i=0;i < carray.length;i++) {
			var c = carray[i];
			while (c.charAt(0)==' ') c = c.substring(1,c.length);
			if (c.indexOf(name) == 0) return c.substring(name.length,c.length);
		}
 
		return null;
	}
 
	this.deleteCookie = function (name) {
		this.setCookie(name, "", -1);
	}
 
}
