function toggleThermoImage(imgpfx){

	divs = document.getElementsByTagName("div");

	var img1 = imgpfx+'1';
	var img2 = imgpfx+'2';

	if(divs[img1].style.display == 'inline'){
		divs[img1].style.display = 'none';
		divs[img2].style.display = 'inline';
	} else {
		divs[img2].style.display = 'none';
		divs[img1].style.display = 'inline';
	}// end if

}// end function



function validateForm(formname){

	var errmsg = '';
	var fieldname = '';
	
	for(cnt=0; cnt<formname.elements.length; ++cnt){
		
		// validate required fields
		if((formname.elements[cnt].name.lastIndexOf('_R', (formname.elements[cnt].name.length -2)) != -1)&&(formname.elements[cnt].value == '')){

			fieldname = formname.elements[cnt].name.substring(0, (formname.elements[cnt].name.length - 2));
			fieldname = fieldname.substring(0,1).toUpperCase() + fieldname.substring( 1 );
			errmsg += '   -   \'' + fieldname + '\' is a required field\n\n';

		}// end if

		// validate select fields
		if((formname.elements[cnt].name.lastIndexOf('_S', (formname.elements[cnt].name.length -2)) != -1)&&(formname.elements[cnt].value == 'none')){

			fieldname = formname.elements[cnt].name.substring(0, (formname.elements[cnt].name.length - 2));
			fieldname = fieldname.substring(0,1).toUpperCase() + fieldname.substring( 1 );
			errmsg += '   -   Please select an option from the drop-down menu \'' + fieldname + '\'\n\n';

		}// end if

		// validate email fields
		if(formname.elements[cnt].name.lastIndexOf('_E', (formname.elements[cnt].name.length -2)) != -1){

			fieldname = formname.elements[cnt].name.substring(0, (formname.elements[cnt].name.length - 2));
			fieldname = fieldname.substring(0,1).toUpperCase() + fieldname.substring( 1 );
			
			var email = formname.elements[cnt].value;
			var exclude=/[^@\-\.\w]|^[_@\.\-]|[\._\-]{2}|[@\.]{2}|(@)[^@]*\1/;
			var check=/@[\w\-]+\./;
			var checkend=/\.[a-zA-Z]{2,3}$/;
		
			if(((email.search(exclude) != -1)||(email.search(check)) == -1)||(email.search(checkend) == -1)){
				errmsg += '   -   The email address that you supplied is not valid\n\n';
			}// end if

		}// end if
		
		// validate terms fields
		if((formname.elements[cnt].name.lastIndexOf('_T', (formname.elements[cnt].name.length -2)) != -1)&&(formname.elements[cnt].checked == false)){

			errmsg += '   -   You need to verify that you accept our terms and conditions.\n\n';

		}// end if

		// clean vars
		fieldname = '';

	}// end for
	
	
	if(errmsg == ''){
		return true;
	} else {
		var errintro = 'There are the following problems with the information that you entered:\n\n';
		alert(errintro + errmsg);
		return false;
	}// end if

}// end function


function validateNewsletter(formname){

	var errmsg = '';

	var email = formname.email.value;
	var exclude=/[^@\-\.\w]|^[_@\.\-]|[\._\-]{2}|[@\.]{2}|(@)[^@]*\1/;
	var check=/@[\w\-]+\./;
	var checkend=/\.[a-zA-Z]{2,3}$/;

	if(((email.search(exclude) != -1)||(email.search(check)) == -1)||(email.search(checkend) == -1)){

		errmsg += '   -   The email address that you supplied is not valid\n\n';

	}// end if
	
	if(errmsg != ''){
		var mess = 'Please complete this form correctly:\n\n';
		mess += errmsg;
		alert(mess);
		return false;
	} else {
		return true;
	}// end if
	
}// end of function


function clearField(fieldname){

	if (fieldname.defaultValue == fieldname.value){
		fieldname.value = "";
	}// end if

}// end of function


function popScroll(url, w, h){

	var from_top = (screen.height - h) / 2;
	var from_left = (screen.width - w) / 2;
	var properties = 'height=' + h + ',width=' + w + ',top=' + from_top + ',left=' + from_left + ',scrollbars=yes,status=no';
	
	win = window.open(url, '', properties);

	if (parseInt(navigator.appVersion) >= 4){
		win.window.focus();
	}// end if

} // end function
