var prefix = "abou";

function CityName()
         {document.write("Create a Postcard");}

function openWindow(post)
   {
   var url = "postcard/images/" + prefix + post + ".jpg"
   var windowProperties = "toolbar=0,location=0,directories=0,status=0," +
                          "menubar=0,scrollbars=1,resizable=0," +
                          "left=200," +
                          "width=316,height=404";
   imageWindow = window.open(url, "imageWindow", windowProperties);
   imageWindow.focus();
   }

function Reset_Image(objClassSelect,objListSelect,strListArray)
{
    var intIndex;

    intIndex = objClassSelect.selectedIndex;
    prefix = objClassSelect.options[intIndex].value;
    New_Image();
}

function New_Image()
    {
    document.pic0.src = "postcard/images/%23" + prefix + "0.jpg";
    document.pic1.src = "postcard/images/%23" + prefix + "1.jpg";
    document.pic2.src = "postcard/images/%23" + prefix + "2.jpg";
    document.pic3.src = "postcard/images/%23" + prefix + "3.jpg";
    document.pic4.src = "postcard/images/%23" + prefix + "4.jpg";
    document.pic5.src = "postcard/images/%23" + prefix + "5.jpg";
    }

var tob=new Array();
tob[1]=new Array("Bouguereau, William-Adolphe","abou"
,"Canaletto","acan"
,"Cassatt, Mary","acas"
,"Copley, John Singleton","acop"
,"Dali, Salvador","adal"
,"Gogh, Vincent van","agog"
,"Hassam, Childe","ahas"
,"Ji, Byun Shi","aji_"
,"Kandinsky, Wassily","akan"
,"Leighton, Frederic, Lord","alei"
,"Lempicka, Tamara de","alem"
,"Macke, August","amac"
,"Magritte, Rene","amag"
,"Manet, Edouard","aman"
,"Matisse, Henri","amat"
,"Michelangelo","amic"
,"Miro, Joan","amir"
,"Parrish, Maxfield","apar"
,"Renoir,  Pierre-Auguste","aren"
,"Rubens, Peter Paul","arub"
,"Sargent, John Singer","asar"
,"Toulouse-Lautrec, Henri de","alau"
,"Watteau, Antoine","awat");
tob[2]=new Array("Office","coff"
,"Rascal","cras"
,"Sport","cspt");
tob[3]=new Array("Ballons","ibln"
,"Blossoms","ibls"
,"Cactus","icac"
,"Cars","icar"
,"Flowers","iflw"
,"Fireworks","ifwk"
,"Lilies","ilil"
,"Marine","imar"
,"Patterns I","ipt1"
,"Patterns II","ipt2"
,"Scenes","iscn"
,"Sunsets","isun"
,"Trees","itre"
,"Waterfalls","iwtr");

function loadList()
    {
    var strArray;
    var intTotal;
    var intCounter;
    var intOne;
    var intTwo;
    //Set our array to proper main array elements.
    strArray = tob[1];

    //Calcualte the total number of our elements which is half since we use two at a time.
    intTotal = strArray.length / 2;
    for(intCounter=0;intCounter<intTotal;intCounter++)
       {
       //Calculate our array elements.
       intOne = intCounter * 2;
       intTwo = intOne + 1;
       document.writeln("<option value='"+ strArray[intTwo] +"'>"+ strArray[intOne] +"</option>");
       }
}

//Function to fill or Lists from our selected Class.
function fillLists(objClassSelect,objListSelect,strListArray)
    {
    //Declare our variables.
    var intIndex;
    var intValue;
    var strArray;
    var intCounter;
    var intOne;
    var intTwo;
    var intTotal;

    //Get our index of our selected item and retrieve its value.
    intIndex = objClassSelect.selectedIndex;
    intValue = objClassSelect.options[intIndex].value;

    //Set our array to proper main array elements.
    strArray = strListArray[intValue];

    //Clear all entries in our List Select box.
    objListSelect.options.length = 0;

    //Calcualte the total number of our elements which is half since we use two at a time.
    intTotal = strArray.length / 2;

    //Loop through our array and populate our List select box.
    for(intCounter=0;intCounter<intTotal;intCounter++) {
            //Calculate our array elements.
            intOne = intCounter * 2;
            intTwo = intOne + 1;

            //Add a new option and populate with our array data.
            objListSelect.options[intCounter] = new Option;
            objListSelect.options[intCounter].text = strArray[intOne];
            objListSelect.options[intCounter].value = strArray[intTwo];
    }

    //Make sure our first item in List select box is selected.
    objListSelect.selectedIndex = 0;
    prefix = objListSelect.options[0].value;
    New_Image();
    alert("You may want to now pick from the new sub-category list");
}
function VerifyFormElements(theForm)
{
if (theForm.elements['sender_email'].value == "")
   {
   alert("\nThe Sender E-MAIL field is blank.\n\nPlease enter your e-mail address.")
   theForm.elements['sender_email'].focus();
   return false;
   }
// Return false if e-mail field does not contain a '@' and '.' .
if (theForm.elements['sender_email'].value.indexOf ('@',0) == -1 ||
    theForm.elements['sender_email'].value.indexOf ('.',0) == -1)
   {
   alert("\nThe Sender E-MAIL field requires a \"@\" and a \".\"be used.\n\nPlease re-enter your e-mail address.")
   theForm.elements['sender_email'].select();
   theForm.elements['sender_email'].focus();
   return false;
   }
if (theForm.elements['recip_email'].value == "")
   {
   alert("\nThe Recipient E-MAIL field is blank.\n\nPlease enter your e-mail address.")
   theForm.elements['recip_email'].focus();
   return false;
   }
// Return false if e-mail field does not contain a '@' and '.' .
if (theForm.elements['recip_email'].value.indexOf ('@',0) == -1 ||
    theForm.elements['recip_email'].value.indexOf ('.',0) == -1)
   {
   alert("\nThe Recipient E-MAIL field requires a \"@\" and a \".\"be used.\n\nPlease re-enter your e-mail address.")
   theForm.elements['recip_email'].select();
   theForm.elements['recip_email'].focus();
   return false;
   }

return true;
}
