// JavaScript Document
if(document.getElementById('phone')){
	var p = "<em>+7 (495) </em><strong>798-31-12</strong>";
	document.getElementById('phone').innerHTML=p;
}

if($('#msk').length){
	$("#reg_rus, #reg_bel, #reg_zar").fancybox({ 'titleShow': false, 'type': 'iframe', 'hideOnOverlayClick': false, 'padding': 20, 'width':800, 'height': 580 });
	$("#reg_sng").fancybox({ 'titleShow': false, 'type': 'iframe', 'hideOnOverlayClick': false, 'padding': 20, 'width':800, 'height': 440 });
}

//forms
if($('#form')){
	
	var form = $('#form');

	form.find('input').each(function(){
		
		$(this).bind('focus', function(){
			
			$(this).removeClass('error');
			
			var val = $(this).val();
			var title = $(this).attr('title');
			
			if(val == title){
				$(this).val('');
			}
		}).bind('blur', function(){
			var val = $(this).val();
			var title = $(this).attr('title');
			
			if(val == ''){
				$(this).val(title);
				if($(this).hasClass('required')){
					$(this).addClass('error');
				}
			}
		});
		
	});
	
	form.find('select').bind('focus', function(){
												 
		$(this).removeClass('error');
												 
	}).bind('blur', function(){
		var val = $(this).val();
		var title = $(this).attr('title');
		
		if(val == title){
			if($(this).hasClass('required')){
				$(this).addClass('error');
			}
		}
	});
	
	form.find('textarea').bind('focus', function(){
												 
		$(this).removeClass('error');
												 
		var val = $(this).html();
		var title = $(this).attr('title');
		
		if(val == title){
			$(this).html('');
		}
	}).bind('blur', function(){
		var val = $(this).html();
		var title = $(this).attr('title');
		
		if(val == ''){
			$(this).html(title);
		}
	});

}

function validate(){
	
	var err = 0;
	var form = $('#form');
	var errFields = new Array();
	
	// check inputs
	form.find('input.required').each(function(){
		
		var val = $(this).val();
		var title = $(this).attr('title');
		
		if(val == title){
			$(this).addClass('error');
			errFields.push(title);
			err++;
		}
		
	});
	
	// check textareas
	form.find('textarea.required').each(function(){
		
		var val = $(this).html();
		var title = $(this).attr('title');
		
		if(val == title){
			$(this).addClass('error');
			errFields.push(title);
			err++;
		}
		
	});
	
	// check selects
	form.find('select.required').each(function(){
		
		var val = $(this).val();
		var title = $(this).attr('title');
		
		if(val == title){
			$(this).addClass('error');
			errFields.push(title);
			err++;
		}
		
	});
	
	
	if(err){
		//alert(err);
		var msg = 'Проверьте корректность заполнения следующих полей (отмечены красным):\r\n';
		var i = 0;
		while(errFields.length > i){
			msg += '— ' + errFields[i] + '\r\n';
			i++;
		}
		
		alert(msg);
		
		return false;
	} else {
		form.find('button.send_btn').css('display', 'none');
		$('#wait').show('fast');
		form.css({opacity: 0.5, cursor: 'wait'});
		form.submit();
	}

}
