function validateContactForm(form) {
	function error(element) {
	    $(element).addClass('error');
	}
	
	var el_name = form.elements['fname'];
	var el_email = form.elements['femail'];
	var el_message = form.elements['fmessage'];

	
	
	var fname = $.trim(el_name.value);
	var femail = $.trim(el_email.value);
	var fmessage = $.trim(el_message.value);

	
	
	var result = true;
	
    if (!fname) {
        error(form.elements['fname']);
        result = false;
    }
	
    
    if (!femail || !isEmail(femail)) {
        error(form.elements['femail']);
        result = false;
    }      
    
	
    if (!fmessage) {
        error(form.elements['fmessage']);
        result = false;
    }	

	
	return result;

}


function validateNewsletterForm() {
	function error(element) {
	    $(element).addClass('error');
	}	
    var form = $('#newsletterform');
	form= form[0];
	var el_email = form.elements['newsletter_email'];
	var femail = $.trim(el_email.value);


	var result = true;
    
    if (!femail) {
        error(form.elements['newsletter_email']);
        result= false;
    }
    if (!isEmail(femail)) {
        error(form.elements['newsletter_email']);
        result= false;
    }
 		
	return result;

}

function isEmail(email) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   return reg.test(email);
}

$(function(){

	var form2 = $('#contactForm');
	
	if(form2.length) {
		form2 = form2[0];
	    form2.onsubmit = function() {
    	    return validateContactForm(this);
    	};
    	var el = [form2.elements['fname'], form2.elements['femail'],form2.elements['fmessage']];
	    
	    for(var i=0; i<el.length; i++) {
	        $(el[i]).bind('focus', function() {
	            $(this).removeClass('error');
	        });
	    }
	}	
	
	
});

