function viewFields(evt){
var target = (evt.target) ? evt.target : evt.srcElement;
var rows = document.getElementsByTagName("tr");
var resourceType = target.value;
var rowID = "form" + resourceType;
var elemRemove;

switch(rowID)
    {
        case "formBook" :
        elemRemove = 0;
        break;

        case "formArticle" :
        elemRemove = 1;
        break;

        case "formSerial" :
        elemRemove = 2;
        break;

        default :
        elemRemove = 0;
    }

var typesArray = new Array("formBook", "formArticle", "formSerial");

var ourType = typesArray.splice(elemRemove, 1);

for(var t = 0; t < typesArray.length; t++)
    {
        for(var i = 0; i < rows.length; i++)
            {
                var name = rows[i].className;
                
                if(name != "")
                {
                    
                    if(name.indexOf(" ") == -1)
                    {
                       
                        if(name == typesArray[t])
                            {
                                rows[i].style.display = "none";
                            }
                        if(name == ourType[0])
                            {
                                //browser dependent styling                    
                                try 
                                {
                                    
                                    //Mozilla
                                    rows[i].style.display = "table-row"
                                } 
                                catch(e) 
                                {
                                    //IE
                                    rows[i].style.display = "inline";
                                }
                            }    
                    }
                    else
                    {
                        var nameArray = name.split(" ");
                        
                        for(var j = 0; j < nameArray.length; j++)
                            {
                                if(nameArray[j] == ourType[0])
                                    {
                                        j = nameArray.length;
                                        //browser dependent styling                    
                                        try 
                                        {
                                            //Mozilla
                                            rows[i].style.display = "table-row"
                                        } 
                                        catch(e) 
                                        {
                                            //IE
                                            rows[i].style.display = "inline";
                                        }
                                    }
                                else if (nameArray[j] == typesArray[t])
                                    {
                                        rows[i].style.display = "none";
                                    }
                                
                                    
                            }
                    }
                }
                      
            }
    }
    
    
}

function checkRequiredFields()
{
    var form = document.forms["aspnetForm"];
    var name = form.ctl00$contentArea$txtBoxName;
    var email = form.ctl00$contentArea$txtBoxEmail;
    var resType = form.ctl00$contentArea$rbLstResourceType;
    if(!checkName(name))
    {
        return false;
    }
    
    if(!checkContact(email))
    {
        return false;
    }   
    
    if(!checkResType(resType))
        {
            return false;
        }
        else
        {
            
            return true;
        }
    
    
}

function checkName(name)
{
    var str = name.value;
    if(str == null || str.length == 0)
    {
        alert("Please provide your name");
        return false;
    }
    else
    {
        return true;
    }
}

function checkContact(email)
{
    var strEmail = email.value;
    
    if(strEmail == null || strEmail.length == 0)
    {
        alert("You must provide an email address so that we can respond to your request.");
        return false;
    }
    else
    {
        var emailpat = /^([a-zA-Z0-9])+([\.a-zA-Z0-9_-])*@([a-zA-Z0-9])+(\.[a-zA-Z0-9_-]{2,4})+$/;
        if( !emailpat.test( strEmail ) ) 
        {
          alert("The information you provided for an email address does not appear to be a valid address.  Please recheck.");
          
          return false;
        }
        else
        {
            return true;
        }
    }
        
}

function checkResType(resType)
{
    var radioChecked = false;
    for(var i = 0; i < resType.length; i ++)
    {
        if (resType[i].checked)
        {
            radioChecked = true;
            i = resType.length;
        }
        
        
    }
    if (radioChecked == true)
        {
            return true;
        }
    else
        {
            alert("Please select an Item Type and provide as many details as possible.");
            return false;
        }
}