var validation = function(id, form) {
    $(document).ready(function(){
    	$(id).click(function(){
    		$(".error").hide();
    		var hasError = false;
    		var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
    		var subjectVal = '';
    		var companyVal = '';
    		var preffix='';
    		if(form=='#footerContacts') {
    		    preffix = 'f_';
    		} else {
        		subjectVal = $("#subject").val();
        		if(subjectVal == '') {
        			$("#subject").after('<dd class="error"><small>Моля, въведете тема.</small></dd>');
        			hasError = true;
        		}
        		companyVal = $("#company").val();
    		}
    		phoneVal = $("#"+preffix+"phone").val();

    		typeVal = $("#"+preffix+"type").val();
    		addressVal = $("#"+preffix+"address").val();
    		cityVal = $("#"+preffix+"city").val();
    		zipVal = $("#"+preffix+"zip").val();
    		prodVal = $("#"+preffix+"prod_id").val();

    		var orderType = 'Вашето запитване беше изпратено';
    		if(typeVal==2) orderType = 'Вашата поръчка е изпратена';

    		var emailVal = $("#"+preffix+"email").val();
    		if(emailVal == '') {
    			$("#"+preffix+"email").after('<dd class="error"><small>Моля, въведете email адрес.</small></dd>');
    			hasError = true;
    		} else if(!emailReg.test(emailVal)) {
    			$("#"+preffix+"email").after('<dd class="error"><small>Моля, въведете валиден email адрес.</small></dd>');
    			hasError = true;
    		}

    		var nameVal = $("#"+preffix+"name").val();
    		if(nameVal == '') {
    			$("#"+preffix+"name").after('<dd class="error"><small>Моля, въведете Вашето име.</small></dd>');
    			hasError = true;
    		}

    		var messageVal = $("#"+preffix+"message").val();
    		if(messageVal == '') {
    			$("#"+preffix+"message").after('<dd class="error"><small>Моля, въведете Вашето съобщение.</small></dd>');
    			hasError = true;
    		}

    		if(hasError == false) {
    			$(this).hide();
    			$("#"+form+" .submit_row").append('<img src="/images/loading.gif" alt="Зареждане" id="Зареждане" />');

    			$.post("/sendemail.php",
       				{ email: emailVal, name: nameVal, message: messageVal, subject: subjectVal, phone: phoneVal, type: typeVal, address: addressVal, city: cityVal, zip: zipVal, prod_id: prodVal},
       					function(data){
                                message = '<ul><li class="email_message"><b>Възникна технически проблем!</b></li><li class="email_message">Моля, опитайте по-късно или изпратете емайл до info&#x40;baniastil.com</li><br />';
       					    if(data=='sent') var message = '<ul><li class="email_message"><b>'+orderType+' успешно!</b></li><li class="email_message">Ще се свържем с Вас при първа възможност.</li><br />';
    						$(form).slideUp("normal", function() {

        							$(form).before(message);
    						});
    						$(form).fadeTo("slow", 0.70);
       					}
    				 );
    		} else {
    		    $(".error").fadeTo("slow", 0.70);
    		}

    		return false;
    	});
    });
}
validation('#contactFormSubmit', '#contactsForm');
