function validateForm() {
    var arrName = new Array("<s:text name='buildRoom.RoomName'/>","<s:text name='buildRoom.RoomAvator'/>","<s:text name='buildRoom.RoomPassword'/>","<s:text name='buildRoom.FirstName'/>","<s:text name='buildRoom.LastName'/>","<s:text name='buildRoom.OwnerPassword'/>","<s:text name='buildRoom.EmailAddress'/>","<s:text name='buildRoom.PhoneNumber'/>","<s:text name='buildRoom.PostalCode'/>","<s:text name='buildRoom.HostName'/>","<s:text name='buildRoom.PartyPlace'/>","<s:text name='buildRoom.PartyDate'/>","<s:text name='buildRoom.PartyPhone'/>","<s:text name='buildRoom.RSVP'/>");
    var arr1 = new Array("roomName", "upload", "roomPassword",  "firstName",  "lastName",  "ownerPassword",  "email", "userPhone", "postalCode", "hostName",  "address", "partyDate", "partyPhone", "rsvp");
    //var arrValueCheck = new Array ("",          "",           "",              "",           "",          "",               "",               "1",           "1",            "",         "",            "",           "1",           ""); //1 is numeric
    for (i=0 ; i < arr1.length; i ++) {
        if (eval("document.forms[0]."+arr1[i]+".value.length") == 0) {
            alert("<s:text name='buildRoom.PPAVF'/>"+arrName[i]);
            eval("document.forms[0]."+arr1[i]).focus();
            return false;
        }//end of if 
        //if (arrValueCheck[i] == "1" && isNaN(eval("document.forms[0]."+arr1[i]+".value"))) {
        //    alert("<s:text name='buildName.PPANV'/>"+arrName[i]);
        //    eval("document.forms[0]."+arr1[i]).focus();
        //    return false;
        //}//end of if
            
    }//end of for
    var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;        
        
    if (!filter.test(document.forms[0].email.value)) {
        alert("<s:text name='buildRoom.PPAVEA'/>");
        document.forms[0].email.focus();
        return false;
    }
    var arrAllowedFileTypes = new Array ("jpg","bmp","png","jpeg");
    for (i=0; i < arrAllowedFileTypes.length; i ++)
        if (getExtension().toLowerCase() == arrAllowedFileTypes[i]) {
            return true;
        }

    alert("<s:text name='buildRoom.PPIF''/>");
    document.forms[0].upload.focus();
    return false;
} //end of validateForm
    
function getExtension() {
    var arr = document.forms[0].upload.value.split(".");
    return arr[arr.length-1];
}

