function rollover(name) {
	var side = '_f2';
	var namelen = name.length;
	var namelen3 = namelen - 4;
	var named= name.substring(0,namelen3);
	document[name].src=named+side+".jpg";
   }

function rolloff(name) {
	var side = '';
	document[name].src=name;
}
function do_contacts(regionid) {
	mWindow=window.open(regionid, "contacts", "width=400, height=300, scrollbars=1,resizable=1,toolbars=0");
}
function do_copyright() {
	mUrl = '/copy.html';
	mWindow=window.open(mUrl, "copyright", "width=400, height=300, scrollbars=1,resizable=1,toolbars=0");
}

//used for required fields in forms
var required=new Array();
var requiredtype=new Array();
var validate=new Array();
function required_fields(){
	var fm = document.questionaire;
	var err="";
	if(validate.length!=0){
	 	for(var i=0;i<validate.length;i++){
			var name = validate[i];
	 		var test="";
				test = fm[name].value;
			err += validate_email(test);
		}
	}
	

	
 	for(var i=0;i<required.length;i++){
		var name = required[i];
		var checkbox=0;
		for(var k=0;k<requiredtype.length;k++){
			if(name==requiredtype[k]){checkbox=1;}
		}
 		var test="";
		if(checkbox==0){//for text radio and select
			if(fm[name].length){	//check radio and select
				for(j=0;j<fm[name].length;j++){
					if(fm[name][j].checked){test="1";}//radio
					if(fm[name][j].selected&&fm[name][j].value){test="1";}//select
				}
			}
			else{//for text
				test = fm[name].value;
			}
		}
		else{//for checkboxes
			for(l=0;l<30;l++){
				var tempname = name+"-"+l;
				if(fm[tempname]){
					if(fm[tempname].checked){
						test="1"
					}
				}
			}
		}
		if(test==''){
  			var newname = name.replace(/^(.*):?Q(\d*)-/,'');
  				name = name.replace(/^Q(\d*)-/,'');
			err +=newname+'\n';
		}
 	}
	if(err !=""){	var msg = "you have not filled in:\n"+err;		alert(msg);	}
	else{	fm.submit();	}
}

function validate_email(test){
	var err='';
	var email = /(\w+)\@(\S+)\.(\S+)/;
	var emailvalidate = test.match(email);
	if(!emailvalidate)	{
		err+='a valid Email address\n';
	}
	return err;
}
function require_fld(){
	var msg ="";
	if(required.length>0){
		 msg ="Please fill in fields marked with an *";
	}
	return msg;
}

function createTarget(form) {
	_target = form.target;
	_colon = _target.indexOf(":");
	if(_colon != -1) {
		form.target = _target.substring(0,_colon);
		form.args = _target.substring(_colon+1);
	} else if(typeof(form.args)=="undefined") {
		form.args = "";
	}
	
	if(form.args.indexOf("{")!=-1) {
		_args = form.args.split("{");
		form.args = _args[0];
		for(var i = 1; i < _args.length;i++) {
			_args[i] = _args[i].split("}");
			form.args += eval(_args[i][0]) + _args[i][1];
	  	}
	}
	form.args = form.args.replace(/ /g,"");
	_win = window.open('',form.target,form.args);
	if(typeof(focus)=="function")
	_win.focus();
	return true;
}