﻿var XMLHttpFactories = [
			function () {return new XMLHttpRequest()},
			function () {return new ActiveXObject("Msxml2.XMLHTTP")},
			function () {return new ActiveXObject("Msxml3.XMLHTTP")},
			function () {return new ActiveXObject("Microsoft.XMLHTTP")}
			];

function createXMLHTTPObject() {
    var xmlhttp = false;
    for (var i=0;i<XMLHttpFactories.length;i++) {
	try {
	    xmlhttp = XMLHttpFactories[i]();
	}
	catch (e) {
	    continue;
	}
	break;
    }
    return xmlhttp;
}

var BrowserDetect = {
    init: function () {
	this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
	this.version = this.searchVersion(navigator.userAgent)
	|| this.searchVersion(navigator.appVersion)
	|| "an unknown version";
	this.OS = this.searchString(this.dataOS) || "an unknown OS";
    },
    searchString: function (data) {
	for (var i=0;i<data.length;i++){
	    var dataString = data[i].string;
	    var dataProp = data[i].prop;
	    this.versionSearchString = data[i].versionSearch || data[i].identity;
	    if (dataString) {
		if (dataString.indexOf(data[i].subString) != -1)
		    return data[i].identity;
	    }
	    else if (dataProp)
		return data[i].identity;
	}
    },
    searchVersion: function (dataString) {
	var index = dataString.indexOf(this.versionSearchString);
	if (index == -1) return;
	return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
    },
    dataBrowser: [
{ string: navigator.userAgent,
  subString: "OmniWeb",
  versionSearch: "OmniWeb/",
  identity: "OmniWeb"
},
{
    string: navigator.vendor,
    subString: "Apple",
    identity: "Safari"
},
{
    prop: window.opera,
    identity: "Opera"
},
{
    string: navigator.vendor,
    subString: "iCab",
    identity: "iCab"
},
{
    string: navigator.vendor,
    subString: "KDE",
    identity: "Konqueror"
},
{
    string: navigator.userAgent,
    subString: "Firefox",
    identity: "Firefox"
},
{
    string: navigator.vendor,
    subString: "Camino",
    identity: "Camino"
},
{// for newer Netscapes (6+)
    string: navigator.userAgent,
    subString: "Netscape",
    identity: "Netscape"
},
{
    string: navigator.userAgent,
    subString: "MSIE",
    identity: "Explorer",
    versionSearch: "MSIE"
},
{
    string: navigator.userAgent,
    subString: "Gecko",
    identity: "Mozilla",
    versionSearch: "rv"
},
{ // for older Netscapes (4-)
    string: navigator.userAgent,
    subString: "Mozilla",
    identity: "Netscape",
    versionSearch: "Mozilla"
}
],
    dataOS : [
{
    string: navigator.platform,
    subString: "Win",
    identity: "Windows"
},
{
    string: navigator.platform,
    subString: "Mac",
    identity: "Mac"
},
{
    string: navigator.platform,
    subString: "Linux",
    identity: "Linux"
}
]
    
};
BrowserDetect.init();
	    


var flashMapUID;
var flashMapProxy;
var flashMapHeight = '450'; //px

function initFlashJS()
{
    flashMapUID = new Date().getTime();
    flashMapProxy  = new FlashProxy(flashMapUID, 'main_map', 'swf/JavaScriptFlashGateway.swf');
}

function writeFlashTags(regionId)
{
    // The arguments below are path, width, height, and Flash Player version.
    var tag = new FlashTag('flash_tests/main_map.swf',  '100%', flashMapHeight,'9,0,45,0');
    tag.addFlashVar('lcId', flashMapUID);
    tag.setId('main_map');
    if(regionId != null)
	tag.addFlashVar('initial_region', regionId);
    else
	tag.addFlashVar('initial_region', '2'); // DEFAULT INITIAL REGION
    tag.write(document);
}

function hideMap()
{
    window.document.getElementById('main_map').style.height= '40px';
    resizeMainContainer();
//    toggle_FlashMode("COMPACT");
}

function showMap()
{
    window.document.getElementById('main_map').style.height = flashMapHeight + "px";
    resizeMainContainer();
//    toggle_FlashMode("FULL");
}


function resizeMainContainer()
{
  var totalHeight = window.document.getElementById('theBody').clientHeight;
  var mapHeight   = "" + window.document.getElementById('main_map').style.height;
  var shadowHeight = 17;
  if(mapHeight == null || mapHeight.length == 0)
    mapHeight = flashMapHeight;
  mapHeight = mapHeight.replace("px", "");
  var newHeight = totalHeight - mapHeight - shadowHeight;
//  alert(totalHeight + " ," +  mapHeight + " , " + newHeight );
  window.document.getElementById('mainContainer').style.height = (newHeight > 0 ? newHeight : 0) + "px";
  resizeDivider();
}

////////////////////////////////////////////////
//
//  FLASH ==> JavaSCRIPT
//
////////////////////////////////////////////////

function test_func(lcId, bParam)  // MYSTERY SOLVED: THERE IS ALWAYS THE aParam set to the lcId. So the actual arguments come after that
{
//    document.status = 
alert('we are on: ' + bParam);
}


/*
  uid : the unique id of the document/content we are requesting
  documentType : one of the following

  1-publications
  2-local chapters
  3-news
  4-events
 */

var currentDocumentType = "";
var currentDocumentId   = "";


function  setDocument(id, documentType)
{
/*    if(waitOnce) 
	waitOnce = false;
    else
	hideMap();*/
    var urlParam = "?id=" + id + "&documenttype=" + documentType;

    setFavoriteLink(id, documentType);

    var scriptName = "";
    switch(documentType)
	{
	case 0:  // main page
	    setBanner(1);
	    setList(id, documentType);
	    setBreadcrumps(id, documentType);

	    scriptName = "mainPage";
	    break;
	case 1:  // publication
	    setBanner(0);
	    setList(id, documentType);
	    setBreadcrumps(id, documentType);

	    scriptName = "publicationMain";
	    break;
	case 2:  // localChapter
	    setBanner(0);
	    setList(id, documentType);
	    setBreadcrumps(id, documentType);

	    scriptName = "foreasChapterMain";
	    break;
	case 3:  // new
	    setBanner(0);
	    setList(id, documentType);
	    setBreadcrumps(id, documentType);

	    scriptName = "newMain";
	    break;
	case 4:  // event
	    setBanner(0);
	    setList(id, documentType);
	    setBreadcrumps(id, documentType);

	    scriptName = "eventMain";
	    break;
	case 5:  // site new
	  //	    setBanner(1);
	  //	    setList(id, documentType);
	    setBreadcrumps(id, documentType);

	    scriptName = "siteNewMain";
	    break;
	case 6:  // contact form
	    setBreadcrumps(id, documentType);
	    scriptName = "contactMain";
	    break;
	case 7:  // issue comments
	    scriptName = "issueCommentsMain";
	    break;
	case 8:  // foreas event comments
	    scriptName = "foreasEventCommentsMain";
	    break;
	case 9:  // newsletter
	    setBreadcrumps(id, documentType);
	    scriptName = "newsletterMain";
	    break;
	case 10:  // search
	    setBreadcrumps(id, documentType);
	    scriptName = "searchMain";
	    break;    
	case 11:  // poioi eimaste
	    scriptName = "who";
	    break;    
	case 12:  // login page
	    setBreadcrumps(id, documentType);
	    scriptName = "loginMain";
	    break;    
	case 13:  // legal notes page
	    setBreadcrumps(id, documentType);
	    scriptName = "legal";
	    break;    
	default:
	    break;
	}
    mainFrame = document.getElementById("documentFr"); 
    // now lets AJAX-ly fill the panel with data...
    var req = createXMLHTTPObject();
//    mainFrame.innerHTML = "<b>...please wait while loading...</b>";
    var tmpQuery = "";
    if(documentType == 10)
 	tmpQuery = "&query=" + sqLast;
    req.open("GET", "controls/" + scriptName + ".php" + urlParam + tmpQuery, true);
    req.onreadystatechange = function() {
	if (req.readyState == 4) {
	    mainFrame.innerHTML = req.responseText;
	    switch(documentType){
	      case 0:
		if(document.getElementById('googleAdsDiv')){
	       document.getElementById('googleAdsDiv').innerHTML = 
                 document.getElementById('googleAdsDivHidden').innerHTML;
}
		break;
	      case 6:
		  setChapterPubFormGroup(1); //1 - 4
		break;
	      case 7:
		  drawCommentControl('submitCommentDiv', documentType, id);
		break;
	      case 8:
		  drawCommentControl('submitCommentDiv', documentType, id);
		break;
	    }
//	    alignColumns();
    resizeMainContainer();
    mainFrame.parentNode.scrollIntoView();
	}
    }
    req.send('');
}


function alignColumns()
{
	    var subContLeft  = window.document.getElementById('subContainerLeft');
	    var subContRight = window.document.getElementById('subContainerRight');
	    var padding= 16; // for a way to do this dynamically see http://www.paulbellows.com/getsmart/balance_columns/column.js
	    var maxHeight = 0;

	    // detect safari and invert the subtraction...
	    if(BrowserDetect.browser == "Safari")
		padding = 0 - padding;

	    //alert(subContLeft.offsetHeight + " : " + subContRight.offsetHeight);
	    if(subContRight.offsetHeight < subContLeft.offsetHeight)
		{
		    maxHeight = subContLeft.offsetHeight;
		    subContRight.style.height = (maxHeight - padding) + "px";
		}
	    else
		{
		    maxHeight = subContRight.offsetHeight;
		    subContLeft.style.height  = (maxHeight - padding) + "px";
		}
}

function resizeDivider()
{
	    var subContLeft  = window.document.getElementById('subContainerLeft');
	    var subContRight = window.document.getElementById('subContainerRight');
	    var padding= 16; // for a way to do this dynamically see http://www.paulbellows.com/getsmart/balance_columns/column.js
	    var maxHeight = 0;

	    // detect safari and invert the subtraction...
	    if(BrowserDetect.browser == "Safari")
		padding = 0 - padding;

	    //alert(subContLeft.offsetHeight + " : " + subContRight.offsetHeight);
	    if(subContRight.offsetHeight < subContLeft.offsetHeight)
		{
		    maxHeight = subContLeft.offsetHeight;
		}
	    else
		{
		    maxHeight = subContRight.offsetHeight;
		}
	    var subContDivider = window.document.getElementById('subContainersDividerDiv');
            subContDivider.style.height = maxHeight  + "px";

//	    alert(window.document.getElementById('mainContainer').offsetHeight + " :  " + maxHeight);

	    var footerH = 50;
	    if(BrowserDetect.browser == "Safari")
		footerH = 50;

            if(maxHeight + footerH < window.document.getElementById('mainContainer').offsetHeight)
            window.document.getElementById('mainContainer').style.height =  (footerH + maxHeight )+ "px";

}

function setBreadcrumps(id, documentType){
    var urlParam = "?id=" + id + "&documenttype=" + documentType;
    breadcrumpsFrame = document.getElementById("breadcrumpsFr"); 
    // now lets AJAX-ly fill the panel with data...
    var req = createXMLHTTPObject();
//    breadcrumpsFrame.innerHTML = "<b>...please wait while loading...</b>";
    req.open("GET", "controls/breadcrumbs.php" + urlParam, true);
    req.onreadystatechange = function() {
	if (req.readyState == 4) {
	    breadcrumpsFrame.innerHTML = req.responseText;
	}
    }
    req.send('');
}


function setDemo(imgString){
    mainFrame = document.getElementById("mainContainer"); 
    mainFrame.innerHTML = "<img src=\"flash_tests/imgs/" + imgString + "\" border=\"0\" />";
}


function  setList(id, documentType)
{
  if(documentType == 0) // MAIN PAGE
    {
      listFrame = document.getElementById("listFr"); 
      // now lets AJAX-ly fill the panel with data...
      var req = createXMLHTTPObject();
//      listFrame.innerHTML = "<b>...please wait while loading...</b>";
      req.open("GET", "controls/mainPageRightSide.php", true);
      req.onreadystatechange = function() {
	if (req.readyState == 4) {
	  listFrame.innerHTML = req.responseText;
	}
      }
      req.send('');      
    }
  else
    {
      var urlParam = "?id=" + id + "&documenttype=" + documentType;
      listFrame = document.getElementById("listFr"); 
      // now lets AJAX-ly fill the panel with data...
      var req = createXMLHTTPObject();
//      listFrame.innerHTML = "<b>...please wait while loading...</b>";
      req.open("GET", "controls/newseventsMain.php" + urlParam, true);
      req.onreadystatechange = function() {
	if (req.readyState == 4) {
	  listFrame.innerHTML = req.responseText;
	}
      }
      req.send('');
    }
}

function setBanner(outerFlag)
{
  if(outerFlag == 1) // MAIN PAGE BANNERS
    {
      var _TOP   = "HOME_TOP";
      var _RIGHT = "HOME_RIGHT";
    }
  else
    {
      var _TOP   = "NEXTPAGE_TOP";
      var _RIGHT = "NEXTPAGE_RIGHT";
    }

  bannerMain = document.getElementById("bannerFrMain"); 
  // now lets AJAX-ly fill the panel with data...
  var req = createXMLHTTPObject();
//  bannerMain.innerHTML = "<b>...please wait while loading...</b>";
  req.open("GET", "controls/banner.php?id=" + _TOP, true);
  req.onreadystatechange = function() {
    if (req.readyState == 4) {
      bannerMain.innerHTML = req.responseText;
    }
  }
  req.send('');
  
  
  bannerRight = document.getElementById("bannerFrList"); 
  // now lets AJAX-ly fill the panel with data...
  var req2 = createXMLHTTPObject();
//  bannerRight.innerHTML = "<b>...please wait while loading...</b>";
  req2.open("GET", "controls/banner.php?id=" + _RIGHT, true);
  req2.onreadystatechange = function() {
    if (req2.readyState == 4) {
      bannerRight.innerHTML = req2.responseText;
    }
  }
  req2.send('');
  
}


function drawCommentControl(containerDivId, documentType, id)
{
  container = document.getElementById(containerDivId); 

  if(currentUser)
      {
	  var textAreaUID = new Date().getTime() + currentUser;

	  var prompt = document.createTextNode("αφήστε το σχόλιό σας");
	  container.appendChild(prompt);
	  
	  formElement = document.createElement('form');
	  container.appendChild(formElement);

	  formElement.setAttribute('action', 'javascript:submitCommentControl("' + textAreaUID + '",' +documentType+ ',' + id+ ');');
	  
	  formTextArea = document.createElement('textarea');
	  formTextArea.setAttribute("id", textAreaUID);
	  formElement.appendChild(formTextArea);

	  formInput = document.createElement('input');
	  formInput.setAttribute('type', 'submit');
          formInput.setAttribute('value', 'ΑΠΟΣΤΟΛΗ');
	  formElement.appendChild(formInput);
    }
  else
      {
	  pEl = document.createElement('p');
	  container.appendChild(pEl);

	  pEl.innerHTML = "Για να σχολιάσετε<br/>πρέπει να<br/>κάνετε <u>log-in</u><a href=\"#\" onclick=\"javascript : setDocument(0,12);\"><img src='img/arrow_newsletter.gif'></a>";
      }

}

/* see reference for ajax form submit */
// http://www.captain.at/howto-ajax-form-post-request.php

function submitCommentControl(textAreaUID, documentType, id)
{
    //    alert("who called" + documentType + "#" + id);

    var comment = escape(encodeURI(document.getElementById(textAreaUID).value));
    var parameters = "submitcomment=true&documenttype=" + documentType + "&documentid=" + id +
	"&user=" + currentUser + "&comment=" + comment;

    var http_request = createXMLHTTPObject();
    
    http_request.open('POST', "controls/dbhandler.php", true);
    http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    http_request.setRequestHeader("Content-length", parameters.length);
    http_request.setRequestHeader("Connection", "close");
    http_request.onreadystatechange = function(){
	if (http_request.readyState == 4) {
	    //	    alert(http_request.responseText);
	    setDocument(id, documentType);
	}
    }
    http_request.send(parameters);
}




//////////////////////////////////
// generic post form through AJAX
//////////////////////////////////

function postForm(formElement, valuesIds, clearValues)
{
    var parameters = "";
    for (valueIndex in valuesIds)
	{
	    var name  = document.getElementById(valuesIds[valueIndex]).name;
	    var value = escape(encodeURI(document.getElementById(valuesIds[valueIndex]).value));
	    var mand  = document.getElementById(valuesIds[valueIndex]).getAttribute('mandatory');
	    if(mand == "true" && document.getElementById(valuesIds[valueIndex]).value == '')
		{
		    alert("Συμπληρώστε τα υποχρεωτικά πεδία!");
		    return false;
		}
	    parameters += "&" + name + "=" + value ;
	}

    var http_request = createXMLHTTPObject();
    
    http_request.open(formElement.method, formElement.action, true);
    http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    http_request.setRequestHeader("Content-length", parameters.length);
    http_request.setRequestHeader("Connection", "close");
    http_request.onreadystatechange = function(){
	if (http_request.readyState == 4) {
	    if(http_request.responseText == "")     /// SOS :: WE IMPLY THAT AN EMPTY RRESPONSE IS SUCCESS
		{

  	            if(formElement.action.indexOf('controls/loginMain.php') != -1) // GOD!!!
		      alert("Ευχαριστούμε. Στο email σας θα βρείτε τον νέο σας κωδικό.");
		    else
		      alert("Ευχαριστούμε!");
//		    for (valueIndex in valuesIds)
//			{
			    if(clearValues == true)
				formElement.reset();
//				document.getElementById(valuesIds[valueIndex]).value = "";
//			}
		}
	    else
		alert(http_request.responseText);
	}
    }
    http_request.send(parameters);
    return false;
}

function postLoginForm(formElement, valuesIds, clearValues)
{
    var parameters = "";
    var user = "";
    for (valueIndex in valuesIds)
	{

	    var name  = document.getElementById(valuesIds[valueIndex]).name;

           if(name == 'username')
                user = document.getElementById(valuesIds[valueIndex]).value;


	    var value = escape(encodeURI(document.getElementById(valuesIds[valueIndex]).value));
	    var mand  = document.getElementById(valuesIds[valueIndex]).getAttribute('mandatory');
	    if(mand == "true" && document.getElementById(valuesIds[valueIndex]).value == '')
		{
		    alert("Συμπληρώστε τα υποχρεωτικά πεδία!");
		    return false;
		}
	    parameters += "&" + name + "=" + value ;
	}

    var http_request = createXMLHTTPObject();
    
    http_request.open(formElement.method, formElement.action, true);
    http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    http_request.setRequestHeader("Content-length", parameters.length);
    http_request.setRequestHeader("Connection", "close");
    http_request.onreadystatechange = function(){
	if (http_request.readyState == 4) {
	    if(http_request.responseText == "0")     /// 0
		{
		    alert("Επιτυχία!Καλώς ήρθατε " + user);
		    currentUser = user;
			    if(clearValues == true)
				formElement.reset();
//		    for (valueIndex in valuesIds)
	//		{
		//	    if(clearValues == true)
			//	formElement.reset();
//				document.getElementById(valuesIds[valueIndex]).value = "";
			//}
		}
	    else if(http_request.responseText == "1")     /// 0
		{
		    alert("Λάθος Κωδικός, δοκιμάστε ξανά");
		}
	    else if(http_request.responseText == "2")     /// 0
		{
		    alert("Το όνομα χρήστη δεν υπάρχει, ελέγξτε την ορθογραφία");
		}
	    else
		alert(http_request.responseText);
	}
    }
    http_request.send(parameters);
    return false;
}

////////////////////////////////////////////////
//
//  JavaSCRIPT ==> FLASH
//
////////////////////////////////////////////////


function toggle_FlashMode(param)
{
    flashMapProxy.call("toggle_FlashMode", param );
}


function java_funct_stub(){
    var aDate = new Date();
    var now = aDate.getHours() + ":" + aDate.getMinutes();
    flashMapProxy.call("java_funct", "fixed", now );
}


////////////////////////////////////////////////
//
//   U S E R S   
//
////////////////////////////////////////////////

var currentUser = null;

function setUser(user)
{
    currentUser = user;
    alert(currentUser);
}


function login(user, pwd)
{
  var req = createXMLHTTPObject();
  
  req.open("GET", "controls/login.php?user=" + user + "&pwd=" + pwd, false);
  req.send('');    	
  if (req.readyState == 4) {
      if(req.responseText == "0")  // ON SUCCESSFUL LOGIN
	  {
	      currentUser = user;
	      alert(currentUser);
              flashMapProxy.call("rec_pas", req.responseText );
	  }
      //      return req.responseText;
  }
  //  return -1;
}


////////////////////////////////////////////////
//
//  
//
////////////////////////////////////////////////


var navigationSteps = new Array({"documenttype":0, "id":0});

function setFavoriteLink(id, documentType){
    var favoriteLink = "index.php?documenttype=" + documentType + "&id=" + id;
    link = document.getElementById("favoriteLink"); 
    link.href= favoriteLink;
    var stepObject = {"documenttype":documentType, "id":id};
    if(stepObject.documenttype != navigationSteps[navigationSteps.length-1].documenttype
       ||
       stepObject.id != navigationSteps[navigationSteps.length-1].id
       )
	navigationSteps[navigationSteps.length] = stepObject;
}

function favoriteClick()
{
 alert("Right-click and  select 'Copy shortcut' or 'Copy link location'.");
 favoriteLinkObj = navigationSteps[navigationSteps.length-1];
 setDocument(favoriteLinkObj.id, favoriteLinkObj.documenttype);
}

function historyBack(){
    if(navigationSteps.length > 1){
	navigationSteps.pop();
	favoriteLinkObj = navigationSteps[navigationSteps.length-1];
	setDocument(favoriteLinkObj.id, favoriteLinkObj.documenttype);
    }
}


function submitContactForm()
{
  var name    = document.getElementById("contactFormName").value; 
  var email   = document.getElementById("contactFormEmail").value; 
  var phone   = document.getElementById("contactFormPhone").value; 
  var comment = document.getElementById("contactFormComment").value; 

  if(name == ""){
    alert("Please fill in your name");
    return;
  }
  else if(comment == ""){
    alert("Please fill in the comment field");
    return;
  }
  else if(email == "" && phone == ""){
    alert("Please fill in at least one of the two : e-mail || phone");
    return;
  }
}

function searchOnEnter(e)
{
	var keynum;

	if(window.event) // IE
	{
		keynum = e.keyCode;
	}
	else if(e.which) // Netscape/Firefox/Opera
	{
		keynum = e.which;
	}
	if(keynum == 13)
	    {
		goSearch();
	    }
	else
	    return;
}

var sqLast ='';
function goSearch()
{
		mainFrame = document.getElementById("documentFr"); 
		var req = createXMLHTTPObject();
		var query = encodeURI(document.getElementById("searchSiteQuery").value);
  		sqLast    = query; 
		req.open("GET", "controls/searchMain.php?query=" + query, true);
		req.onreadystatechange = function() {
		    if (req.readyState == 4) {
			mainFrame.innerHTML = req.responseText;
    resizeMainContainer();
//			  resizeDivider();
		    }
		}
		req.send('');

}

function remindPassword()
{
    var username = prompt("Δώστε το όνομα χρήστη και θα σας στείλουμε τον νέο κωδικό σας στο email που δηλώσατε όταν γραφτήκατε");

    var un = escape(encodeURI(username));
    var parameters = "formType=reset&username=" + un;

    var http_request = createXMLHTTPObject();
    
    http_request.open('POST', "controls/loginMain.php", true);
    http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    http_request.setRequestHeader("Content-length", parameters.length);
    http_request.setRequestHeader("Connection", "close");
    http_request.onreadystatechange = function(){
	if (http_request.readyState == 4) {
	    if(http_request.responseText == "")     /// SOS :: WE IMPLY THAT AN EMPTY RRESPONSE IS SUCCESS
		alert("Ο νέος κωδικός στάλθηκε στο email σας");
	    else if(http_request.responseText == "-1"){
		alert("Πρόβλημα κατά τη λειτουργία, ενημερώστε στο support@idomos.net");
	    }		
	    else if(http_request.responseText == "1"){
		alert("Δεν υπάρχει μέλος του iDomos με αυτό το όνομα");
	    }		
	}
    }
    http_request.send(parameters);

}

function setChapterPubFormGroup(number) //1 - 4
{
	var containerDiv = document.getElementById('chapterspubsList');

	var form = document.getElementById('registerForm').parentNode;

	//	alert(form.getAttribute('onsubmit'));

	var submitStr = 'javascript: return postForm(this, ["registerFormFormType","registerFormMemberType","registerFormAddress","registerFormName","registerFormCity","registerFormSurname","registerFormPhone","registerFormBusinessname","registerFormEmail", "registerFormNumberOfItems"';


	var currentNumber = containerDiv.getElementsByTagName("DIV").length;
	
	var newNumber = number - currentNumber;

	if(newNumber > 0)
	    {
		for(var i=currentNumber+1 ; i < currentNumber + newNumber+1 ; i++)
		    {
			var str = "<div><input  id='registerFormAddressItem" + i + "'     name='addressItem" + i + "'   type='text' value=''>   <h2>διεύθυνση:</h2>   <input  id='registerFormNameItem" + i + "'     name='nameItem" + i + "'   type='text' value=''>   <h2>όνομα:</h2>   <span id='apache'>   <input  id='registerFormCityItem" + i + "'     name='cityItem" + i + "'   type='text' value=''>   <h2>πόλη:</h2>   <input  id='registerFormPhoneItem" + i + "'     name='phoneItem" + i + "'   type='text' value=''>   <h2>τηλέφωνο:</h2>   <input  id='registerFormEmailItem" + i + "'     name='emailItem" + i + "'   type='text' value=''>   <h2>e-mail:</h2>   </span>   <textarea id='registerFormMessageItem" + i + "' name='messageItem" + i + "' value=''></textarea>   <h2>περιγραφή:</h1></div>";
			containerDiv.innerHTML += str;
		    }
	    }
	else
	    newNumber = 0;

	for(var i=1 ; i < currentNumber + newNumber+1 ; i++)
	    submitStr += ', "registerFormAddressItem' + i + '", "registerFormNameItem' + i + '", "registerFormCityItem' +  i + '", "registerFormPhoneItem' + i + '", "registerFormEmailItem' + i + '", "registerFormMessageItem' + i + '"';


	submitStr += '], true);';
	form.setAttribute('onsubmit', submitStr);

    resizeMainContainer();

//	resizeDivider();
	
}
