/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
window.onload = go;


function go(){
    var form = document.getElementById('enquiry_form');
    form.setAttribute('isvalid', 'false');
    form.onsubmit = validateForm;
}

var validateForm = function(){
    var form = document.getElementById('enquiry_form');
    var inputs = form.getElementsByTagName('input');
    var details = form.getElementsByTagName('textarea');

    var req_fields = {'name':'r','email':'r','phone':'r'};

    var isValid = true;

//    if(typeof req_fields['message'] != 'undefined' && details.length > 0 && details[0].innerHTML == ''){
//        details[0].parentNode.className = 'hasError';
//        isValid = false;
//    }

    for(var i = 0; i < inputs.length; i++) {
        var input = inputs[i];
        var field_name = input.name;
        
        var re = new RegExp('(^| )hasError( |$)');
        if( re.test(input.parentNode.className) ){
            console.log('found hasError: resetting');
            var cName = input.parentNode.className;
            input.parentNode.className = cName.replace('hasError', '');
        }        
        
        console.log('checking ' + field_name + ' for required value');
        if(typeof req_fields[field_name] == 'undefined')
            continue;

        if(input.value == ''){
            console.log('found an empty field in ' + input.name);
            input.parentNode.className += ' hasError';
            isValid = false;
        }
        else{

        }

    }

    if(isValid == false){
        form.className += ' hasErrors';
        form.isvalid = 'false';
    }else{
        form.className += ' isValid';
        form.isvalid = 'true';
        var sok = document.createElement('div');
        sok.className = 'formsent';
        sok.innerHTML = '<p>Thank you for your message!</p>';
        form.appendChild(sok);
    }

    return false;//isValid;
}


