	function inspectfield(form_id)
	{
		clearErrors(form_id);
                
                var errors_mes = {};
                errors_mes["_input_name"] = "Field `Name` is required.";
                errors_mes["_input_email"] = "Field `E-mail` is required.";
                errors_mes["_input_message"] = "Field `Message` is required.";

		var inputs = document.getElementById(form_id).getElementsByTagName('input');
		var textars = document.getElementById(form_id).getElementsByTagName('textarea');
		var selects = document.getElementById(form_id).getElementsByTagName('select');
		var files_ = document.getElementById(form_id).getElementsByTagName('file');
		var input, textar, sel, file_, error = {};
		var validmail;
		var count = 0;
		for(var i = 0; i<inputs.length;i++){
			input = inputs[i];
			if(input.getAttribute('type') != null && input.getAttribute('type') !='hidden' && input.getAttribute('type') !='image' && input.getAttribute('type') !='file'){
				//if(input.getAttribute('email') != null){
                if(input.name == '_input_email'){
					validmail = is_valid_email (input.value);
					if (validmail != true){
					/*	if(input.getAttribute('email_error') !=null){
							error[input.name] = input.getAttribute('email_error');
						}
                                        */
                                            error[input.name] = 'E-mail is not correct.';
					}
				}
/*				if(input.getAttribute('compare') != null){
					if(input.value != document.getElementById(input.getAttribute('compare')).value){
						if(input.getAttribute('error') !=null)
							error[input.name] = input.getAttribute('error');
					}
				}
				if(input.getAttribute('maxlength') != null && input.getAttribute('minlength') != null){
					if(input.value.length < input.getAttribute('minlength') || input.value.length > input.getAttribute('maxlength')){
						if (input.getAttribute('lengtherror') !=null){
							error[input.name] = input.getAttribute('lengtherror');
						}
					}
				} */
                                /*
				if(input.getAttribute('required') != null){
					if(input.value == ''){
                                                error[input.name] = input.getAttribute('required');
					}
				}
                                */
				if(input.value == ''){
					if (errors_mes[input.name] != '' && errors_mes[input.name] != null)
						error[input.name] = errors_mes[input.name];
				}
			}
		}
		
		for(var i = 0; i<textars.length;i++){
			textar = textars[i];
                        /*
			if(textar.getAttribute('required') != null){
				if(textar.value == ''){
					error[textar.name] = textar.getAttribute('required');
				}
			}
                        */
                        if(textar.value == ''){
                            if (errors_mes[textar.name] != '')
                                error[textar.name] = errors_mes[textar.name];
                        }
		}
/*		for(var i = 0; i<files_.length;i++){
			file_ = textars[i];
			if(file_.getAttribute('required') != null){
				if(file_.value == ''){
					error[textar.name] = textar.getAttribute('required');
				}
			}	
		}
		for(var i = 0; i<selects.length;i++){
			sel = selects[i];
			if(sel.getAttribute('required') != null){
				if(sel.value == ''){
					error[sel.name] = sel.getAttribute('required');
				}
			}	
		} */
		for(var j in error){
			count++;
		}
		if (count>0){
			showErrors(error);
			return false;
		} else {
			return true;
		}
	}
	

    function clearErrors(form_id){
        for(var i = 0; i <document.getElementById(form_id).length; i++){
            if(document.getElementById('error'+document.getElementById(form_id)[i].name)){
                document.getElementById('error'+document.getElementById(form_id)[i].name).innerHTML = '';
				document.getElementById('error'+document.getElementById(form_id)[i].name).style.display = "none";
            }
        }
    }

    function showErrors(errors){
        for(var error in errors){
            if(document.getElementById('error'+error)){
                document.getElementById('error'+error).innerHTML = errors[error];
				document.getElementById('error'+error).style.display = "block";
            }
            
        }
    }

    function is_valid_email (email)
    {
        return /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/.test(email);
    }