var selector = [];

function Selector(id, value){
	this.id=id;
	this.value=value;
}

function validateEmail(address) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   var address;
   if(reg.test(address) == false) {
      return false;
   }
   else {
	   return true;
   }
}

$(document).ready(function() {
	var elements = $('.clear').get();
		
	for(var i = 0; i < elements.length; i++)
		selector[i] = new Selector($(elements[i]).attr('id'), $(elements[i]).val());
	
	
	jQuery.each(selector, function() {
		var s = this;
		$('#' + s.id).focus(function () {
			if($(this).val() == s.value)
				$(this).val('');
			$(this).blur(function() {
				if($(this).val() == '')
					$(this).val(s.value);
			});
		});
	});
	
	
	$("#queryform").bind("submit", function() {
			
		if ($("#qform-message").val() == "Treść wiadomości *" ||  $("#qform-email").val() == "Adres e-mail *"   || $("#qform-lastname").val() == "Imię i Nazwisko *"){
			
			//alert('red');
			
			$(this).find(".required-form").each(function(i) {
				if(!$(this).attr("disabled")) {
					if($(this).val() == "Treść wiadomości *" || $(this).val() == "Imię i Nazwisko *" || $(this).val() == "Adres e-mail *") {
						valid = false;
						$(this).css({"color":"#fe0000"});
					} else {         
						$(this).css({"color":"#878787"});	
					}
				}
			});
			
			$(".qform-error").text('Wypełnij zaznaczone pola');
		    
		    $.fancybox.resize();
		    return false;
    	}
    	else {
    		
    		$(this).find(".required-form").each(function(i) {
				if(!$(this).attr("disabled")) {
					if($(this).val() == "Treść wiadomości *" || $(this).val() == "Imię i Nazwisko *" || $(this).val() == "Adres e-mail *") {
						valid = false;
						$(this).css({"color":"#fe0000"});
					} else {
						$(this).css({"color":"#878787"});	
					}
				}
			});
    		
    		if (!validateEmail($("#qform-email").val())){
    			$("#qform-email").css({"color":"#fe0000"});
    			$(".qform-error").text('Nieprawidłowy adres e-mail');
    			
    			$.fancybox.resize();
    			return false;
    		}
    		
    		$.fancybox.showActivity();
    		
    		send_url = URL + '/kontakt/wyslij_zapytanie';
    		
    		
			$.ajax({
				type		: "POST",
				cache	: false,
				url		: send_url,
				data		: $(this).serializeArray(),
				success: function(data) {
					$.fancybox(data);
				}
    		});
    		
    	}
    	
		return false;
	});
	
	
	$("#offerform").bind("submit", function() {
			
		if ($("#oform-type").val() == "wybierz"   || $("#oform-email").val() == "Adres e-mail *"   || $("#oform-lastname").val() == "Imię i Nazwisko *"){
			
			//alert('red');
			
			$(this).find(".required-form").each(function(i) {
				if(!$(this).attr("disabled")) {
					if($(this).val() == "wybierz" || $(this).val() == "Imię i Nazwisko *" || $(this).val() == "Adres e-mail *") {
						valid = false;
						$(this).css({"background-color":"#fdb1b1", "color":"#666666", "border-color":"#999999"});
					} else {
						$(this).css({"background-color":"#ffffff", "color":"#878787", "border-color":"#D6D6D6"});	
					}
				}
			});
			
			$(".qform-error").text('Wypełnij zaznaczone pola');
		    
		    $.fancybox.resize();
		    return false;
    	}
    	else {
    		
    		$(this).find(".required-form").each(function(i) {
				if(!$(this).attr("disabled")) {
					if($(this).val() == "wybierz" || $(this).val() == "Imię i Nazwisko *" || $(this).val() == "Adres e-mail *") {
						valid = false;
						$(this).css({"background-color":"#fdb1b1", "color":"#666666", "border-color":"#999999"});
					} else {
						$(this).css({"background-color":"#ffffff", "color":"#878787", "border-color":"#D6D6D6"});	
					}
				}
			});
    		
    		if (!validateEmail($("#oform-email").val())){
    			$("#qform-email").css({"background-color":"#fdb1b1", "color":"#666666", "border-color":"#999999"});
    			$(".qform-error").text('Nieprawidłowy adres e-mail');
    			
    			$.fancybox.resize();
    			return false;
    		}
    		
    		$.fancybox.showActivity();
    		
    		send_url = URL + '/kontakt/otrzymaj_oferte_produktu';
    		
    		
			$.ajax({
				type		: "POST",
				cache	: false,
				url		: send_url,
				data		: $(this).serializeArray(),
				success: function(data) {
					$.fancybox(data);
				}
    		});
    		
    	}
    	
		return false;
	});
	
	
	$("#offer_email_form").bind("submit", function() {
		if($("#offer-email").val() == "Podaj swój e-mail"){
			$(this).find(".required-form").each(function(i) {
				if(!$(this).attr("disabled")) {
					if($(this).val() == "Podaj swój e-mail") {
						valid = false;
						$(this).css({"background-color":"#fdb1b1", "color":"#666666", "border-color":"#999999"});
					} else {
						$(this).css({"background-color":"#ffffff", "color":"#878787", "border-color":"#D6D6D6"});
					}
				}
			});
			
			$("#form-error").text('Podaj adres e-mail');
		    
		    return false;
    	}
    	else {
    		$(this).find(".required-form").each(function(i) {
				if(!$(this).attr("disabled")) {
					if($(this).val() == "Podaj swój e-mail") {
						valid = false;
						$(this).css({"background-color":"#fdb1b1", "color":"#666666", "border-color":"#999999"});
					} else {
						$(this).css({"background-color":"#ffffff", "color":"#878787", "border-color":"#D6D6D6"});
					}
				}
			});
    		
    		if (!validateEmail($("#offer-email").val())){
    			$("#form-email").css({"background-color":"#fdb1b1", "color":"#666666", "border-color":"#999999"});
    			$("#form-error").text('Nieprawidłowy adres e-mail');
    			return false;
    		}
    		
    		send_url = URL + '/kontakt/otrzymaj_oferte';
    		
    		
			$.ajax({
				type		: "POST",
				cache	: false,
				url		: send_url,
				data		: $(this).serializeArray(),
				success: function(data) {
					//alert('ok');
					$("#offer-email").val("Podaj swój e-mail");
					$.fancybox(data);
				}
    		});
    	}
    	
		return false;
	});
	
	
	
	
	$("#contactform").bind("submit", function() {
		if ($("#form-lastname").val() == "Imię i Nazwisko" ||  $("#form-email").val() == "Adres e-mail"   || $("#form-phone").val() == "Numer telefonu" || $("#form-message").val() == "Treść wiadomości"){
			
			//alert('red');
			
			$(this).find(".required-form").each(function(i) {
				if(!$(this).attr("disabled")) {
					if($(this).val() == "Imię i Nazwisko" || $(this).val() == "Adres e-mail" || $(this).val() == "Numer telefonu" || $(this).val() == "Treść wiadomości") {
						valid = false;
						$(this).css("color","#fe0000");
					} else {         
						$(this).css("color","#878787");	
					}
				}
			});
			
			$("#form-error").text('Wypełnij zaznaczone pola');
		    
		    return false;
    	}
    	else {
    		$(this).find(".required-form").each(function(i) {
				if(!$(this).attr("disabled")) {
					if($(this).val() == "Imię i Nazwisko" || $(this).val() == "Adres e-mail" || $(this).val() == "Numer telefonu" || $(this).val() == "Treść wiadomości") {
						valid = false;
						$(this).css("color","#fe0000");
					} else {
						$(this).css("color","#878787");	
					}
				}
			});
    		
    		if (!validateEmail($("#form-email").val())){
    			$("#form-email").css("color","#fe0000");
    			$("#form-error").text('Nieprawidłowy adres e-mail');
    			return false;
    		}
    		else {
    			$("#form-email").css("color","#878787");
    		}
    	}
    	
		return true;
	});
	
	
	$("#bookingform").bind("submit", function() {
		if ($("#form_lastname").val() == "Imię i Nazwisko*" ||  $("#form_email").val() == "Adres e-mail*"   || $("#form_phone").val() == "Telefon kontaktowy*"){
			
			//alert('red');
			
			$(this).find(".required-form").each(function(i) {
				if(!$(this).attr("disabled")) {
					if($(this).val() == "Imię i Nazwisko*" || $(this).val() == "Adres e-mail*" || $(this).val() == "Telefon kontaktowy*") {
						valid = false;
						$(this).css("color","#fe0000");
					} else {         
						$(this).css("color","#878787");	
					}
				}
			});
			
			$("#form-error").text('Wypełnij zaznaczone pola');
		    
		    return false;
    	}
    	else {
    		$(this).find(".required-form").each(function(i) {
				if(!$(this).attr("disabled")) {
					if($(this).val() == "Imię i Nazwisko*" || $(this).val() == "Adres e-mail*" || $(this).val() == "Telefon kontaktowy*") {
						valid = false;
						$(this).css("color","#fe0000");
					} else {
						$(this).css("color","#878787");	
					}
				}
			});
    		
    		if (!validateEmail($("#form_email").val())){
    			$("#form_email").css("color","#fe0000");
    			$("#form-error").text('Nieprawidłowy adres e-mail java');
    			return false;
    		}
    		else {
    			$("#form-email").css("color","#878787");
    		}
    	}
    	
		return true;
	});
	
});


