/**
 * @author Roger
 */
window.addEvent('domready',function(){
	var isOpen = false;
	$('contactFormBody').addEvent('click',function(e){
		new Event(e).stop();
		if (!isOpen) {
			var fx = new Fx.Elements([$('contactFormBody')], {
				onComplete: function(){
					isOpen = true;
				},
				transition: Fx.Transitions.Expo.easeInOut
			});
			fx.start({
				'0': {
					'top': 150
				}
			});
		}else{

		}
	});
	$('contactFormBody').addEvent('mouseover',function(){
		if (!isOpen) {
			$('contactFormBody').setStyle('cursor', 'pointer');
		}else{
			
			$('contactFormBody').setStyle('cursor', 'default');
		}
	})
	$('contentarea').addEvent('mouseover',function(){
		if (isOpen) {
			$('contactFormBody').setStyle('cursor', 'default');
			var fx = new Fx.Elements([$('contactFormBody')], {
				onComplete: function(){
					isOpen = false;
				},
				transition: Fx.Transitions.Expo.easeInOut
			});
			fx.start({
				'0': {
					'top': 0
				}
			});
		}
	})
	$('contactFormCancel').addEvent('click',function(e){
		var fx = new Fx.Elements([$('contactFormBody')], {
			onComplete: function(){
				isOpen = false;
			},
			transition: Fx.Transitions.Expo.easeInOut
		});
		fx.start({
			'0': {
				'top': 0
			}
		});	
	});
	$('contactFormSubmitButton').addEvent('click',function(e){
		new Event(e).stop();
		if (($('contactFormName').value) && ($('contactFormEmail').value) && ($('contactFormMessage').value) && ($('contactFormEmail').value.match(/[a-zA-Z0-9\.\_\-]*\@[a-zA-Z0-9\_\-]*\.[a-zA-Z]*/))){		
			new Request.HTML({
				url: 'sendmail.php',
				onRequest: function(){
					
					var fx = new Fx.Elements([$('contactFormBody')], {
						onComplete: function(){
							isOpen = false;
						},
						transition: Fx.Transitions.Expo.easeInOut
					});
					fx.start({
						'0': {
							'top': 0
						}
					});
				},
				onComplete: function(a,b,c,d){
				}.bind(this)
			}).post($('contactForm_Form'));
		}else{
			log.alert('Error','Name, email, and message are required');
		}

	});
	$('contactFormCancel').addEvent('mouseover',function(){
		$('contactFormCancelImage').src="images/close_2_24_hot.png";
	});
	$('contactFormCancel').addEvent('mouseout',function(){
		$('contactFormCancelImage').src="images/close_2_24.png";
	});
	$('contactFormSubmitButton').addEvent('mouseover',function(){
		$('contactFormSubmitButton').src="images/ok_24_hot.png";
		$('contactFormSubmitButton').setStyle('cursor','pointer');
	});
	$('contactFormSubmitButton').addEvent('mouseout',function(){
		$('contactFormSubmitButton').src="images/ok_24.png";
		$('contactFormSubmitButton').setStyle('cursor','default');
	});
	$('contactFormEmail').addEvent('blur',function(){
		if(!$('contactFormEmail').value.match(/[a-zA-Z0-9\.\_\-]*\@[a-zA-Z0-9\_\-]*\.[a-zA-Z]*/)){
			log.alert('email failure','email format error');
		}
	});
});
