jQuery(document).ready(function(){
    var inputValues = new Array('name','surname','country','site','email','phone','subject');
    var errorArray = {
        'error_empty' : 'The field can not be empty!',
        'error_name' : 'Name, must contain only letters!',
        'error_surname' : 'Surname ,must contain only letters!',
        'error_country' : 'Country must contain only letters!',
        'error_site' : 'Not the correct name of the site!',
        'error_email' : 'Invalid Email!',
        'error_phone' : 'Invalid phone number!',
        'error_subject' : 'Please write to message!'
    };
    var textArea = jQuery('#subject');
    var resultArray;
    var dataCorrect;
    sendForm = function() {
        dataCorrect = true;
        resultArray = new Array();
        for(var i = 0; i < inputValues.length; i++) {            
            switch(inputValues[i]) {
                case 'name' :
                case 'surname' :
                case 'country' : {
                    //errorRegx(/^[a-zA-Z\s]+$/,jQuery('#'+inputValues[i]));
                    break;
                }
                case 'site' : {
                    //errorRegx(/^(:?http:\/\/)[a-zA-Z0-9\.\/]+$/,jQuery('#'+inputValues[i]));
                    break;
                }
                case 'email' : {
                    errorRegx(/^[a-zA-Z0-9\-\.]+(:?@)[a-zA-Z]+(:?\.)[a-zA-Z]+$/,jQuery('#'+inputValues[i]));
                    break;
                }
                case 'phone' : {
                    errorRegx(/^[0-9\-\s\+]+$/,jQuery('#'+inputValues[i]));
                    break;
                }
                case 'subject' : {
                    errorRegx(/^(:?@string@)/,jQuery('#'+inputValues[i]), 'subject');
                    break;
                }
                default : {
                    alert('Error in ajax.js! Not find: '+inputValues[i]);
                }
            }
        }
        return dataCorrect;
    }
    function errorRegx(_reg,_elem,_flag)
    {
        if(!_elem.val() == '') {
            if(_flag != 'subject') {
                if(_reg.test(_elem.val())) {
                    jQuery('#error_'+_elem.attr("id")).hide();
                    _elem.css({background : 'lightgreen'});
                    resultArray.push(_elem.attr("id")+'='+_elem.val());
                } else {
                    _elem.css({background : 'lightcoral'});
                    jQuery('#error_'+_elem.attr("id")).html(errorArray['error_'+_elem.attr("id")]).css({display : 'inline'}).show(100);
                    dataCorrect = false;
                }
            } else {
                jQuery('#error_'+_elem.attr("id")).hide();
                _elem.css({background : 'lightgreen'});
                resultArray.push(_elem.attr("id")+'='+_elem.val());
            }
        } else {
            _elem.css({background : 'lightcoral'});
            jQuery('#error_'+_elem.attr("id")).html(errorArray['error_empty']).css({display : 'inline'}).show(100);
            dataCorrect = false;
        }
    }
});
