/**********************************************************************
	Project: Funcouver
	Version: 0.0.1
	Author: B.Tuna
	Netgenetix Media
 *********************************************************************/




/**********************************************************************
	Popups
 *********************************************************************/
function offsite(url) {
	return openWindow(url, 'offsite', 'directories,location,menubar,resizable,scrollbars,status,toolbar');
}

function medialinks(url) {
	return openWindow(url, 'medialink', 'directories,location,menubar,resizable,scrollbars,status,toolbar');
}





/**********************************************************************
	Rollovers
 *********************************************************************/
var link1On = new Image(); link2On = new Image(); link3On = new Image(); link4On = new Image(); link5On = new Image();
var link1Off= new Image(); link2Off= new Image(); link3Off= new Image(); link4Off= new Image(); link5Off= new Image();

var media1On = new Image(); media2On = new Image(); media3On = new Image(); media4On = new Image(); media5On = new Image();
var media1Off= new Image(); media2Off= new Image(); media3Off= new Image(); media4Off= new Image(); media5Off= new Image();

var what1On = new Image(); what2On = new Image(); what3On = new Image(); what4On = new Image(); what5On = new Image();
var what1Off= new Image(); what2Off= new Image(); what3Off= new Image(); what4Off= new Image(); what5Off= new Image();


what1On.src = "images/btn_what_1.gif";
what1Off.src= "images/btn_what_0.gif";
media1On.src = "images/btn_media_1.gif";
media1Off.src= "images/btn_media_0.gif";
link1On.src = "images/btn_links_1.gif";
link1Off.src= "images/btn_links_0.gif";

what2On.src = "images/btn_whaton.gif";
what2Off.src= "images/btn_whatoff.gif";
media2On.src = "images/btn_mediawhat_1.gif";
media2Off.src= "images/btn_mediawhat_0.gif";
link2On.src = "images/btn_linkswhat_1.gif";
link2Off.src= "images/btn_linkswhat_0.gif";

what3On.src = "images/btn_whatmedia_1.gif";
what3Off.src= "images/btn_whatmedia_0.gif";
media3On.src = "images/btn_mediaoff.gif";
media3Off.src= "images/btn_mediaoff.gif";
link3On.src = "images/btn_linksmedia_1.gif";
link3Off.src= "images/btn_linksmedia_0.gif";

what4On.src = "images/btn_whatlinks_1.gif";
what4Off.src= "images/btn_whatlinks_0.gif";
media4On.src = "images/btn_medialinks_1.gif";
media4Off.src= "images/btn_medialinks_0.gif";
link4On.src = "images/btn_linksoff.gif";
link4Off.src= "images/btn_linksoff.gif";

what5On.src = "images/btn_what5_1.gif";
what5Off.src= "images/btn_what5_0.gif";
media5On.src = "images/btn_media5_1.gif";
media5Off.src= "images/btn_media5_0.gif";
link5On.src = "images/btn_links5_1.gif";
link5Off.src= "images/btn_links5_0.gif";



function switchIMG(type,img) {
	document.images[img].src = type.src;
}




/**********************************************************************
	Global Form Validation
 *********************************************************************/

function goEmailUpdates(form) {
	form.realname.required = true;
	form.realname.requiredError = 'Please enter your name.';
	form.realname.pattern = 'alphanumeric';
	form.realname.patternError = 'Please enter your name.';
	form.email.required = true;
	form.email.requiredError = 'Please enter your email address.';
	form.email.pattern = 'email';
	form.email.patternError = 'Please enter a valid email address.';

	var errors = getFormErrors(form);
	if (errors.length > 0) {
		outputErrors(form, errors);
		return false
	}
	// no errors: return true
	return true;
}

function outputErrors(form, errors) {
	var errorMessage = 'The form was not submitted due to the following problem' + ((errors.length > 1) ? 's' : '') + ':\n\n';
	for (var errorIndex = 0; errorIndex < errors.length; errorIndex++) {
		errorMessage += '*** ' + errors[errorIndex] + '\n';
	}
	errorMessage += '\nPlease fix ' + ((errors.length > 1) ? 'these' : 'this') + ' problem' + ((errors.length > 1) ? 's' : '') + ' and resubmit the form.';
	alert(errorMessage);
}