function isValidEmail(str) {
	var filter = /^([\w-]+(?:\.[\w-']+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	return (filter.test(str));
}

function check_field() {
	if ($('name').value == "")
		$('namemsg').set('class', 'wrong');
	else
		$('namemsg').set('class', 'check');

	if ($('company').value == "")
		$('companymsg').set('class', 'wrong');
	else
		$('companymsg').set('class', 'check');

	if (!isValidEmail($('email').value))
		$('emailmsg').set('class', 'wrong');
	else
		$('emailmsg').set('class', 'check');

	return ($('name').value != "" && $('company').value != "" && isValidEmail($('email').value));
}

function filesubmit() {
	$('toolkit').setStyle('display', 'none');
	$('attachementmsg').setStyle('display', 'inline');
	if ($('attachement').value != "")
		document.fileform.submit();
}

window.addEvent('domready', function() {
	buildmenu();
	var morphElement = $('detailSearch_area');
	var morphBgElement = $('detail_bg');
	var morphBg = new Fx.Morph(morphBgElement);
	var morph = new Fx.Morph(morphElement);
	var height = 610;

	$('detail_bg').setStyle('height', '2px');
	if ($('detailSearch_area').get('class') == "request on") {
		$('detail_bg').setStyle('height', '610px');
		$('detailSearch_area').setStyle('height', '610px');
	} else {
		$('searchdetail').set('class', 'requestOn');
	}

	$('searchdetail').addEvent('click', function(e) {
		if ($('detailSearch_area').get('class') == "request off") {
			morph.start( {
				'height' : height
			});
			morphBg.start( {
				'height' : height
			});
			$('detailSearch_area').set('class', 'request on');
			$('searchdetail').set('class', 'requestOff');
		} else {
			$('detailSearch_area').set('class', 'request off');
			$('searchdetail').set('class', 'requestOn');
			morph.start( {
				'height' : 1
			});
			morphBg.start( {
				'height' : 1
			});
		}
	});

	$('currentapp').addEvent('click', function(e) {
		if ($('app').get('class') == "off") {
			$('app').set('class', 'on');
		} else {
			$('app').set('class', 'off');
		}
	});
	$$('#app li').each(function(el) {
		el.addEvent('click', function(e) {
			$("currentapp").set('html', this.get('text'));
			$('app').set('class', 'off');
		});
	});

	$('sendrfp').addEvent('click', function(e) {
		if (check_field()) {
			var req = new Request.HTML( {
				method : 'post',
				url : '/tool-kits/rfp.php',
				data : {
					'name' : $('name').value,
					'company' : $('company').value,
					'email' : $('email').value,
					'phone' : $('phone').value,
					'comment' : $('comment').value,
					'attachement' : $('attachement').value,
					'datebegin' : $('datebegin').value,
					'dateend' : $('dateend').value,
					'currency' : $('currentapp').get('text'),
					'preferedvenue' : $('preferedvenue').value,
					'budget' : $('budget').value
				},
				update : $('detail_area'),
				onComplete : function(response) {
					height = 120;
					$('detail_area').setStyle('height', 60);
					morph.start( {
						'height' : height
					});
					morphBg.start( {
						'height' : height
					});
				}
			}).send();
		}
	});

});
