var goodToGo = false;


//PDF_g = new Image();
//PDF_g.src = "/images/common/pai_btn_takeonePDF_gray.gif";



// STYLE CHANGING
function changeStyle(id, newClass) {
	identity=document.getElementById(id);	
	identity.className=newClass;	
}	


// HOME MENU SWITCH 
function overMenu(id) {
	changeStyle('tab1roll','hide');
	changeStyle('tab2roll','hide');
	changeStyle('tab3roll','hide');
	if (id) changeStyle(id,'tabbox');
	// var copyid = id.replace("roll", "copy");
	// changeStyle(copyid,'copywhite');
}

// MULTIMEDIA MENU SWITCH 
function overMedia(id) {
	changeStyle('widget1','hide');
	changeStyle('widget2','hide');
	changeStyle('widget3','hide');
	if (id) changeStyle(id,'show');
}



// IMAGE ROLLOVER FUNCTION 

function flash(img1, img2) {
	// alert(img1 + " to " + img2);
	if (document.images) eval('document.images[img1].src = '+img2+'.src');
}





// CSS COMPLIANT EXTERNAL LINK FUNCTION (OPEN NEW POP-UP) 

function externalLinks() {
 if (!document.getElementsByTagName) return;
 var anchors = document.getElementsByTagName("a");
 for (var i=0; i<anchors.length; i++) {
   var anchor = anchors[i];
   if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external") anchor.target = "_blank";
 }
}


// POP UP WINDOW
function popIt(url,name,height,width,resize,scrolling) {
	// alert("Pop Recipe: " + url);
	
	features = "menubar=0, tollbar=0, scrollbars=" + scrolling + ", resizable=" + resize + ", width=" + width + ", height=" + height + ",dependent=yes";
	
	if (window.thePopper && !window.thePopper.closed) {
		
		thePopper.resizeTo(width,height);
		thePopper.innerwidth=width;
		thePopper.height=height;
		thePopper.location.href = url;
		thePopper.focus();
		
	} else {

		var winl = Math.floor((screen.width - width) / 2);
		var wint = Math.floor((screen.height - height) / 2);
					
		thePopper = window.open(url,name,'top='+wint+',left='+winl+','+features);
		thePopper.innerwidth=width;
		thePopper.height=height;
	
	}
}

// Take a form and array of required fields
function checkForm(formId, requiredFields) {
    var form = document.getElementById(formId);
    
    var firstErrorField = null;
    for (i in requiredFields) {
        if (form[requiredFields[i]].options) {
            var index = form[requiredFields[i]].selectedIndex;
            if (index == 0 || form[requiredFields[i]].options[index].value === '') {
                // Display error if empty value
                document.getElementById(requiredFields[i] + "Error").style.display = "inline";
                if (!firstErrorField) {
                    firstErrorField = requiredFields[i];
                }
            } else {
                // Ensure error message disappears
                document.getElementById(requiredFields[i] + "Error").style.display = "none";
            }
        } else {
            var value = form[requiredFields[i]].value;
            
            if (value == null || value === '') {
                // Display error if empty value
                document.getElementById(requiredFields[i] + "Error").style.display = "inline";
                if (!firstErrorField) {
                    firstErrorField = requiredFields[i];
                }
            } else if (requiredFields[i] == 'email' && invalidEmail(value)) {
                document.getElementById(requiredFields[i] + "Error").style.display = "inline";
                if (!firstErrorField) {
                    firstErrorField = requiredFields[i];
                }
            } else {
                // Ensure error message disappears
                document.getElementById(requiredFields[i] + "Error").style.display = "none";
            }
        }
    }
    
    if (firstErrorField != null) {
        document.getElementById(firstErrorField).select();
        document.getElementById(firstErrorField).focus();
        return false;
    } else {
        return true;
    }
}

function invalidEmail(email) {
    var apos=email.indexOf("@");
    var dotpos=email.lastIndexOf(".");
    
    
    if (apos<1||dotpos-apos<2) {
        return true;
    } else {
        return false;
    }
}

		
function FUninit() {
	externalLinks();
	// changeStyle('conash3D0','GDhide');
	// startList;
}

window.onload=FUninit;
