﻿// JScript File
<!--
///////////////////////////////
// MVSD ContactPage.js
// Version: 1.0.0 22-07-2008
// Preconditions:
//		- none
// Dependencies:
//		- none
// Description:
// Required functionality concerning EasyWebEdit contactpage.
///////////////////////////////


function scanPageForControls()
{
    var validatefields = document.getElementById('validatefields').title;
    
    document.getElementById('mytextarea').value = '';
    
    var elements = document.body.getElementsByTagName('*'); 
    
    if(validatefields)
    {
        var giveWarning = false;    
        var warningContents = new Array();
    }
    
    var mytextareastring = "";
    for(var i=0; i < elements.length; i++)
    {
        if((elements[i].id).match('text') && (!(elements[i].id).match('mytext')))
        {
            if(validatefields)
            {
                if(trim(elements[i].value) !== '')
                {            
                    mytextareastring  += elements[i].name + ';' + elements[i].value + ';';
                }
                else
                {
                    giveWarning = true;
                    warningContents[warningContents.length] = elements[i].name + errorPostfix + '\n';
                } 
            }
            else
            {
                mytextareastring  += elements[i].name + ';' + elements[i].value + ';';                      
            }
        }
        if((elements[i].id).match('checkBox'))
        {
            if(elements[i].checked)
            {            
                mytextareastring  += '   - ;' + elements[i].name + ';';
            }           
        }
        if((elements[i].id).match('dropDown'))
        {         
            mytextareastring  += elements[i].name + ';' + elements[i].value + ';';                      
        } 
        
        document.getElementById('mytextarea').value =  mytextareastring;        
    }
    
    if(validatefields)
    {
        if(giveWarning === true)
        {
            var message = '';
            
            for(var j=0; j < warningContents.length; j++)
            {
                message += warningContents[j];
            }
            
            alert(message);
            return false;
        }
        else
        {
            return true;
        }
    }
    else
    {
        return true;
    }
}

// trims al whitespace from string
function trim(value) 
{
    value = value.replace(/^\s+/,'');
    value = value.replace(/\s+$/,'');
    return value;
}
