//
// function of step 1 *******************************************************
//

function loadcook(thisid) {
	$(thisid).addEvents({
		'keyup': function() {
			Cookie.write(thisid, $(thisid).value, {duration: 30});
		}
	});
}

function loadcooksel(thisid) {
	$(thisid).addEvents({
		'change': function() {
			Cookie.write(thisid, $(thisid).value, {duration: 30});
		}
	});
}

//
// function of step 2 *******************************************************
//

function loadcooktext(thisid) {
	var br = Cookie.read(thisid).trim();
	if ((br == '')||(br == null)||(br == '+')) { $(thisid).set('value', ''); }
	$(thisid).addEvents({
		'keyup': function() {
			Cookie.write(thisid, $(thisid).value, {duration: 30});
		}
	});
}

function loadcookfile(thisid) {
	$(thisid).addEvent('submit', function(e) {
		e.stop();
		var log = $('log_res').empty().addClass('ajax-loading');
		this.set('send', {
			onComplete: function(response) { 
				log.removeClass('ajax-loading');
				log.set('html', response);
			}
		});
		this.send();
	});
}

function addblock(id) {
	var temp = new Array();
	temp = id.split('_');
	var i = temp[1].toInt();
	var n = i + 1;
	var newid = temp[0]+'_'+n;
	var textobj = $('br_10_'+i);
	textobj.addEvents({
		'change': function() {
			var fulltext = Cookie.read('br_10');
			var tv = textobj.get('value').stripScripts();
			var idtext = '<' + i + '>' + tv + '<#>';
			var reg = new RegExp('<'+i+'>.*?<#>');
			if (fulltext.test(reg)) {
				var brt = fulltext.replace(reg,idtext);
			} else {
				var brt = fulltext + idtext;
			}
			Cookie.write('br_10', brt, {duration: 30});
		}
	});
	c = $$('div').filter(function(el) {
		return el.id.test(/^frame_/i);
	});
	if ((!($(newid)))&&(c.length < 8)) {
		var clone = $(id).clone(true,true).injectAfter(id);
		var reg = new RegExp('frame_'+i,'g');
		var ht = clone.get('html').replace(reg,'frame_'+n);
		clone.set({'id':newid,'html':ht});
		var f = clone.getElement('span').set('text','frame '+n);
		var p = clone.getElement('div').set('html','');
		var t = clone.getElement('textarea').set({'id':'br_10_'+n,'value':''});
		var nt = Cookie.read('br_10') + '<' + n + '><#>';
		Cookie.write('br_10', nt, {duration: 30});
	}
}

function remblock(id) {
	c = $$('div').filter(function(el) {
		return el.id.test(/^frame_/i);
	});
	if (c.length > 1) {
		var temp = new Array();
		temp = id.split('_');
		var i = temp[1].toInt();
		var fulltext = Cookie.read('br_10');
		var reg = new RegExp('<'+i+'>.*?<#>');
		if (fulltext.test(reg)) {
			var brt = fulltext.replace(reg,'');
			Cookie.write('br_10', brt, {duration: 30});
		}
		$(id).destroy();
	}
}

//
// function of step 3 *******************************************************
//

function loadcookrad(thisid,divid) {
	var cook = $(thisid).getProperty('name');
	Cookie.write(cook, $(thisid).value, {duration: 30});
	var parent = $(divid).getParent('table');
	var imgs = parent.getElements('img.pic_gallery');
	imgs.setStyle('border', '1px solid #c3c3c3');
	var img = $(divid).getElement('img.pic_gallery');
	img.setStyle('border', '2px solid #ea000d');
}

function remitem(item,block) {
	var oldCooksum = Cookie.read('summa_items');
	var newCooksum = oldCooksum.toInt() - 1;
	Cookie.write('summa_items', newCooksum, {duration: 30});
	$('number').set('text', newCooksum);
	var reg = '|'+item;
	var Cookitem = Cookie.read('items');
	var newCookitem = Cookitem.replace(reg, '');
	Cookie.write('items', newCookitem, {duration: 30});
	var cook = $(block).getElement('input').getProperty('name');
	if (Cookie.read(cook) == item) {
		Cookie.write(cook, '', {duration: 30});
	}
	$(block).destroy();
}
//
// function of step 4 *******************************************************
//

function loadcooksel_mo(thisid) {
	$(thisid).addEvents({
		'change': function() {
			Cookie.write(thisid, $(thisid).value, {duration: 30});
			if ($(thisid).value == 'other') {
				$(thisid+'_mo').setStyle('visibility', 'visible');
			} else {
				$(thisid+'_mo').setStyle('visibility', 'hidden');
			}
			$(thisid+'_mo').set('value', $(thisid).value);
		}
	});
}

function loadcook_mo(thisid) {
	$(thisid+'_mo').addEvents({
		'keyup': function() {
			Cookie.write(thisid, $(thisid+'_mo').value, {duration: 30});
		}
	});
}

function loadcookdat(thisid) {
	$(thisid).addEvents({
		'keyup': function() {
			Cookie.write(thisid, $(thisid).value, {duration: 30});
		}
	});
}

function sendbrief() {
	var br1 = Cookie.read('br_01').trim();
	var br2 = Cookie.read('br_02').trim();
	var br3 = Cookie.read('br_03').trim();
	var br4 = Cookie.read('br_04').trim();
	var br5 = Cookie.read('br_05').trim();
	var br6 = Cookie.read('br_06').trim();
	var br7 = Cookie.read('br_07').trim();
	var items = Cookie.read('items');
	var br11 = Cookie.read('br_11').trim();	
	var reg = /[0-9a-z_]+@[0-9a-z_^.]+\.[a-z]{2,3}/i;
	if      ((br1 == '')||( br1 == null)||(br1 == '+')) { alert('You should fill the form on Step 1 '); myB('1'); }
	else if ((br2 == '')||( br2 == null)||(br2 == '+')) { alert('You should fill the form on Step 1 '); myB('1'); }
	else if ((br3 == '')||( br3 == null)||(br3 == '+')) { alert('You should fill the form on Step 1 '); myB('1'); }
	else if ((br4 == '')||( br4 == null)||(br4 == '+')) { alert('You should fill the form on Step 1 '); myB('1'); }
	else if ((br5 == '')||( br5 == null)||(br5 == '+')) { alert('You should fill the form on Step 1 '); myB('1'); }
	else if ((br6 == '')||( br6 == null)||(br6 == '+')) { alert('You should fill the form on Step 1 '); myB('1'); }
	else if ((br7 == '')||( br7 == null)||(br7 == '+')) { alert('You should fill the form on Step 1 '); myB('1'); }
	else if (br5 != br6) { alert('Emails on Step 1 are not same'); myB('1'); }
	else if (!br5.test(reg)) { alert('Incorrect email on Step 1'); myB('1'); }
//	else if (items == '#') { alert('Brief gallery is empty'); myB('3'); }
//	else if ((br11 == '')||( br11 == null)||(br11 == '+')) { alert('You should chose a picture as preffered'); myB('3'); }
	else {
		myB('send');
	//	try {
	//		var pageTracker = _gat._getTracker("UA-8896416-1");
	//		pageTracker._trackPageview();
	//	} catch(err) {}
	}
}
