var change = function(name,val)
{
	document.getElementById(name).value = val;
	document.getElementById(name + 'change').innerHTML = val;
	document.getElementById(name + 'change').style.color = '#333';
	document.getElementById(name + 'change').style.style = 'normal';
	hide(name + 'c');
}

var pcs = function()
{
	toogle('profc');
	backgroundToogle('profchange','prof_a.png');
}

var pc = function(id)
{
	switch(id)
	{
		case 1:
			show('company');
			textReplacer('company','(в какой компании?)');
			break;
		
		case 3:
			show('company');
			textReplacer('company','(чьи интересы?)');
			break;
			
		case 5:
			hide('company');
			break;
	}
	
	backgroundToogle('profchange','prof_a.png');
	change('prof', document.getElementById('pro' + id).innerHTML);
}

var wcs = function()
{
	toogle('wantc');
	backgroundToogle('wantchange','want_a.png');
}

var wcid;
var wc = function(id)
{
	if (id)
	{
		wcid = id;
	}
	else
	{
		id = wcid;
	}
	show('specchange');
	document.getElementById('specchange').style.color = '#999';
	document.getElementById('specchange').style.fontStyle = 'italic';
	var specchange = document.getElementById('specchange');
	switch(id)
	{
		case 1:
			specchange.innerHTML = '(что конкретно?)';
			break;
		
		case 3:
			specchange.innerHTML = '(на счёт чего?)';
			break;
			
		case 5:
			specchange.innerHTML =  '(о чём?)';
			break;
	}
	
	backgroundToogle('wantchange','want_a.png');
	change('want', document.getElementById('wan' + id).innerHTML);
}

var ss = function()
{
	toogle('specc');
	backgroundToogle('specchange','c_spec_a.png');
}

var cs = function()
{
	toogle('contactc');
	backgroundToogle('contactchange','c_phone_a.png');
}

var addstr = function(text,addt,separator)
{
	if (separator == null)
	{
		separator = ', ';
	}
	if ((addt != null) && (addt != ''))
	{
		if ((text == null) || (text == ''))
		{
			text = addt;
		}
		else
		{
			text += separator + addt;
		}
	}
	return text;
}

var conttu = function()
{
	var str = '';
	str = addstr(str,phone);
	str = addstr(str,email);
	str = addstr(str,icq);
	str = addstr(str,skype);
	str = addstr(str,add);
	document.getElementById('contact').value = str;
	if (str.length>32)
	{
		str = str.substr(0,32) + '…';
	}
	document.getElementById('contactchange').innerHTML = str;
	document.getElementById('contactchange').style.color = '#333';
	document.getElementById('contactchange').style.fontStyle = 'normal';
	if (str == '')
	{
		document.getElementById('contactchange').innerHTML = '(ваш телефон, e-mail, icq, skype…)';
		document.getElementById('contactchange').style.color = '#999';
		document.getElementById('contactchange').style.fontStyle = 'italic';
	}
}

var specids = Array('mark','rec','idea','raz','print','brand','style','logo','des','viz','graph','site','design','verst','cms','scr','sopr','naming','copy','re','photo');
var spectu = function()
{
	var text = '';
	for(var i = 0; i < specids.length; i++)
	{
		if (document.getElementById(specids[i]).checked)
		{
			text = addstr(text,document.getElementById(specids[i] + 'lab').innerHTML);
		}
	}
	document.getElementById('spec').value = text;
	document.getElementById('specchange').style.color = '#333';
	document.getElementById('specchange').style.fontStyle = 'normal';
	if (text.length>14)
	{
		text = text.substr(0,14) + '…';
	}
	document.getElementById('specchange').innerHTML = text;
	if (text == '')
	{
		wc();
	}
}

var phone = '';
var email = '';
var icq = '';
var skype = '';
var add = '';

window.onload = function()
{
	searchReplacer();
	textReplacer('name','(как вас зовут?)');
	oku('name', (function(){document.getElementById('endname').innerHTML=this.value;}));
	oku('phone', (function(){phone=this.value;conttu();}));
	oku('email', (function(){email=this.value;conttu();}));
	oku('icq', (function(){icq=this.value;conttu();}));
	oku('skype', (function(){skype=this.value;conttu();}));
	oku('add', (function(){add=this.value;conttu();}));
	
	for(var i = 0; i < specids.length; i++)
	{
		oc(specids[i],function(){spectu();})
	}
}