// JavaScript Document

function openWindow(url,w,h) {
	newWin = window.open(url, "newWin", "width="+w+",height="+h+",border=0,resizable=true,scrollbars=true");
}

/*
* Written by: Michael Paquette
* Date: 2004 December 6
*
*
*/

//Image variables for swap
var more = new Image();
more.src = 'images/button_more.gif';
  
var hide = new Image();
hide.src = 'images/button_hide.gif';


//loop through all div tags and hide
function hideDivs()
{
	if (!document.getElementsByTagName) return null;
  var divs = document.getElementsByTagName("div");

	for(var i=0; i < divs.length; i++)
  {
    var div = divs[i];
    var id = div.id;

	if (id.indexOf('rc-') != -1) {
		div.style.display = "none";		
	}
  }
}


//Active hideDiv() on load
window.onload = function()
{
  hideDivs();
}

//HIDE AND SHOW 
function changeState()
{
  if (!document.getElementById) return null;
  
  var argv = changeState.arguments;
  var argLength = argv.length;
  var div = document.getElementById(argv[0]);

	for (var i = 0; i < argLength; i++)
	{
		if (eval("div.style.display == 'none'")) {
			hideDivs();
			eval("div.style.display = 'block'");
		} else	{
			eval("div.style.display = 'none'");
		}
	}
}

//Swap (show and hide) image
function changeImage(image)
{

var imageName = eval("document." + image + ".src");
var compareIt = imageName.indexOf(more.src);

	if(compareIt != -1){
		eval("document." + image + ".src =" + "hide.src");
	}
	else{
		eval("document." + image + ".src =" + "more.src");
	}

}

//checks to make certain important info has been input

function checkForInfo(f,r) {
	r = r.split(",")
	var sError = "";
	for (j=0;j<r.length;j++){
		if ((f[r[j]].name == "email")){
			if ((f[r[j]].value == "")){
				if (sError == "") {
					sError = "You must supply this information:\n"
					sError = sError + r[j]
				} else {
					sError = sError + ", " + r[j]
				}
			} else if (!isEmail(f[r[j]].value)){
				if (sError == "") {
					sError = "You must supply a valid email address"
				} else {
					sError = sError + ", a valid email address"
				}
			}
		} else if ((f[r[j]].value == "")){
			if (sError == "") {
				sError = "You must supply this information:\n"
				sError = sError + r[j]
			} else {
				sError = sError + ", " + r[j]
			}
		}
	}
	if (!sError) return true;
	if (sError) {
		alert(sError+".");
		return false;
	}
}
// check for valid email
function isEmail(str) {
  // are regular expressions supported?
  var supported = 0;
  if (window.RegExp) {
    var tempStr = "a";
    var tempReg = new RegExp(tempStr);
    if (tempReg.test(tempStr)) supported = 1;
  }

  if (!supported) 
    return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
  var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
  var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
  return (!r1.test(str) && r2.test(str));
}

function checkConsent(form) {
	var radioGroup = form['consent'];
	for(n=0;n<radioGroup.length;n++) {
		if(radioGroup[n].checked) {
			rating = radioGroup[n].value;
		}

	}
	if(rating == 'yes') {
		form.submit();
	} else {
		var nc = document.getElementById('noConsent');
		nc.style.visibility = "visible";
		return false;
	}
}
//-->
