function fixietransparency() {			
	$$('.logo').setStyle('filter','progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod="image", src="http://images.mauricewoolfolk.com/mauricetitle.png")');	
	$$('.footerimage').setStyle('filter','progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod="image", src="http://images.mauricewoolfolk.com/footer3.png")');	
	$$('.tool-tip').setStyle('filter','progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod="image", src="http://images.mauricewoolfolk.com/ie-bubble.png")');	
	$$('.formFieldQuestion img').setStyle('behavior','url(iepngfix.htc)');		
}

Window.addEvent('domready', function() {    
  var myTips = new Tips($$('.toolTipElement'), {
		timeOut: 700,
		maxTitleChars: 70 		
	});
	
	if (window.ie) fixietransparency();
			
	new SmoothScroll();
});



/* the following for form validation on contact page only */
/* i did not write this script */
function collapseElem(obj){
	var el = document.getElementById(obj);
	el.style.display = 'none';
}

function expandElem(obj) {
	var el = document.getElementById(obj);
	el.style.display = '';
}

// collapse all elements, except the first one
function collapseAll() {
	var numFormPages = 1;
	for(i=2; i <= numFormPages; i++) {
		currPageId = ('mainForm_' + i);
		collapseElem(currPageId);
	}
}

function validateField(fieldId, fieldBoxId, fieldType, required) {
	fieldBox = document.getElementById(fieldBoxId);
	fieldObj = document.getElementById(fieldId);

	if(fieldType == 'text'  ||  fieldType == 'textarea'  ||  fieldType == 'password'  ||  fieldType == 'file'  ||  fieldType == 'phone'  || fieldType == 'website') {	
		if(required == 1 && fieldObj.value == '') {
			fieldObj.setAttribute("class","mainFormError");
			fieldObj.setAttribute("className","mainFormError");
			fieldObj.focus();
			return false;					
		}
	} else if(fieldType == 'menu'  || fieldType == 'country'  || fieldType == 'state') {	
		if(required == 1 && fieldObj.selectedIndex == 0) {				
			fieldObj.setAttribute("class","mainFormError");
			fieldObj.setAttribute("className","mainFormError");
			fieldObj.focus();
			return false;					
		}
	} else if(fieldType == 'email') {	
		if((required == 1 && fieldObj.value=='')  ||  (fieldObj.value!=''  && !validate_email(fieldObj.value))) {				
			fieldObj.setAttribute("class","mainFormError");
			fieldObj.setAttribute("className","mainFormError");
			fieldObj.focus();
			return false;					
		}
	}
}

function validate_email(emailStr) {		
	apos=emailStr.indexOf("@");
	dotpos=emailStr.lastIndexOf(".");
	if (apos<1||dotpos-apos<2) {
		return false;
	}	else {
		return true;
	}
}

function validateDate(fieldId, fieldBoxId, fieldType, required,  minDateStr, maxDateStr) {
	retValue = true;
	fieldBox = document.getElementById(fieldBoxId);
	fieldObj = document.getElementById(fieldId);	
	dateStr = fieldObj.value;
	if(required == 0  && dateStr == '') {
		return true;
	}
	if(dateStr.charAt(2) != '/'  || dateStr.charAt(5) != '/' || dateStr.length != 10) {
		retValue = false;
	}	else {
		currDays = parseInt(dateStr.substr(0,2),10) + parseInt(dateStr.substr(3,2),10)*30  + parseInt(dateStr.substr(6,4),10)*365;
		if(maxDateStr != '') {
			maxDays = parseInt(maxDateStr.substr(0,2),10) + parseInt(maxDateStr.substr(3,2),10)*30  + parseInt(maxDateStr.substr(6,4),10)*365;
			if(currDays > maxDays) {
				retValue = false;
			}
			if(minDateStr != '') {
				minDays = parseInt(minDateStr.substr(0,2),10) + parseInt(minDateStr.substr(3,2),10)*30  + parseInt(minDateStr.substr(6,4),10)*365;
				if(currDays < minDays) {
					retValue = false;
				}
			}
			if(retValue == false) {
				fieldObj.setAttribute("class","mainFormError");
				fieldObj.setAttribute("className","mainFormError");
				fieldObj.focus();
				return false;
			}
		}
	}
}

function validatePage1() {
	retVal = true;
	if (validateField('field_1','fieldBox_1','text',1) == false) { retVal=false; }
	if (validateField('field_2','fieldBox_2','text',0) == false) { retVal=false; }
	if (validateField('field_3','fieldBox_3','text',0) == false) { retVal=false; }
	if (validateField('field_4','fieldBox_4','text',0) == false) { retVal=false; }
	if (validateField('field_5','fieldBox_5','text',0) == false) { retVal=false; }
	if (validateField('field_6','fieldBox_6','state',0) == false) { retVal=false; }
	if (validateField('field_7','fieldBox_7','text',0) == false) { retVal=false; }
	if (validateField('field_8','fieldBox_8','text',0) == false) { retVal=false; }
	if (validateField('field_9','fieldBox_9','email',1) == false) { retVal=false; }
	if (validateField('field_10','fieldBox_10','website',0) == false) { retVal=false; }
	if (validateField('field_11','fieldBox_11','textarea',0) == false) { retVal=false; }
	if(retVal == false)	{
		alert('Please correct the errors.  Fields marked with an asterisk (*) are required');
		return false;
	}
	return retVal;
}

