var active = "";

document.write('<style type="text/css">');
document.write('#galleryImage div.galleryInfo { display: none; padding: 0; }');
document.write('</style>');

function $(){
        var elements = new Array();
        for (var i = 0; i < arguments.length; i++) {
                var element = arguments[i];
                if (typeof element == 'string')  
                        element = document.getElementById(element);
                if (arguments.length == 1)
                        return element;
                elements.push(element);
        }       
        return elements;
}
function checkForm(theForm, existing){
        var checkThese=new Array(
                'name|Name',
                'email|Email address',
                'question|Questions and comments'
        );

        return checkLoop(checkThese);
}
function checkLoop(checkTheseArray){
                        
        var alertBg = "#f283a3";
        var okBg = "#ffffff";
        var elementType;
        var elementName;
        var elementDefault;
        var elementValue;
        var elementObject;
        var valuesArray;
                        
        var email_regex = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,})+$/;
        for (var loop=0;loop<checkTheseArray.length;loop++){
                valuesArray=checkTheseArray[loop].split("|");
                        
                elementObject=$(valuesArray[0]);
                elementDefault=valuesArray[1];
                                
                elementType=elementObject.type;
                elementName=elementObject.name.toLowerCase();
                elementValue=elementObject.value;
                 
                if((elementValue==""||elementValue==elementDefault)&&(elementType=="text" || elementType=="password")){
                        elementObject.style.background = alertBg;
                        elementObject.focus();
                        return false;
                }else if((elementValue==""||elementValue==elementDefault)&&(elementType=="textarea")){
                        elementObject.style.background = alertBg;
                        elementObject.focus();
                        return false;
                }else if((elementType=="select-one")&&(elementObject.options[elementObject.selectedIndex].value)==elementDefault){
                        elementObject.style.background = alertBg;
                        elementObject.focus();
                        return false;
                }else if((elementName.toLowerCase().match("email"))&&(elementType=="text")&&(!email_regex.test(elementValue))){
                        elementObject.style.background = alertBg;
                        elementObject.focus();
                        return false;
                }else if((elementObject.checked==false)&&(elementType=="checkbox")){
                        elementObject.style.background = alertBg;
                        elementObject.focus();
                        return false;
                }else{
                        if(elementType=="checkbox"){
                                elementObject.style.background = "";
                        }else{
                                elementObject.style.background = okBg;
                        }
                }
        }       
        $("submit").disabled='true';
        return true;    
}

function viewImg(imgid)
{
	document.getElementById('galleryInfo'+active).style.display = "none";
	document.getElementById('galleryInfo'+imgid).style.display = "block";
	active = imgid;
}