﻿$(document).ready(function(){
	$("#submit").click(function(){					   				   

		$(".error").hide();
		var hasError = false;
		
		var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
		
		var emailFromVal = $("#emailFrom").val();
		

		if(emailFromVal == '') {
			hasError = true;
		} else if(!emailReg.test(emailFromVal)) {	
			hasError = true;
		}

		var messageVal = $("#message").val();
		if(messageVal == '') {
			hasError = true;
		}

	
		var emailNameVal = $("#emailName").val();


		if ( $("#emailName").length > 0 ) {
				if(emailNameVal == '') {
					hasError = true;
				} 
		}
		

		if(hasError == true) {
			$(".error").text('Vyplňte všechna pole');	
			$(".error").toggle("slow");  
		}

		var urVal = $("#ur").val();
		
		var tVal = $("#t").val();



		if(hasError == false) {

    			$.post('form/check_mail.asp', {ids: '016957'}, function(data)
                {
										var xtext = '';
                    xtext = data;
		 
									if(xtext == 'ERROR') {
                 		hasNoSend = true; 
										$(".error").text('Pozor! Z jedné IP adresy je možné odeslat email pouze jednou za 20 sekund');	
										$(".error").toggle("slow");
										hasError = true;

                  }

										if(hasError == false) {
											
											//$(this).hide();
											$('#lo').toggle(); 
											$("#lo").append('<img style="float:left" src="form/img/loading.gif" alt="Loading" id="loading" />');
											$("#lo").append('<span style="font-weight:bold;float:left;color:#EA4D00;padding:0px 0 0 5px;margin:12px 0 0 0;">Probíhá odesílání emailu, prosíme o strpení</span>');
								
											$.post("form/mail.asp",
								   				{  emailFrom: emailFromVal,  message: messageVal,  ur: urVal,  t: tVal ,  emailName: emailNameVal },
								   					function(data){
														$("#sendEmail").slideUp("normal", function() {				   
															$('#lo').toggle();
															$("#sendEmail").before('<h3>Email byl odeslán</h3>');											
														});
								   					}
												 );
										}
                    
                });
   }
   
 
		
		return false;
	});	
	
	
	
$("#submitdog").click(function(){					   				   

		$(".error").hide();
		var hasError = false;
		
		var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
		
		var emailFromVal = $("#emailFrom").val();
		

		if(emailFromVal == '') {
			hasError = true;
		} else if(!emailReg.test(emailFromVal)) {	
			hasError = true;
		}

		
	
		var checkprice = $('#checkprice').is(':checked');
		var checkavail = $('#checkavail').is(':checked');

		if ( checkprice == false && checkavail == false ) {
			hasError	 = true;
		}
		
		if ( checkprice == true ) {
				checkprice	 = 1;
		} else {checkprice	 = 0;}

		if ( checkavail == true ) {
				checkavail	 = 1;
		} else {checkavail	 = 0;}
		
 

		if(hasError == true) {
			$(".error").text('Zadejde platný email a vyberte alespoň jednoho hlídacího psa');	
			$(".error").toggle("slow");  
		}

		var urVal = $("#ur").val();
		var tVal = $("#t").val();
		var tID = $("#item").val();
		var tLNG = $("#jazyk").val();


		if(hasError == false) {


											
											//$(this).hide();
											$('#lo').toggle(); 
											$("#lo").append('<img style="float:left" src="form/img/loading.gif" alt="Loading" id="loading" />');
											$("#lo").append('<span style="font-weight:bold;float:left;color:#EA4D00;padding:0px 0 0 5px;margin:12px 0 0 0;">Probíhá zakládání hlídacího psa</span>');
										 
											$.post("form/sdog.asp",
								   				{  emailFrom: emailFromVal,  item: tID, jazyk:tLNG, cena:checkprice, avail: checkavail  },
								   					function(data){
														$("#sendEmail").slideUp("normal", function() {				   
															$('#lo').toggle();
															$("#sendEmail").before('<h3>Hlídací pes založen</h3>');											
														});
								   					}
								   					
								   					
												 );
                    
              
   }
   
 
		
		return false;
	});			
	
	
	
	
	
	
	
	
	
	
						   
});
