var direction = -1;
var position = -300;
var closetimer	= 0;
var ddmenuitem	= 0;
var menu_dir = [0, 0, 0, 0];
var menu_pos = [104, 104, 104, 104];

$(document).ready(function()
{
//	$(document).keypress(function(e) {
//		if ($('#anketa').length)
//		{
//	    	if(e.keyCode == 13) 
//	    	{
//	        	var x = check_anketa();
//	        	
//	        	if (x) $('#anketa').submit();
//	        	else return false;
//	    	}
//		}
//	});
	
	$('#send_anketa').live('click', function(){
		return check_anketa();
	});
	
	$('#add_work_place').live('click', function(){
		addJobs();
		return false;
	});
});

function check_anketa()
{
	for(var i=0; i<document.anketa.elements.length; i++)
	{
		if(document.anketa.elements[i].name=='name' && document.anketa.elements[i].value=='')
		{
			alert('Введите ФИО (полностью)');
			return false;
		}
		if(document.anketa.elements[i].name=='phone' && document.anketa.elements[i].value=='')
		{
			alert('Введите контактные телефоны');
			return false;
		}
		if(document.anketa.elements[i].name=='registration' && document.anketa.elements[i].value=='')
		{
			alert('Введите адрес регистрации');
			return false;
		}
		if(document.anketa.elements[i].name=='home' && document.anketa.elements[i].value=='')
		{
			alert('Введите адрес проживания');
			return false;
		}
		if(document.anketa.elements[i].name=='education' && document.anketa.elements[i].value=='')
		{
			alert('Введите учебное заведение');
			return false;
		}
		if(document.anketa.elements[i].name=='education_year' && document.anketa.elements[i].value=='')
		{
			alert('Введите год поступления/окончания');
			return false;
		}
		if(document.anketa.elements[i].name=='profession' && document.anketa.elements[i].value=='')
		{
			alert('Введите специальность');
			return false;
		}
		if(document.anketa.elements[i].name=='job_date[]' && document.anketa.elements[i].value=='')
		{
			alert('Введите дату приема/увольнения');
			return false;
		}
		if(document.anketa.elements[i].name=='job_name[]' && document.anketa.elements[i].value=='')
		{
			alert('Введите название организации, сфера деятельности');
			return false;
		}
		if(document.anketa.elements[i].name=='job_post[]' && document.anketa.elements[i].value=='')
		{
			alert('Введите занимаемую должность');
			return false;
		}
		if(document.anketa.elements[i].name=='job_leave[]' && document.anketa.elements[i].value=='')
		{
			alert('Введите причину увольнения');
			return false;
		}
		if(document.anketa.elements[i].name=='code' && document.anketa.elements[i].value=='')
		{
			alert('Введите код указанный на картинке');
			return false;
		}
	}
	if (document.anketa.day_b.value=='1' && document.anketa.month_b.value=='января' && document.anketa.year_b.value=='1972')
	{
		alert('Введите дату рождения');
		return false;
	}
	
	return true;
}

function addJobs()
{
	var str = '<br><br><br><label for="job_date">Дата приема/увольнения*</label><br><input type="text" name="job_date[]" id="job_date" value="">' + 
			  '<br><br><label for="job_name">Название организации, сфера деятельности*</label><br><input type="text" name="job_name[]" id="job_name" value="">' +
			  '<br><br><label for="job_post">Занимаемая должность*</label><br><input type="text" name="job_post[]" id="job_post" value="">' +
			  '<br><br><label for="job_leave">Причина увольнения*</label><br><input type="text" name="job_leave[]" id="job_leave" value="">';
	
	$(str).appendTo('#toadd');
	
	return false;
}


function girl_over(event) {		
	y = event.clientY;		
	direction = y < 400 ? 1 : -1;
}	

function girl_over_ie() {		
	y = event.y;	
	direction = y < 400 ? 1 : -1;
}
 
function girl_move() {	
//	if (position + direction <= 0 && 1871 + position + direction > document.getElementById('body_id').offsetHeight)  
	if (position + direction <= 0 && 2000 + position + direction > document.getElementById('body_id').offsetHeight)  
	{
		position = position + direction;
		document.getElementById('girl').style.backgroundPosition = 'center ' + position + 'px ';
	}		
}

function menu_move() {
	for (var i = 0; i < menu_dir.length; i++) { 
		if (!menu_dir[i] && menu_pos[i] < 104) {
			menu_pos[i] = menu_pos[i] + 10 > 104 ? 104 : menu_pos[i] + 10; 
			document.getElementById('menu_' + i).style.backgroundPosition = 'center ' + (menu_pos[i]) + 'px';
		} else if	(menu_dir[i] && menu_pos[i] > 0)  {
			menu_pos[i] = menu_pos[i] - 10 < 0 ? 0 :  menu_pos[i] - 10;
			document.getElementById('menu_' + i).style.backgroundPosition = 'center ' + (menu_pos[i]) + 'px';			
		}			
	} 
}	

function front_init() {		
	for (var i = 0; i < menu_dir.length; i++) { 
		document.getElementById('menu_' + i).style.backgroundPosition = 'center ' + (menu_pos[i]) + 'px';
	}	
	
	if (document.all) document.onmousemove = girl_over_ie; 			
	else window.onmousemove = girl_over; 		
	
	setInterval('girl_move();', 10);
	setInterval('menu_move();', 1);

	fix_align_block();
	window.onresize = fix_align_block;	
}

function fix_align_block() {
	if (window.innerHeight && window.scrollMaxY) { 	   
		if (window.innerHeight < 655) {
			document.getElementById('align_block').style.minHeight = 655;
		}	
	}		
}	

function inner_init() { 
   if (navigator.appName == "Microsoft Internet Explorer" && !window.opera) {
	for(var i=0; i<document.images.length; i++) {
          var img = document.images[i]
          var imgName = img.src.toUpperCase()
          if (imgName.substring(imgName.length-3, imgName.length) == "PNG") {
                 var imgID = (img.id) ? "id='" + img.id + "' " : ""
                 var imgClass = (img.className) ? "class='" + img.className + "' " : ""
                 var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
                 var imgStyle = "display:inline-block;" + img.style.cssText
                 if (img.align == "left") imgStyle = "float:left;" + imgStyle
                 if (img.align == "right") imgStyle = "float:right;" + imgStyle
                 if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle
                 var strNewHTML = "<span " + imgID + imgClass + imgTitle
                 + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
             + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
                 + "(src=" + img.src + ", sizingMethod='scale');\"></span>"
                 img.outerHTML = strNewHTML
                 i = i-1
             }
     }       
   }  
}

function mopen(id) {	
	if (ddmenuitem && ddmenuitem != document.getElementById(id)) {
		ddmenuitem.style.display = 'none';
		mcancelclosetime(); 
	}
	mcancelclosetime();
	ddmenuitem = document.getElementById(id);
	ddmenuitem.style.display = 'block';

}

function mclosetime() {
	mcancelclosetime();
	closetimer = window.setTimeout('ddmenuitem.style.display = none;', 500); 
}

function mcancelclosetime() {
	if(closetimer) {
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}
