//Form Correction

function searchCorrect(){
	if(document.advSearch.issue_area[document.advSearch.issue_area.selectedIndex].value.length>0){
		newVal = document.advSearch.keyword.value+'\+'+document.advSearch.issue_area[document.advSearch.issue_area.selectedIndex].value;
		document.location = 'http://search.freefind.com/find.html?query='+newVal+'&id=34047387&pageid=r&mode=ALL&n=0&s='+document.advSearch.s[document.advSearch.s.selectedIndex].value;
	}else{
		document.location = 'http://search.freefind.com/find.html?query='+document.advSearch.keyword.value+'&id=34047387&pageid=r&mode=ALL&n=0&s='+document.advSearch.s[document.advSearch.s.selectedIndex].value;		
	}
}

//Preload Navigation
function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		navigation_01_over = newImage("/images/navigation_01-over.gif");
		navigation_03_over = newImage("/images/navigation_03-over.gif");
		navigation_05_over = newImage("/images/navigation_05-over.gif");
		navigation_07_over = newImage("/images/navigation_07-over.gif");
		navigation_09_over = newImage("/images/navigation_09-over.gif");
		navigation_11_over = newImage("/images/navigation_11-over.gif");
		navigation_13_over = newImage("/images/navigation_13-over.gif");
		navigation_15_over = newImage("/images/navigation_15-over.gif");
		navigation_17_over = newImage("/images/navigation_17-over.gif");
		regional_offices_02_ImageMap_01_over = newImage("/images/regional_offices_02-ImageMa.gif");
		regional_offices_02_ImageMap_02_over = newImage("/images/regional_offices_02-Imag-04.gif");
		regional_offices_02_ImageMap_03_over = newImage("/images/regional_offices_02-Imag-05.gif");
		regional_offices_02_ImageMap_04_over = newImage("/images/regional_offices_02-Imag-06.gif");
		regional_offices_02_ImageMap_05_over = newImage("/images/regional_offices_02-Imag-07.gif");
		regional_offices_03_ImageMap_01_over = newImage("/images/regional_offices_03-ImageMa.gif");
		regional_offices_03_ImageMap_02_over = newImage("/images/regional_offices_03-Imag-10.gif");
		regional_offices_03_ImageMap_03_over = newImage("/images/regional_offices_03-Imag-11.gif");
		regional_offices_03_ImageMap_04_over = newImage("/images/regional_offices_03-Imag-12.gif");
		regional_offices_03_ImageMap_05_over = newImage("/images/regional_offices_03-Imag-13.gif");
		preloadFlag = true;
	}
}

var preloadImagesVariable = preloadImages();

//CALA = new Image();
//CASD = new Image();
//CACentral = new Image;
//CABay = new Image;
//CASac = new Image;
//GenMap = new Image;

//CALA.src = '/images/CALA.gif';
//CASD.src = '/images/CASD.gif';
//CACentral.src = '/images/CACentral.gif';
//CABay.src = '/images/CABay.gif';
//CASac.src = '/images/CASac.gif';
//GenMap.src = '/images/CAMap.gif';
/*
function navImgOn(navItem){
     document.images[navItem].src = ("/images/nav/" + navItem + "_on.gif");
}	
*/
function emailFriend(){
	winEmail = window.open("/emailfriend/email.cfm?pageUrl="+location.href,"winEmail","width=420,height=400,scrollbars=no,resizable=0");
}

function glossaryPopup(anchorLink){
	winEmail = window.open("/foundation/glossary_popup.stm#"+anchorLink,"winEmail","width=600,height=450,scrollbars=yes,resizable=0,location=no");
}

//Error validation for forms through out the site

//decalre the global variables
var blnerror=false;
var message="";
var FormName; // variable to hold the Form Name
var Field; // variable to hold the Field Name

//checks if field value is blank
function isBlank(fieldVal) { 
	if (fieldVal == "")	{
		return false;
	} 
	else {
	  	return true;
	}
}	

//checks if field values are numbers
function isNumeric(fieldVal){
  for(i=0; i<fieldVal.length; i++){
    if (fieldVal.substring(i, i+1)<"0" || fieldVal.substring(i, i+1)>"9") {
     	return false;	 
    }        
  }  
  return true;
} 	

//checks if field value is valid email
function isEmail(fieldVal){
  var invalidText = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/;
  var validText = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; 
    if ((!invalidText.test(fieldVal) && validText.test(fieldVal))) {
        return true;
    }
    else{
      blnError = true;
      return false;    
    }
}

// checks if the there are spaces in the field
function isSeries(fieldVal){
//var temp = fieldVal.substring(0,1);
var temp = " ";
blnAN = false;
	for(i=0;i<fieldVal.length;i++) {	
		if((fieldVal.substring(i,i+1) == temp)) {	
			blnAN = true;
		}
		else {
			blnAN = false;
			break;
		}
	}
	if(blnAN){
		return true;
	}
	else {
		return false;
	}	
}	

//function clearForm() {
//	document.emailForm.reset();
//}
