
String.prototype.trim = function() {
    a = this.replace(/^\s+/, '');
    return a.replace(/\s+$/, '');
};


function reqValidation() {

}

function sendAjax() {

}
    // splitataan ja taulukoidaan virhedata, joka toinen id, joka toinen viesti



function handleResponse() {
    //if (httpObject.readyState == 4) {
        // xxx
    //}

    var data = "name|Nimi ei saa olla tyhjä.|email|Sähköposti on väärää muotoa.";

    // splitataan ja taulukoidaan virhedata, joka toinen id, joka toinen viesti
    var arr = new Array();
    arr = data.split("|");

    // loopataan virhedatan id:t ja asetetaan kukin input class = error
    for (var i=0; i<arr.length; i+=2) {
        document.getElementById(arr[i].trim()).className = 'show_err';
    }
    // lisätään sivulle DOMin avulla myös virheviestin sisältävä viestiDIV

}


function getNewCaptcha() {
    document.getElementById('captcha_image').src = 
        "contact_form/create_captcha.php?rnd="+Math.random();
}

function getHTTPObject() {
   if (window.ActiveXObject) 
       return new ActiveXObject("Microsoft.XMLHTTP");
   else if (window.XMLHttpRequest) 
       return new XMLHttpRequest();
   else {
      alert("Your browser does not support AJAX.");
      return null;
   }
}   









// WANHAT...
/////////////////////////////////////////////////////////////////////////////

if (0) {
function validateForm() {
    doRequest();

    return false;
}



function checkForm(){
    if (httpObject.readyState == 4) {
        var data = httpObject.responseText;

        if (parseInt(data) == 0) {
            alert('Ei käy...');
        }
        else if (parseInt(data) == 1) {
            document.getElementById('kontaktilomake').submit();
        }
    }
}

function doRequest() {    
    httpObject = getHTTPObject();
    if (httpObject != null) {
        httpObject.open("GET", "contact_form/validate_form?", true);
        httpObject.send(null); 
        httpObject.onreadystatechange = checkForm;
    }
}

var httpObject = null;

}