var d = document; var totalPrice = 0; var numAddUrlsId = 0; var numAddUrlsCount = 0; var numAddNamesId = 0; var numAddNamesCount = 0; var numAddEmailsId = 0;  var numAddEmailsCount = 0; var numUrlsLimitTop = -1; var numUrlsLimitBottom = -1; var numFieldsLimit = -1; var numNameFieldsLimit = -1; var numEmailFieldsLimit = -1; var curUrlFieldValue = ""; var projectStatus = ""; var timeout = new Array(); for (var i=1; i<10; i++) {timeout[i] = new Array();} var tooltipsMode = "show"; function showTooltip() {if (d.getElementById("tooltipText") != undefined) {if (d.getElementById("tooltipText").className == "hiddenObject") {d.getElementById("tooltipText").className = "visibleObject"} else{d.getElementById("tooltipText").className = "hiddenObject";}}} function pageTooltips (mode){for (var j=1; j<10; j++){if (d.getElementById("pageTooltip"+j) != undefined){if (tooltipsMode == "show") showPageTooltipItem(j);else hidePageTooltipItem (j);}else break;}if (tooltipsMode == "show") {tooltipsMode = "hide"; d.getElementById("systemTooltipsLink").innerHTML = d.getElementById("systemTextDeactivate").innerHTML; d.getElementById("systemTooltipsLink").className = "link_dashed_help_active";}else {tooltipsMode = "show"; d.getElementById("systemTooltipsLink").innerHTML = d.getElementById("systemTextActivate").innerHTML; d.getElementById("systemTooltipsLink").className = "link_dashed_help";}}function showPageTooltipItem (num){var nOpacity = 10;var delay = 5;var opacityProperty = getOpacityProperty();var idItem = "pageTooltip"+num;var elem = document.getElementById(idItem);if (!elem || !opacityProperty) return;if (timeout[num].length != 0) {for (var i=0; i<timeout[num].length; i++) {clearTimeout(timeout[num][i]);} timeout[num].length=0;}d.getElementById(idItem).style.display = "block";for (var i=1; i<=91; i++){if (i != 90){nOpacity = 10+i;timeout[num][i] = setTimeout("if ('"+opacityProperty+"'=='filter') {var oAlpha = document.getElementById('"+idItem+"').filters['DXImageTransform.Microsoft.alpha'] || document.getElementById('"+idItem+"').filters.alpha; if (oAlpha) oAlpha.opacity = "+nOpacity+"; else document.getElementById('"+idItem+"').style.filter += 'progid:DXImageTransform.Microsoft.Alpha(opacity='+"+nOpacity+"+')';} else {nOpacity = 0.1 + ("+i+"/100); document.getElementById('"+idItem+"').style['"+opacityProperty+"'] = nOpacity;}", i*delay);}else{timeout[num][i] = setTimeout("d.getElementById('"+idItem+"').onmouseover = function() {showTooltipBorder("+num+"); showTooltipText ("+num+")}; d.getElementById('"+idItem+"').onmouseout = function() {hideTooltipBorder("+num+"); hideTooltipText("+num+");}", i*delay);}}}function hidePageTooltipItem (num){var nOpacity = 10;var delay = 5;	var opacityProperty = getOpacityProperty();	var idItem = "pageTooltip"+num;	var elem = document.getElementById(idItem);	if (!elem || !opacityProperty) return;if (timeout[num].length != 0) {for (var i=0; i<timeout[num].length; i++) {clearTimeout(timeout[num][i]);} timeout[num].length=0;}	for (var i=1; i<=91; i++){if (i != 91){nOpacity = 100-i; timeout[num][i] = setTimeout("if ('"+opacityProperty+"'=='filter') {var oAlpha = document.getElementById('"+idItem+"').filters['DXImageTransform.Microsoft.alpha'] || document.getElementById('"+idItem+"').filters.alpha; if (oAlpha) oAlpha.opacity = "+nOpacity+"; else document.getElementById('"+idItem+"').style.filter += 'progid:DXImageTransform.Microsoft.Alpha(opacity='+"+nOpacity+"+')';} else {nOpacity = 1 - ("+i+"/100); document.getElementById('"+idItem+"').style['"+opacityProperty+"'] = nOpacity;}", i*delay);}else{timeout[num][i] = setTimeout("d.getElementById('"+idItem+"').style.display = 'none'; d.getElementById('"+idItem+"').onmouseover = function() {}; d.getElementById('"+idItem+"').onmouseout = function() {}; hideTooltipBorder("+num+"); hideTooltipText("+num+");", i*delay);}}} function showTooltipBorder (num){var idItem = "pageTooltipBorder"+num;d.getElementById(idItem).style.border = "1px solid #ff6600";}function hideTooltipBorder (num){var idItem = "pageTooltipBorder"+num;d.getElementById(idItem).style.border = "1px solid #ffffff";} function showTooltipText (num){var idItem = "pageTooltipText"+num; d.getElementById("pageTooltipText"+num).style.left = "30px"; d.getElementById("pageTooltipText"+num).style.top = "-130px";d.getElementById("pageTooltipText"+num).style.display = "block"; for (var j=1; j<10; j++){if (d.getElementById("pageTooltipBorder"+j) != undefined){d.getElementById("pageTooltipBorder"+j).style.zIndex = "0";}}d.getElementById("pageTooltipBorder"+num).style.zIndex = "10";}function hideTooltipText (num){d.getElementById("pageTooltipText"+num).style.left = "0px";d.getElementById("pageTooltipText"+num).style.top = "0px";d.getElementById("pageTooltipText"+num).style.display = "none"; for (var j=1; j<10; j++){if (d.getElementById("pageTooltipBorder"+j) != undefined){d.getElementById("pageTooltipBorder"+j).style.zIndex = "0";}}}

function showModeDescript (id)
{
	if (id == "registerModeCom")
	{
		d.getElementById("projectModeDescript").innerHTML = d.getElementById("registerModeComProjectText").innerHTML;
		d.getElementById("projectModeDescript").style.color = '#0088cc';
		d.getElementById("registerModeImage").innerHTML = '<img src="/images/projects26.gif" width="55" height="55"><br>'+d.getElementById("registerModeComImageText").innerHTML;
		
		if ( d.getElementById("registerModeCom").disabled != true )
		{
			d.getElementById("registerModeCom").onclick = function () {}
			d.getElementById("registerModeDemo").onclick = function () {showModeDescript("registerModeDemo"); setLimitFields(); totalPriceDemo();}
		}
	}

	else
	{
		d.getElementById("projectModeDescript").innerHTML = d.getElementById("registerModeDemoProjectText").innerHTML;
		d.getElementById("projectModeDescript").style.color = "#ff6600";
		d.getElementById("registerModeImage").innerHTML = '<img src="/images/projects25.gif" width="54" height="44"><br>'+d.getElementById("registerModeDemoImageText").innerHTML;
		
		if ( d.getElementById("registerModeCom").disabled != true )
		{
			d.getElementById("registerModeDemo").onclick = function () {}
			d.getElementById("registerModeCom").onclick = function () {showModeDescript("registerModeCom"); setLimitFields(); countTotalPrice(projectPrice, 'plus');}
		}
	}
}


function blockRegisterCom ()
{
	d.getElementById("registerModeCom").disabled = true;
	d.getElementById("registerModeDemo").checked = true;
	d.getElementById("registerModeComProjectTitle").style.color = "#6e6e6e";
}



function saveUrlValue () {curUrlFieldValue = d.getElementById("url").value;}

function updateUrlPages()
{
	if (d.getElementById("addUrlFields").childNodes.length > 0)
	{
		var alertMessage = d.getElementById("textProjectUrlChangeWarning").innerHTML;
		var confirmResult=window.confirm(alertMessage);
		
		if (confirmResult)
		{
			if (d.getElementById("registerModeCom").checked) 
			{
				var urlFieldsNum = d.getElementById("addUrlFields").childNodes.length/4;
				for (var i=0; i<urlFieldsNum; i++) {countTotalPrice (urlFieldPrice, 'minus');}
			}
			
			while (d.getElementById("addUrlFields").childNodes.length > 0) d.getElementById("addUrlFields").removeChild (d.getElementById("addUrlFields").childNodes[0]);
			
			numAddUrlsId = 0; 
			numAddUrlsCount = 0;
			unblockFieldsAdding ("url");
		}
		else
		{
			d.getElementById("url").value = curUrlFieldValue;
		}
	}
}


function addNewUrlFields(value)
{
	var value = value || "";
	
	var url = trim(d.getElementById("url").value);
	
	if (url == "") {setErrorField("url", d.getElementById("emptyProjectIndexUrl").innerHTML); return true;}
	
	var regExpObj = new RegExp ('^((https|http)://)?(www[.]{1})?([a-zA-Z0-9]+([-.]?[a-zA-Z0-9]+)?){1}([.]{1}[a-z]{2,4}){1}([/])?$', 'g');	
	if ( !regExpObj.test(url) ) {setErrorField("url", d.getElementById("wrongProjectUrlFormat").innerHTML); return true;}
	
	if ( url[url.length-1] != "/") url = url+"/";
	
	var fixedUrlText = d.createElement("span");
		fixedUrlText.setAttribute("id", "addUrlFixed"+numAddUrlsId);
		fixedUrlText.style.fontSize = "11px";
		fixedUrlText.innerHTML = url;
		
	var inputFillingUrl	= d.createElement("input");
		inputFillingUrl.type = "text";
		inputFillingUrl.setAttribute("name", "addUrl"+numAddUrlsId);
		inputFillingUrl.setAttribute("id", "addUrl"+numAddUrlsId);
		inputFillingUrl.style.width = "150px";
		inputFillingUrl.style.marginRight = "5px";
		inputFillingUrl.style.border = "1px solid #a4a4a4";
		inputFillingUrl.value = value;
			
	var iconUrlDelete = d.createElement("img");
		iconUrlDelete.src = "/images/fieldDelete.gif";
		iconUrlDelete.setAttribute("id", "addUrlImage"+numAddUrlsId);
		iconUrlDelete.align = "absmiddle";
		iconUrlDelete.style.cursor = "pointer";
		
		(function(numAddUrlsId) {iconUrlDelete.onclick = function () {deleteUrlField(numAddUrlsId)}}) (numAddUrlsId);
		
	var brUrl = d.createElement("br");
		brUrl.setAttribute("id", "addUrlBr"+numAddUrlsId);
		
		
		d.getElementById("addUrlFields").appendChild(fixedUrlText);
		d.getElementById("addUrlFields").appendChild(inputFillingUrl);
		d.getElementById("addUrlFields").appendChild(iconUrlDelete);
		d.getElementById("addUrlFields").appendChild(brUrl);
			
		numAddUrlsId++;
		numAddUrlsCount++;
		
	if (d.getElementById("registerModeCom").checked) countTotalPrice (urlFieldPrice, 'plus');
		
	if (numAddUrlsCount > numUrlsLimitTop)
	{
		if (numUrlsLimitTop == 4) d.getElementById("addUrlPageId").innerHTML = d.getElementById("addUrlPageLimit").innerHTML;
		else d.getElementById("addUrlPageId").innerHTML = d.getElementById("addUrlPageLimitDemo").innerHTML;
		
		d.getElementById("addUrlPageId").className = "link_dashed_inactive";
		d.getElementById("addUrlPageId").onclick = function () {};
	}
}


function deleteUrlField(num)
{
	d.getElementById("addUrlFields").removeChild(d.getElementById("addUrlFixed"+num));
	d.getElementById("addUrlFields").removeChild(d.getElementById("addUrl"+num));
	d.getElementById("addUrlFields").removeChild(d.getElementById("addUrlImage"+num));
	d.getElementById("addUrlFields").removeChild(d.getElementById("addUrlBr"+num));
	
	numAddUrlsCount--;
	
	if (d.getElementById("registerModeCom").checked) countTotalPrice (urlFieldPrice, 'minus');
	
	if (numAddUrlsCount < numUrlsLimitBottom) {unblockFieldsAdding ("url");}
}


function addNewNameFields(value)
{
	var value = value || "";
	
	var inputFillingName = d.createElement("input");
		inputFillingName.type = "text";
		inputFillingName.setAttribute("name", "addName"+numAddNamesId);
		inputFillingName.setAttribute("id", "addName"+numAddNamesId);
		inputFillingName.style.width = "228px";
		inputFillingName.style.marginRight = "5px";
		inputFillingName.style.border = "1px solid #a4a4a4";
		inputFillingName.value = value;
		
	var iconNameDelete = d.createElement("img");
		iconNameDelete.src = "/images/fieldDelete.gif";
		iconNameDelete.setAttribute("id", "addNameImage"+numAddNamesId);
		iconNameDelete.align = "absmiddle";
		iconNameDelete.style.cursor = "pointer";
		(function(numAddNamesId) {iconNameDelete.onclick = function () {deleteNameField(numAddNamesId)}}) (numAddNamesId);
			
	var brName = d.createElement("br");
		brName.setAttribute("id", "addNameBr"+numAddNamesId);
		
		
		d.getElementById("addNameFields").appendChild(inputFillingName);
		d.getElementById("addNameFields").appendChild(iconNameDelete);
		d.getElementById("addNameFields").appendChild(brName);
		
		numAddNamesId++;
		numAddNamesCount++;
		
	if (d.getElementById("registerModeCom").checked) countTotalPrice (nameFieldPrice, 'plus');
	
	if (numAddNamesCount > numFieldsLimit)
	{
		if (numFieldsLimit == 3) d.getElementById("addNameId").innerHTML = d.getElementById("addNameLimit").innerHTML;
		else d.getElementById("addNameId").innerHTML = d.getElementById("addNameLimitDemo").innerHTML;
		
		d.getElementById("addNameId").className = "link_dashed_inactive";
		d.getElementById("addNameId").onclick = function () {};
	}
}

function deleteNameField(num)
{
	d.getElementById("addNameFields").removeChild(d.getElementById("addName"+num));
	d.getElementById("addNameFields").removeChild(d.getElementById("addNameImage"+num));
	d.getElementById("addNameFields").removeChild(d.getElementById("addNameBr"+num));
	
	
	numAddNamesCount--;
	
	
	if (d.getElementById("registerModeCom").checked) countTotalPrice (nameFieldPrice, 'minus');
	
	if (numAddNamesCount <= numFieldsLimit) {unblockFieldsAdding ("name");}
}


function addNewEmailFields(value)
{
	var value = value || "";
	
	var inputFillingEmail = d.createElement("input");
		inputFillingEmail.type = "text";
		inputFillingEmail.setAttribute("name", "addEmail"+numAddEmailsId);
		inputFillingEmail.setAttribute("id", "addEmail"+numAddEmailsId);
		inputFillingEmail.style.width = "228px";
		inputFillingEmail.style.marginRight = "5px";
		inputFillingEmail.style.border = "1px solid #a4a4a4";
		inputFillingEmail.value = value;
			
	var iconEmailDelete = d.createElement("img");
		iconEmailDelete.src = "/images/fieldDelete.gif";
		iconEmailDelete.setAttribute("id", "addEmailImage"+numAddEmailsId);
		iconEmailDelete.align = "absmiddle";
		iconEmailDelete.style.cursor = "pointer";
		(function(numAddEmailsId) {iconEmailDelete.onclick = function () {deleteEmailField(numAddEmailsId)}}) (numAddEmailsId);
			
	var brEmail = d.createElement("br");
		brEmail.setAttribute("id", "addEmailBr"+numAddEmailsId);
		
		
		d.getElementById("addEmailFields").appendChild(inputFillingEmail);
		d.getElementById("addEmailFields").appendChild(iconEmailDelete);
		d.getElementById("addEmailFields").appendChild(brEmail);
		
		numAddEmailsId++;
		numAddEmailsCount++;
		
	if (d.getElementById("registerModeCom").checked) countTotalPrice (emailFieldPrice, 'plus');
	
	if (numAddEmailsCount > numFieldsLimit)
	{
		if (numFieldsLimit == 3) d.getElementById("addEmailId").innerHTML = d.getElementById("addEmailLimit").innerHTML;
		else d.getElementById("addEmailId").innerHTML = d.getElementById("addEmailLimitDemo").innerHTML;
		
		d.getElementById("addEmailId").className = "link_dashed_inactive";
		d.getElementById("addEmailId").onclick = function () {};
	}
}


function deleteEmailField(num)
{
	d.getElementById("addEmailFields").removeChild(d.getElementById("addEmail"+num));
	d.getElementById("addEmailFields").removeChild(d.getElementById("addEmailImage"+num));
	d.getElementById("addEmailFields").removeChild(d.getElementById("addEmailBr"+num));
	
	
	numAddEmailsCount--;
	
	if (d.getElementById("registerModeCom").checked) countTotalPrice (emailFieldPrice, 'minus');
	
	if (numAddEmailsCount <= numFieldsLimit) {unblockFieldsAdding ("email");}
}



function addNewUrlFieldsEdit()
{
	var fixedUrlText = d.createElement("span");
		fixedUrlText.setAttribute("id", "addUrlFixed"+numAddUrlsId);
		fixedUrlText.style.fontSize = "11px";
		fixedUrlText.innerHTML = d.getElementById("projectUrl").innerHTML+"/";
		
	var inputFillingUrl	= d.createElement("input");
		inputFillingUrl.type = "text";
		inputFillingUrl.setAttribute("name", "addUrl"+numAddUrlsId);
		inputFillingUrl.setAttribute("id", "addUrl"+numAddUrlsId);
		inputFillingUrl.style.width = "150px";
		inputFillingUrl.style.marginRight = "5px";
		inputFillingUrl.style.border = "1px solid #a4a4a4";
			
	var iconUrlDelete = d.createElement("img");
		iconUrlDelete.src = "/images/fieldDelete.gif";
		iconUrlDelete.setAttribute("id", "addUrlImage"+numAddUrlsId);
		iconUrlDelete.align = "absmiddle";
		iconUrlDelete.style.cursor = "pointer";
		
		(function(numAddUrlsId) {iconUrlDelete.onclick = function () {deleteUrlFieldEdit(numAddUrlsId)}}) (numAddUrlsId);
		
	var brUrl = d.createElement("br");
		brUrl.setAttribute("id", "addUrlBr"+numAddUrlsId);
		
		
		d.getElementById("addUrlFields").appendChild(fixedUrlText);
		d.getElementById("addUrlFields").appendChild(inputFillingUrl);
		d.getElementById("addUrlFields").appendChild(iconUrlDelete);
		d.getElementById("addUrlFields").appendChild(brUrl);
			
		numAddUrlsId++;
		numAddUrlsCount++;
		
	if (projectStatus == "active") countTotalPrice (urlFieldPrice, 'plus');
	
	if (numAddUrlsCount > numUrlsLimitTop)
	{
		if (projectStatus == "active") d.getElementById("addUrlPageId").innerHTML = d.getElementById("addUrlPageLimit").innerHTML;
		else d.getElementById("addUrlPageId").innerHTML = d.getElementById("addUrlPageLimitDemo").innerHTML;
		
		d.getElementById("addUrlPageId").className = "link_dashed_inactive";
		d.getElementById("addUrlPageId").onclick = function () {};
	}
}


function deleteUrlFieldEdit(num)
{
	d.getElementById("addUrlFields").removeChild(d.getElementById("addUrlFixed"+num));
	d.getElementById("addUrlFields").removeChild(d.getElementById("addUrl"+num));
	d.getElementById("addUrlFields").removeChild(d.getElementById("addUrlImage"+num));
	d.getElementById("addUrlFields").removeChild(d.getElementById("addUrlBr"+num));
	
	numAddUrlsCount--;
	
	if (projectStatus == "active") countTotalPrice (urlFieldPrice, 'minus');
	
	if (numAddUrlsCount < numUrlsLimitBottom) {unblockFieldsAddingEdit ("url");}
}


function addNewNameFieldsEdit()
{
	var inputFillingName = d.createElement("input");
		inputFillingName.type = "text";
		inputFillingName.setAttribute("name", "addName"+numAddNamesId);
		inputFillingName.setAttribute("id", "addName"+numAddNamesId);
		inputFillingName.style.width = "228px";
		inputFillingName.style.marginRight = "5px";
		inputFillingName.style.border = "1px solid #a4a4a4";
		
	var iconNameDelete = d.createElement("img");
		iconNameDelete.src = "/images/fieldDelete.gif";
		iconNameDelete.setAttribute("id", "addNameImage"+numAddNamesId);
		iconNameDelete.align = "absmiddle";
		iconNameDelete.style.cursor = "pointer";
		(function(numAddNamesId) {iconNameDelete.onclick = function () {deleteNameFieldEdit(numAddNamesId)}}) (numAddNamesId);
			
	var brName = d.createElement("br");
		brName.setAttribute("id", "addNameBr"+numAddNamesId);
		
		
		d.getElementById("addNameFields").appendChild(inputFillingName);
		d.getElementById("addNameFields").appendChild(iconNameDelete);
		d.getElementById("addNameFields").appendChild(brName);
		
		numAddNamesId++;
		numAddNamesCount++;
		
	if (projectStatus == "active") countTotalPrice (nameFieldPrice, 'plus');
	
	if (numAddNamesCount > numNameFieldsLimit)
	{
		if (projectStatus == "active") d.getElementById("addNameId").innerHTML = d.getElementById("addNameLimit").innerHTML;
		else d.getElementById("addNameId").innerHTML = d.getElementById("addNameLimitDemo").innerHTML;
		
		d.getElementById("addNameId").className = "link_dashed_inactive";
		d.getElementById("addNameId").onclick = function () {};
	}
}


function deleteNameFieldEdit(num)
{
	d.getElementById("addNameFields").removeChild(d.getElementById("addName"+num));
	d.getElementById("addNameFields").removeChild(d.getElementById("addNameImage"+num));
	d.getElementById("addNameFields").removeChild(d.getElementById("addNameBr"+num));
	
	
	numAddNamesCount--;
	
	
	if (projectStatus == "active") countTotalPrice (nameFieldPrice, 'minus');
	
	if (numAddNamesCount <= numNameFieldsLimit) {unblockFieldsAddingEdit ("name");}
}


function addNewEmailFieldsEdit(value)
{	
	var inputFillingEmail = d.createElement("input");
		inputFillingEmail.type = "text";
		inputFillingEmail.setAttribute("name", "addEmail"+numAddEmailsId);
		inputFillingEmail.setAttribute("id", "addEmail"+numAddEmailsId);
		inputFillingEmail.style.width = "228px";
		inputFillingEmail.style.marginRight = "5px";
		inputFillingEmail.style.border = "1px solid #a4a4a4";
			
	var iconEmailDelete = d.createElement("img");
		iconEmailDelete.src = "/images/fieldDelete.gif";
		iconEmailDelete.setAttribute("id", "addEmailImage"+numAddEmailsId);
		iconEmailDelete.align = "absmiddle";
		iconEmailDelete.style.cursor = "pointer";
		(function(numAddEmailsId) {iconEmailDelete.onclick = function () {deleteEmailFieldEdit(numAddEmailsId)}}) (numAddEmailsId);
			
	var brEmail = d.createElement("br");
		brEmail.setAttribute("id", "addEmailBr"+numAddEmailsId);
		
		
		d.getElementById("addEmailFields").appendChild(inputFillingEmail);
		d.getElementById("addEmailFields").appendChild(iconEmailDelete);
		d.getElementById("addEmailFields").appendChild(brEmail);
		
		numAddEmailsId++;
		numAddEmailsCount++;
		
	if (projectStatus == "active") countTotalPrice (emailFieldPrice, 'plus');
	
	
	if (numAddEmailsCount > numEmailFieldsLimit)
	{
		if (projectStatus == "active") d.getElementById("addEmailId").innerHTML = d.getElementById("addEmailLimit").innerHTML;
		else d.getElementById("addEmailId").innerHTML = d.getElementById("addEmailLimitDemo").innerHTML;
		
		d.getElementById("addEmailId").className = "link_dashed_inactive";
		d.getElementById("addEmailId").onclick = function () {};
	}
}


function deleteEmailFieldEdit(num)
{
	d.getElementById("addEmailFields").removeChild(d.getElementById("addEmail"+num));
	d.getElementById("addEmailFields").removeChild(d.getElementById("addEmailImage"+num));
	d.getElementById("addEmailFields").removeChild(d.getElementById("addEmailBr"+num));
	
	
	numAddEmailsCount--;
	
	if (projectStatus == "active") countTotalPrice (emailFieldPrice, 'minus');
	
	if (numAddEmailsCount <= numEmailFieldsLimit) {unblockFieldsAddingEdit ("email");}
}


function unblockFieldsAdding (mode)
{
	switch (mode) 
	{
		case "url" : 
			d.getElementById("addUrlPageId").innerHTML = d.getElementById("addUrlPageText").innerHTML; 
			d.getElementById("addUrlPageId").className = "link_dashed";
			d.getElementById("addUrlPageId").onclick = function () {addNewUrlFields()};				
			break;
				
		case "name" :
			d.getElementById("addNameId").innerHTML = d.getElementById("addNameText").innerHTML; 
			d.getElementById("addNameId").className = "link_dashed";
			d.getElementById("addNameId").onclick = function () {addNewNameFields()};				
			break;
			
		case "email" :
			d.getElementById("addEmailId").innerHTML = d.getElementById("addEmailText").innerHTML; 
			d.getElementById("addEmailId").className = "link_dashed";
			d.getElementById("addEmailId").onclick = function () {addNewEmailFields()};				
			break;
	}	
}


function unblockFieldsAddingEdit (mode)
{
	switch (mode) 
	{
		case "url" : 
			d.getElementById("addUrlPageId").innerHTML = d.getElementById("addUrlPageText").innerHTML; 
			d.getElementById("addUrlPageId").className = "link_dashed";
			d.getElementById("addUrlPageId").onclick = function () {addNewUrlFieldsEdit()};				
			break;
				
		case "name" :
			d.getElementById("addNameId").innerHTML = d.getElementById("addNameText").innerHTML; 
			d.getElementById("addNameId").className = "link_dashed";
			d.getElementById("addNameId").onclick = function () {addNewNameFieldsEdit()};				
			break;
			
		case "email" :
			d.getElementById("addEmailId").innerHTML = d.getElementById("addEmailText").innerHTML; 
			d.getElementById("addEmailId").className = "link_dashed";
			d.getElementById("addEmailId").onclick = function () {addNewEmailFieldsEdit()};				
			break;
	}	
}


function setLimitFields ()
{
	if (d.getElementById("registerModeCom").checked)
	{
		numUrlsLimitTop = 4;
		numUrlsLimitBottom = 5;
		
		numFieldsLimit = 3;
		
		unblockFieldsAdding ("url");
		unblockFieldsAdding ("name");
		unblockFieldsAdding ("email");
		
			if (d.getElementById("addUrlFields").childNodes.length >= 4) {countTotalPrice (urlFieldPrice, 'plus')};
			if (d.getElementById("addNameFields").childNodes.length >= 3) {countTotalPrice (nameFieldPrice, 'plus')};
			if (d.getElementById("addEmailFields").childNodes.length >= 3) {countTotalPrice (emailFieldPrice, 'plus')};
	}
	else 
	{
		numUrlsLimitTop = 0;
		numUrlsLimitBottom = 1;
		
		numFieldsLimit = 0;
		
		while (d.getElementById("addUrlFields").childNodes.length > 4) d.getElementById("addUrlFields").removeChild (d.getElementById("addUrlFields").childNodes[4]);
		while (d.getElementById("addNameFields").childNodes.length > 3) d.getElementById("addNameFields").removeChild (d.getElementById("addNameFields").childNodes[3]);
		while (d.getElementById("addEmailFields").childNodes.length > 3) d.getElementById("addEmailFields").removeChild (d.getElementById("addEmailFields").childNodes[3]);
		
		
		
		if (d.getElementById("addUrlFields").childNodes.length >= 4) 
		{
			numAddUrlsCount = 1;
			
			d.getElementById("addUrlPageId").innerHTML = d.getElementById("addUrlPageLimitDemo").innerHTML;
			d.getElementById("addUrlPageId").className = "link_dashed_inactive";
			d.getElementById("addUrlPageId").onclick = function () {};
		}
		
		if (d.getElementById("addNameFields").childNodes.length >= 3) 
		{
			numAddNamesCount = 1;
			
			d.getElementById("addNameId").innerHTML = d.getElementById("addNameLimitDemo").innerHTML;
			d.getElementById("addNameId").className = "link_dashed_inactive";
			d.getElementById("addNameId").onclick = function () {};
			
			countTotalPrice (nameFieldPrice, 'plus');
		}
		
		if (d.getElementById("addEmailFields").childNodes.length >= 3) 
		{
			numAddEmailsCount = 1;
			
			d.getElementById("addEmailId").innerHTML = d.getElementById("addEmailLimitDemo").innerHTML;
			d.getElementById("addEmailId").className = "link_dashed_inactive";
			d.getElementById("addEmailId").onclick = function () {};
			
			countTotalPrice (emailFieldPrice, 'plus');
		}
	}
}


function setLimitFieldsEdit (status)
{
	projectStatus = status;
	
	if (projectStatus == "active")
	{
		numUrlsLimitTop = 4 - numUrlsFields;
		numUrlsLimitBottom = 5 - numUrlsFields;
		
		numNameFieldsLimit = 4 - numNamesFields;
		numEmailFieldsLimit = 4 - numEmailsFields;
	}
	else 
	{
		numUrlsLimitTop = 0 - numUrlsFields;
		numUrlsLimitBottom = 1 - numUrlsFields;
		
		numNameFieldsLimit = 1 - numNamesFields;
		numEmailFieldsLimit = 1 - numEmailsFields;
	}
}


function setActivateProject ()
{
	if (d.getElementById("projectActivate").checked)
	{
		projectStatus = "active";
		countTotalPrice (projectPrice, 'plus');
		
		numUrlsLimitTop = 4 - numUrlsFields;
		numUrlsLimitBottom = 5 - numUrlsFields;
		
		numNameFieldsLimit = 4 - numNamesFields;
		numEmailFieldsLimit = 4 - numEmailsFields;
		
		
			if (d.getElementById("addUrlFields").childNodes.length >= 4) {countTotalPrice (urlFieldPrice, 'plus')};
			if (d.getElementById("addNameFields").childNodes.length >= 3) {countTotalPrice (nameFieldPrice, 'plus')};
			if (d.getElementById("addEmailFields").childNodes.length >= 3) {countTotalPrice (emailFieldPrice, 'plus')};
	}
	else
	{	
		projectStatus = "demo";
		totalPriceDemo ();
		
		numUrlsLimitTop = 0 - numUrlsFields;
		numUrlsLimitBottom = 1 - numUrlsFields;
		
		numNameFieldsLimit = 1 - numNamesFields;
		numEmailFieldsLimit = 1 - numEmailsFields;
		
		
			if (numUrlsFields == 1) var numUrlFiledsLengthDelete = 0;
			else var numUrlFiledsLengthDelete = 4;
			
			if (numNamesFields == 2) var numNameFiledsLengthDelete = 0;
			else var numNameFiledsLengthDelete = 3;
			
			if (numEmailsFields == 2) var numEmailFiledsLengthDelete = 0;
			else var numEmailFiledsLengthDelete = 3;
			
			while (d.getElementById("addUrlFields").childNodes.length > numUrlFiledsLengthDelete) d.getElementById("addUrlFields").removeChild (d.getElementById("addUrlFields").childNodes[numUrlFiledsLengthDelete]);
			while (d.getElementById("addNameFields").childNodes.length > numNameFiledsLengthDelete) d.getElementById("addNameFields").removeChild (d.getElementById("addNameFields").childNodes[numNameFiledsLengthDelete]);
			while (d.getElementById("addEmailFields").childNodes.length > numEmailFiledsLengthDelete) d.getElementById("addEmailFields").removeChild (d.getElementById("addEmailFields").childNodes[numEmailFiledsLengthDelete]);
			
		
			if (d.getElementById("addUrlFields").childNodes.length >= numUrlFiledsLengthDelete) 
			{
				if (numUrlFiledsLengthDelete == 0) numAddUrlsCount = 0;
				else numAddUrlsCount = 1;
				
				d.getElementById("addUrlPageId").innerHTML = d.getElementById("addUrlPageLimitDemo").innerHTML;
				d.getElementById("addUrlPageId").className = "link_dashed_inactive";
				d.getElementById("addUrlPageId").onclick = function () {};
			}
			
			if (d.getElementById("addNameFields").childNodes.length >= numNameFiledsLengthDelete) 
			{
				if (numNameFiledsLengthDelete == 0) numAddNamesCount = 0;
				else numAddNamesCount = 1;
				
				d.getElementById("addNameId").innerHTML = d.getElementById("addNameLimitDemo").innerHTML;
				d.getElementById("addNameId").className = "link_dashed_inactive";
				d.getElementById("addNameId").onclick = function () {};
			}
			
			if (d.getElementById("addEmailFields").childNodes.length >= numEmailFiledsLengthDelete) 
			{
				if (numEmailFiledsLengthDelete == 0) numAddEmailsCount = 0;
				else numAddEmailsCount = 1;

				d.getElementById("addEmailId").innerHTML = d.getElementById("addEmailLimitDemo").innerHTML;
				d.getElementById("addEmailId").className = "link_dashed_inactive";
				d.getElementById("addEmailId").onclick = function () {};
			}
	}
	
	
	if (numAddUrlsCount < numUrlsLimitBottom) {unblockFieldsAddingEdit ("url");}
	if (numAddNamesCount <= numNameFieldsLimit) {unblockFieldsAddingEdit ("name");}
	if (numAddEmailsCount <= numEmailFieldsLimit) {unblockFieldsAddingEdit ("email");}
}


function countTotalPrice (sum, mode)
{
	if (mode == "plus") {totalPrice += sum;}
	else {totalPrice -= sum;}
		
	d.getElementById("projectRegisterCost").innerHTML = totalPrice + " df";
		
	setResultTotalPriceTextColor ();
}


function totalPriceDemo ()
{
	d.getElementById("projectRegisterCost").innerHTML = d.getElementById("projectRegisterCostDemoText").innerHTML;
		
	
	d.getElementById("projectRegisterCostText").style.color = "#0088cc";
	d.getElementById("projectRegisterCost").style.color = "#0088cc";
	
	totalPrice = 0;
	
	
	d.getElementById("registerProjectSubmit").style.visibility = "visible";
	d.getElementById("registerProjectSubmit").style.display = (document.all) ? "block" : "table-row";
		
	d.getElementById("refilAccount").style.visibility = "hidden";
	d.getElementById("refilAccount").style.display = "none";
	
	d.getElementById("notEnoughMoneyWarningTr").style.visibility = "hidden";
	d.getElementById("notEnoughMoneyWarningTr").style.display = "none";
}



function setResultTotalPriceTextColor ()
{
	if ((curBalance != undefined) && (totalPrice > curBalance))
	{
		d.getElementById("projectRegisterCostText").style.color = "#ff6600";
		d.getElementById("projectRegisterCost").style.color = "#ff6600";
		
		d.getElementById("notEnoughMoneyWarningTr").style.visibility = "visible";
		d.getElementById("notEnoughMoneyWarningTr").style.display = (document.all) ? "block" : "table-row";
		
		
		
		d.getElementById("registerProjectSubmit").style.visibility = "hidden";
		d.getElementById("registerProjectSubmit").style.display = "none";
		
		d.getElementById("refilAccount").style.visibility = "visible";
		d.getElementById("refilAccount").style.display = (document.all) ? "block" : "table-row";
		
		
		
		d.getElementById("refilAccountFullCostId").innerHTML = totalPrice;
		d.getElementById("sumRefilFull").value = totalPrice;
		
		d.getElementById("refilAccountCostDiffId").innerHTML = (totalPrice - curBalance);
		d.getElementById("sumRefilDiff").value = (totalPrice - curBalance);
	}
	
	else
	{
		d.getElementById("projectRegisterCostText").style.color = "#0088cc";
		d.getElementById("projectRegisterCost").style.color = "#0088cc";
		
		d.getElementById("notEnoughMoneyWarningTr").style.visibility = "hidden";
		d.getElementById("notEnoughMoneyWarningTr").style.display = "none";
		
		
		
		d.getElementById("registerProjectSubmit").style.visibility = "visible";
		d.getElementById("registerProjectSubmit").style.display = (document.all) ? "block" : "table-row";
		
		d.getElementById("refilAccount").style.visibility = "hidden";
		d.getElementById("refilAccount").style.display = "none";
	}
}



function setErrorField(fieldId, errorText) {d.getElementById(fieldId).style.border = "1px solid #ff6600"; d.getElementById(fieldId+"Error").innerHTML = errorText;}

function clearErrorField(fieldId) {d.getElementById(fieldId).style.border = "1px solid #a4a4a4";d.getElementById(fieldId+"Error").innerHTML = "";}
