/*  DO MOUSEOVERS  */
function mo(over_out,image)
{
	var src = image.src, ext = src.substring(src.lastIndexOf('.'),src.length), mo = '-mo';
	image.src= (over_out == 1 ? src.replace(ext,mo + ext) : src.replace(mo + ext,ext)); return;
}

/*  GO SOMEWHERE  */
function redirect(url)
{
	window.location = url;
}


/*  EMAIL FORM  */
//valid email
function isEmail(string) { if (string.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1) { return true; } else { return false; } }
function is(string) { if(string == '') { return false; } else { return true; } }

//roundup
function vform()
{
	//vars
	var em_message = '';
	var em_errors = 0;
	var em_message_box_toggle = new Fx.Style('em_message_box', 'height',{duration: 500});
	$('em_message_box').setHTML('Validating...');
	
	//validate
	if(!is($('from_name').value)) { em_message = 'Please enter your name.<br />'; em_errors++; $('from_name').setStyles(); }
	if(!is($('from_email').value) || !isEmail($('from_email').value)) { em_message = em_message + 'Please enter your email address.<br />'; em_errors++; }
	if(!is($('to_name').value)) { em_message = em_message + "Please enter your friend's name.<br />"; em_errors++; }
	if(!is($('to_email').value) || !isEmail($('to_email').value)) { em_message = em_message + "Please enter your friend's email address.<br />"; em_errors++; }
	if(!is($('coms').value)) { em_message = em_message + "Please include a short message to your friend.<br />"; em_errors++; }
	if(is($('sugar').value)) { em_message = em_message + "Sugar should not contain a value -- you must be a bot."; em_errors++; }
	
	//if bad...
	if(em_errors > 0)
	{
		var animFadeOut = new Fx.Style($('em_message_box'), 'opacity', {
		duration: 500,
		onComplete: function() {
			var e = $('em_message_box');
			e.setHTML('<h6>Oops...</h6>'+em_message);
			em_message_box_toggle.start(e.getSize().size.y-8);
			var animFadeIn = new Fx.Style(e,'opacity', {
				duration: 500
			});
			animFadeIn.start(0, 1);
		}
	});
		animFadeOut.start(1, 0);
	}
	//if good...
	else
	{
		fn = $('from_name').value;
		fe = $('from_email').value;
		tn = $('to_name').value;
		te = $('to_email').value;
		ti = $('title').value;
		u = $('url').value;
		cs = $('coms').value;
		
		$('ep').setHTML('<h3>Sending email.......</h3>');
		$('ep').style.height = '350px';
		$('ep').style.background = 'url(../graphics/spinner.gif) no-repeat center center;';
		
		var url = '/contact/email-page/send-email?' + Object.toQueryString({
			fn: fn, 
			fe: fe,
			tn: tn,
			te: te,
			ti: ti,
			u: u,
			cs: cs
		});
		var do_email = new Ajax(url,{
			method:'get',
			update:$('ep'),
			onFailure: function() { $('ep').style.background = 'url(../graphics/blank.gif) no-repeat center center;'; $('ep').setHTML('<h3>Email Failed</h3><br /><p><b>Sorry</b>, your email could not be sent.  We apologize.'); },
			onComplete: function () { $('ep').style.background = 'url(../graphics/blank.gif) no-repeat center center;'; }
		}).request();
	}
	return false;
}

function nothing() {  }

function get_site(num,height)
{
	//show nothing but "loading" image
	
	$('mb_contents').addClass('mb_loading');
	$('mb_contents').setHTML('');
	
	//bring in the content
	var url = '/services/web-design/portfolio-show?' + num
	var new_site = new Ajax(url,{
		method:'get',
		update:$('mb_contents'),
		onComplete: function() { $('mb_contents').removeClass('mb_loading'); }
	}).request();
	return false;
}
