﻿$(document).ready(init);
var HOVERS = [];
//var HOVERSFLAG = false;
var PATHTOPREVIEW = 'files/preview/';

function init(){
	fixmail();
	initHovers();
	initUserlogin();
}

function fixmail(){
	$('a[href^="mailto:"]').each(function(){
		var a = $(this);
		a.attr('href',a.attr('href').replace(/\[at\]/, "@").replace(/\[dot\]/g, "."));
		a.html(a.html().replace(/\[at\]/, "@").replace(/\[dot\]/g, "."));
	})
}


function initHovers(){
	if ($('body').is("#index")){
		preloadHovers();
		bindHovers();
	}
}

function preloadHovers(){
	HOVERS[0] = new Image();
	HOVERS[0].src = "img/pop-fast.gif";
	HOVERS[1] = new Image();
	HOVERS[1].src = "img/pop-quality.gif";
	HOVERS[2] = new Image();
	HOVERS[2].src = "img/pop-best_price.gif";
}

function bindHovers(){
	$('#promo li').each(function(num){
		//console.log($(this),HOVERS[i].src);
		var em = $(this).children("em");
		var i = $(this).children("i");
		
		em.css("backgroundImage","url("+HOVERS[num].src+")");
		i.hover(function(){
				em.show(200);
			},function(){
				//if(!HOVERSFLAG){em.hide(100);}
		})
		em.hover(function(){
				//HOVERSFLAG = true;
			},function(){
				//var HOVERSFLAG = false;
				em.hide(100);
		})
		
		em.mousemove(function(e){
			var y = e.pageY - 147; // design is static
			if (
				(num==0 && y>43) ||
				(num==1 && (y<51 || y>96)) ||
				(num==2 && (y<105 || y>149))
			) {
				//var HOVERSFLAG = false;
				em.hide(100);
			}
		})
	});

}


function initUserlogin(){
	if ($('body').is("#index")){
		var $form = $("div.lblogin form");
		var $formAction = $form.attr('action');
		var $login = $("#userlogin");
		var $password = $("#userpass");
		
		$form.submit(function(){
			if($login.val()=='') return false
			var tmp = PATHTOPREVIEW;
			tmp += $login.val();
			tmp += '/';
			if($password.val()!='') {tmp += '?pass='; tmp += $password.val();}
			$form.attr('action',$formAction+tmp)
		})
		
	}
}

//form begin
function makeForm(){
	var flag = true;
	var msg = '';
	var msgArr = [];
	var isName1 = ($.trim($('#falseform #name_1').val()) != $.trim($('#falseform #name_1').get(0).defaultValue)) && ($.trim($('#falseform #name_1').val()) != '');
//	var isName2 = ($.trim($('#falseform #name_2').val()) != $.trim($('#falseform #name_2').get(0).defaultValue)) && ($.trim($('#falseform #name_2').val()) != '');
	var isMail = ($.trim($('#falseform #mail_1').val()) != $.trim($('#falseform #mail_1').get(0).defaultValue)) && ($.trim($('#falseform #mail_1').val()) != '');
	var isPhone = ($.trim($('#falseform #phone_1').val()) != $.trim($('#falseform #phone_1').get(0).defaultValue)) && ($.trim($('#falseform #phone_1').val()) != '');


	if ($('#falseform #age_1:radio:checked').length > 0){
		flag = false;
		msgArr[msgArr.length] = "Ваш возраст не соответствует правилам участия в Проекте";
	}
	if ($('#falseform #edu_1:radio:checked').length > 0){
		flag = false;
		msgArr[msgArr.length] = "Ваше образование не соответствует правилам участия в Проекте";
	}
	if ($('#falseform #que10_2:radio:checked').length > 0){
		flag = false;
		msgArr[msgArr.length] = "Вы не сможете принять участие в Проекте, т.к. не имеете возможность проживать и обучаться в Киеве";
	}
	if (!isName1){
		flag = false;
		msgArr[msgArr.length] = "Пожалуйста, представьтесь...";
	}
//	if (!isName2){
//		flag = false;
//		msgArr[msgArr.length] = "Вы не указали свое имя";
//	}
	if (!isMail && !isPhone){
		flag = false;
		msgArr[msgArr.length] = "Пожалуйста, укажите номер телефона...";
	}
	msg = msgArr.join('\n');
	if (flag){
		var separator = '\n<br>\n';
		var res = '';
		var resArr = [];
		$('#falseform').find('.radiogroup').each(function(){
			var temp = $(this).find('legend').text();
			temp += '\n';
			var curradio = $(this).find('input:radio:checked');
			temp += curradio.next('label').text();
			if (curradio.parent('td').next('td').find('input:text').length>0){temp += ': '; temp += curradio.parent('td').next('td').find('input:text').val();}
			resArr[resArr.length] = temp;
		});	
		
		$('#falseform').find('fieldset').not('.radiogroup').each(function(){
			var temp = $(this).find('legend').text();
			temp += '\n';
			$(this).find('input, textarea').each(function(){temp += $(this).val();temp += ' '})
			resArr[resArr.length] = temp;
		});
		
		res = resArr.join(separator);
		$('#anketa').val(res);
		return true;
	}
	else { alert(msg); return false }

}
//form end

