//function to trim leading white spaces on left side of the string
//----------------------------------------------------------------
function LeftTrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}

//function to trim trailing white spaces on right side of the string
//------------------------------------------------------------------
function RightTrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}

//function to trim leading and trailing white spaces
//---------------------------------------------------
function Trim(str, chars) {
    return LeftTrim(RightTrim(str, chars), chars);
}

//function to check submitted details
//-----------------------------------
function SubmitDetails()
{
    var post=true;

    //Trim() function is called to trim leading and trailing white spaces in a string
    //-------------------------------------------------------------------------------
    document.getElementById('txt_Name').value=Trim(document.getElementById('txt_Name').value,'');
    document.getElementById('txt_Company').value=Trim(document.getElementById('txt_Company').value,'');
    document.getElementById('txt_Country').value=Trim(document.getElementById('txt_Country').value,'');
    document.getElementById('txt_Zip').value=Trim(document.getElementById('txt_Zip').value,'');
    document.getElementById('txt_Email').value=Trim(document.getElementById('txt_Email').value,'');
    document.getElementById('txt_Phone').value=Trim(document.getElementById('txt_Phone').value,'');
    document.getElementById('txt_Message').value=Trim(document.getElementById('txt_Message').value,'');

    if (document.getElementById('txt_Name').value=='')
    {
        document.getElementById('lblErrName').innerText="Enter Name"; //for IE
        document.getElementById('lblErrName').textContent="Enter Name"; //for FireFox
        document.getElementById('lblErrCountry').innerText=""; //for IE
        document.getElementById('lblErrCountry').textContent=""; //for FireFox
        document.getElementById('lblErrEmail').innerText=""; //for IE
        document.getElementById('lblErrEmail').textContent=""; //for FireFox
        document.getElementById('lblErrMessage').innerText=""; //for IE
        document.getElementById('lblErrMessage').textContent=""; //for FireFox
        document.getElementById('txt_Name').focus();
        post=false;
    }
    else if (document.getElementById('txt_Country').value=='')
    {
        document.getElementById('lblErrName').innerText=""; //for IE
        document.getElementById('lblErrName').textContent=""; //for FireFox
        document.getElementById('lblErrCountry').innerText="Enter Country"; //for IE
        document.getElementById('lblErrCountry').textContent="Enter Country"; //for FireFox
        document.getElementById('lblErrEmail').innerText=""; //for IE
        document.getElementById('lblErrEmail').textContent=""; //for FireFox
        document.getElementById('lblErrMessage').innerText=""; //for IE
        document.getElementById('lblErrMessage').textContent=""; //for FireFox
        document.getElementById('txt_Country').focus();
        post=false;
    }
    else if (document.getElementById('txt_Email').value=='')
    {
        document.getElementById('lblErrName').innerText=""; //for IE
        document.getElementById('lblErrName').textContent=""; //for FireFox
        document.getElementById('lblErrCountry').innerText=""; //for IE
        document.getElementById('lblErrCountry').textContent=""; //for FireFox
        document.getElementById('lblErrEmail').innerText="Enter Email"; //for IE
        document.getElementById('lblErrEmail').textContent="Enter Email"; //for FireFox
        document.getElementById('lblErrMessage').innerText=""; //for IE
        document.getElementById('lblErrMessage').textContent=""; //for FireFox
        document.getElementById('txt_Email').focus();
        post=false;
    }
    else if (document.getElementById('txt_Message').value=='')
    {
        document.getElementById('lblErrName').innerText=""; //for IE
        document.getElementById('lblErrName').textContent=""; //for FireFox
        document.getElementById('lblErrCountry').innerText=""; //for IE
        document.getElementById('lblErrCountry').textContent=""; //for FireFox
        document.getElementById('lblErrEmail').innerText=""; //for IE
        document.getElementById('lblErrEmail').textContent=""; //for FireFox
        document.getElementById('lblErrMessage').innerText="Enter Message"; //for IE
        document.getElementById('lblErrMessage').textContent="Enter Message"; //for FireFox
        document.getElementById('txt_Message').focus();
        post=false;
    }
    else if (document.getElementById('txt_Message').value.length>300)
    {
        document.getElementById('lblErrName').innerText=""; //for IE
        document.getElementById('lblErrName').textContent=""; //for FireFox
        document.getElementById('lblErrCountry').innerText=""; //for IE
        document.getElementById('lblErrCountry').textContent=""; //for FireFox
        document.getElementById('lblErrEmail').innerText=""; //for IE
        document.getElementById('lblErrEmail').textContent=""; //for FireFox
        document.getElementById('lblErrMessage').innerText="Exceeds maximum length"; //for IE
        document.getElementById('lblErrMessage').textContent="Exceeds maximum length"; //for FireFox
        document.getElementById('txt_Message').focus();
        post=false;
    }
    else
    {
        post=true;
    }
    return post;
}

//function to clear all values
//----------------------------
function ClearAllValues()
{
    document.getElementById('lblReply').innerText=""; //for IE
    document.getElementById('lblReply').textContent=""; //for FireFox

    //clear all text box values
    //-------------------------
    document.getElementById('txt_Name').value='';
    document.getElementById('txt_Company').value='';
    document.getElementById('txt_Country').value='';
    document.getElementById('txt_Zip').value='';
    document.getElementById('txt_Email').value='';
    document.getElementById('txt_Phone').value='';
    document.getElementById('txt_Message').value='';
    //clear all messages
    document.getElementById('lblErrName').innerText=""; //for IE
    document.getElementById('lblErrName').textContent=""; //for FireFox
    document.getElementById('lblErrCountry').innerText=""; //for IE
    document.getElementById('lblErrCountry').textContent=""; //for FireFox
    document.getElementById('lblErrEmail').innerText=""; //for IE
    document.getElementById('lblErrEmail').textContent=""; //for FireFox
    document.getElementById('lblErrMessage').innerText=""; //for IE
    document.getElementById('lblErrMessage').textContent=""; //for FireFox
    //fcous
    document.getElementById('txt_Name').focus();
}
