$(document).ready(function(){
	
	$('#ContactForm').submit(function() {
		
		var validation = $("#ContactForm .valid");
		var error = false;
		
		if(validation){
			validation.removeClass('error-ico');
					
			validation.each(function(index, el){
				
				if($(this).hasClass('email')){
					 validRegExp = /^[^@]+@[^@]+.[a-z]{2,}$/i;
					 strEmail = el.value;
					 if (strEmail.search(validRegExp) == -1){
					 	error = true;
					 	$(this).addClass('error-ico');
					 } 
				}else{						
					if(!el.value || el.value == el.alt){
						error = true;
						$(this).addClass('error-ico');							
					}						
				}					
			});
		}
		if(!error){
			$('#dl_cont_form').css('visibility','hidden');
			$('#ajax_container_contact').addClass('ajax-form');
			if(validation){validation.removeClass('error-ico');}
			
			var str = $('#ContactForm').serialize();
			$.post(	'/',	str, 
				function(response){
					var params;
					eval("params = "+response);	
					if(params.success){
						
						$('#ajax_container_contact').removeClass('ajax-form');
						$('#ajax_container_contact .thanks').css('display','block');
						$('#ajax_container_contact').css('position','relative');
						
						setTimeout(function() { 
								$('#ajax_container_contact .thanks').css('display','none');
								$('#dl_cont_form').css('visibility','visible');
								$('#ajax_container_contact').css('position','');
							}, 
							3000
						);
						var validation = $("#ContactForm .valid");
						validation.each(function(index, el){
							if($(this).hasClass('textarea')){
								el.innerHTML = el.title;							
							}else{
								el.value = el.alt;						
							}					
						});	
						$("#message").html('');
						
					}else{
						$('#ajax_container_contact .thanks').html('<p>К сожалению произошла ошибка!</p><p>Попробуйте отправить запрос ещё раз!</p>');
						
						$('#ajax_container_contact').removeClass('ajax-form');
						$('#ajax_container_contact .thanks').css('display','block');
						$('#ajax_container_contact').css('position','relative');
						
						setTimeout(function() { 
								$('#ajax_container_contact .thanks').css('display','none');
								$('#ajax_container_contact').css('position','');
								$('#dl_cont_form').css('visibility','visible');
								$('#ajax_container_contact .thanks').html('<p>Спасибо за запрос.</p> <p>В ближайшее время с вами свяжется менеджер.</p>');
							}, 
							3000
						);
					}
				}
			);
		}
		return false;
	});	
	
});


function openpop(src,w,h){
	window.open (src,"mywindow","menubar=1,resizable=1,width="+w+",height="+h+""); 
	return false;
}
