/* Валидация формы */
function checkInputsReg()
{
	document.getElementById("count_alert_reg").style.display="none";
	
  if (document.getElementById("order-quantity-reg").value=="")
	{
		document.getElementById("count_alert_reg").style.display="block";
		return false;
	}
	else
	{ 
		return true;
	}
}

function checkEmailReg()
{
	document.getElementById("email_alert1_reg").style.display="none";
	document.getElementById("email_alert2_reg").style.display="none";

	if (document.getElementById("order-email-reg").value=="") {
		document.getElementById("email_alert1_reg").style.display="block";
		return false;
	} else {
		var emailrule = new RegExp("^[0-9a-z]{1}([-_.]?[0-9a-z]{1})*[@]{1}[0-9a-z]{1}([-.]?[0-9a-z]{1})*[.]{1}[a-z]{2,4}$","ig");
		if (emailrule.test(document.getElementById("order-email-reg").value)) {
		   document.getElementById("email_alert2_reg").style.display="none";
		   return true;
		} else 	{
		document.getElementById("email_alert2_reg").style.display="block";
		document.getElementById("order-email-reg").focus();
		return false;
		}
	}
}

function checkFormReg()
{
	if (!(checkInputsReg() && checkEmailReg() ))
	{
	  checkEmailReg();
		return false;
	}
	else
	{
  	return true;
	}
}


function checkEmailSubs()
{
	document.getElementById("email_alert1_subs").style.display="none";
	document.getElementById("email_alert2_subs").style.display="none";

	if (document.getElementById("order-email-subs").value=="") {
		document.getElementById("email_alert1_subs").style.display="block";
		return false;
	} else {
		var emailrule = new RegExp("^[0-9a-z]{1}([-_.]?[0-9a-z]{1})*[@]{1}[0-9a-z]{1}([-.]?[0-9a-z]{1})*[.]{1}[a-z]{2,4}$","ig");
		if (emailrule.test(document.getElementById("order-email-subs").value)) {
		   document.getElementById("email_alert2_subs").style.display="none";
		   return true;
		} else 	{
		document.getElementById("email_alert2_subs").style.display="block";
		document.getElementById("order-email-subs").focus();
		return false;
		}
	}
}

function checkFormSubs()
{
	if (!checkEmailSubs())
	{
	  checkEmailSubs();
		return false;
	}
	else
	{
  	return true;
	}
}


/* Popup */
function popup_window(href_link,wd,hg)
{
	var new_win;
	
 	var lf = screen.availWidth/2 - wd/2;
	var tp = screen.availHeight/2 - hg/2;
	
	new_win = window.open(href_link,'popup','width='+wd+',height='+hg+',top='+tp+',left='+lf+',toolbar=no,menubar=no,scrollbars=no,resizable=yes,location=no,directories=no,status=no');
}



/* Кнопки */
var buttonName = [
	'default',
	'idontgo_ru',
	'igo_en',
	'igo_ru',
	'ihate_en',
	'ilove_en',
	'isupport_ru',
	'wedontgo_ru',
	'wego_ru',
	'wesupport_ru'
];
	
function showBannersCodes(buttonId)
{
	document.getElementById('bannerHTMLCode').value = '<a href="http://www.pnpsummit.ru/?utm_source=button_pnp&utm_medium=button&utm_campaign=button_pnp" target="_blank"><img src="http://www.pnpsummit.ru/img/buttons/'+buttonName[buttonId]+'.gif" border="0"></a>';
	document.getElementById('bannerUBBCode').value = '[URL= http://www.pnpsummit.ru/?utm_source=button_pnp&utm_medium=button&utm_campaign=button_pnp ][IMG] http://www.softwarepeople.ru/img/buttons/'+buttonName[buttonId]+'.gif [/IMG][/URL]';
}


/* Генерация даты для оплаты Payonline */
function renderDate() {
	var today = new Date();
	return (today.getFullYear().toString()+today.getMonth().toString()+today.getDate().toString()+today.getHours().toString()+today.getMinutes().toString()+today.getSeconds().toString());
}

function numberParticipants()
{
	var number = document.getElementById("number-participants-select").options[document.getElementById("number-participants-select").selectedIndex].text;
	
	var sum = number * document.getElementById("Amount").value;
	
	document.getElementById("Amount").value = sum;
}


/*
Ротация Докладчиков на главной
Speakers Rotation
*/
function RotateSpeakers(lang)
{
	var n = 3;
	var s = Math.floor(Math.random()*n);
	var people = ['don-smith',
								'ajoy-krishnamoorthy',
								'grigori-melnik',
								'dmitry-martinov'];

	if (lang == 'rus')
	{
		var imgObj = document.getElementById("rotating_img");
		imgObj.src = "/img/people-intro/"+people[s]+".jpg";
		
		//var linkObj = document.getElementById("rotating_link");
		//linkObj.href = "/speakers/#"+people[s];
	}
	
	if (lang == 'eng')
	{
		var imgObj = document.getElementById("rotating_img");
		imgObj.src = "/eng/img/people-intro/"+people[s]+".jpg";
		
		//var linkObj = document.getElementById("rotating_link");
		//linkObj.href = "/eng/speakers/#"+people[s];
	}
}

/*
Registration Page PHP
*/

function numberParticipants()
{
	var number = $("#number-participants-select").val();
	var price = $("#Price").val();
	var sum = number * price;
	
	$("#Amount").val(sum);
	$("#AmountBlock").html(sum);
}

function numberParticipantsF2()
{
	var number = $("#number-participants-select-F2").val();
	var price = $("#Price").val();
	var sum = number * price;
	
	$("#Amount-F2").val(sum);
	$("#AmountBlock-F2").html(sum);
}

function payTypesHide(){
	$("#Pay1, #Pay2, #Pay3").css('display', 'none');	
}

$(document).ready(function(){
	$("#P1").click(function(){
		payTypesHide();
		$("#Pay1").css('display', 'block');
	});
	$("#P2").click(function(){
		payTypesHide();
		$("#Pay2").css('display', 'block');
	});
	$("#P3").click(function(){
		payTypesHide();
		$("#Pay3").css('display', 'block');
	});

	jQuery.validator.setDefaults({
		//debug: true,
		success: "valid"
	});
	
	$("#P1Form").validate({
		rules: {
			f2: "required",
			f3: "required",
			f4: "required",
			f6: "required",
			f7: "required",
			f9: "required",
			f11: "required",
			f12: "required",
			f13: "required",
			f14: "required",
			f15: "required",
			f16: "required",
			f17: "required",
			f18: "required",
			f19: "required",
			f22: "required",
			f23: "required",
			f24: "required"
		}					 
	});
	
	$("#reg_form").validate({
		rules: {
			"order-email": {
				required: true,
				email: true
			},
			"order-name": "required",
			"order-phone": "required"
		}					 
	});
	
	$("#reg_form_en").validate({
		rules: {
			"order-email": {
				required: true,
				email: true
			},
			"order-name": "required",
			"order-phone": "required"
		},
		messages: {
			"order-email": {
			"required": "required"
			},
			"order-name": {
			"required": "required"
			},
			"order-phone": {
			"required": "required"
			}
		}
	});
	
	$("#P2Form").validate({
		rules: {
			"fio": "required",
			"email": {
				required: true,
				email: true
				},
			"phone": "required",
			"ps": "required",
			"pn": "required",
			"pv": "required",
			"pd": "required"
		}					 
	});

});