var overlay_over_arr = new Array();

function show_languages(){
	overlay_over_arr.push('choose-lang-opened');
	$(".overlay").show();
	$(".choose-lang-opened").show();
	
}
function show_dropdown(v) {
	overlay_over_arr.push(v+'-dropdown');
	$("."+v+"-dropdown").show();
	$(".overlay").show();
	
}
function show_select_language(){
	overlay_over_arr.push('select-language-opened');
	$(".overlay").show();
	$(".select-language-opened").show();
	
}

function show_select_level(){
	overlay_over_arr.push('select-level-opened');
	$(".overlay").show();
	$(".select-level-opened").show();
	
}

function show_select_language_big(){
	overlay_over_arr.push('select-language-opened-big-panel');
	$(".overlay").show();
	$(".select-language-opened-big-panel").show();
	
}

function overlay_over() {
	var layer;
	while(layer = overlay_over_arr.pop()) {
		$("."+layer).hide();
	}
	$(".overlay").hide();
}

function form_select_language(link,lang,flag) {
	$('.select-language').html('<img style="max-width: 20px; max-height: 12px;" src="/images/flags/'+flag+'.png" /> '+lang);
	//$('.select-text').html('<img src="/images/flags/'+flag+'.png" /> '+lang);
	//$("#selected_lang").val(link);
	//var url = "/products/learn/lang/" + langs.toLowerCase();
	$('.select-language').css({'background-image': 'url(/images/form-select-language-without.png)'});
	$('.select-language').css({'padding-left':'7px', 'width' : '349px'});
	if (link)
		$("#selected_lang").val(link);
		
	$('#join-now-button').attr('onclick', 'signup_form_submit()');	
	$('#get_fla_form').attr('onsubmit', 'return signup_form_submit()');
		
	overlay_over();
}

function set_aweber_subscribe(lang, flag)
{
	$('#get_fla_form').attr('onsubmit', 'return signup_form_submit2()');
	$('#join-now-button').attr('onclick', 'signup_form_submit2()');
	
	$('#awf_field-29315324').attr('value', lang);
	var redirect = 'http://innovativelanguage.com/thankyou/pod101/for/' + lang ;
	$('#redirect_field-29315324').val(redirect);
	$('.select-language').html('<img style="max-width: 20px; max-height: 12px;" src="/images/flags/'+flag+'.png" /> '+lang);
	$('.select-language').css({'background-image': 'url(/images/form-select-language-without.png)'});
	$('.select-language').css({'padding-left':'7px', 'width' : '349px'});

	overlay_over();
}

function form_select_language_personal(site, lang,flag,link) {
	$('.select-language').html('<img src="/images/flags/'+flag+'.png" /> '+lang);
	//$('.select-text').html('<img src="/images/flags/'+flag+'.png" /> '+lang);
	//$("#selected_lang").val(link);
	//var url = "/products/learn/lang/" + langs.toLowerCase();
	$('.select-language').css({'background-image': 'url(/images/form-select-language-without.png)'});
	$('.select-language').css({'padding-left':'7px', 'width' : '349px'});
	if (link)
		$("#submit_choose_lang").attr('href', link);
	overlay_over();
}

function form_select_language_big(link,lang,flag) {
	$('.select-language-big-panel').html('<img src="/images/flags/'+flag+'.png" /> '+lang);
	$('.select-language-big-panel').css({'background-image': 'url(/images/form-select-language-without.png)'});
	$('.select-language-big-panel').css({'padding-left':'7px', 'width' : '349px'});
	//$('.select-text').html('<img src="/images/flags/'+flag+'.png" /> '+lang);
	$("#selected_lang").val(link);

	overlay_over();
}

function form_email_focus() {
	var text = $("#form_email").val();
	if (text == "E-Mail Address") {
		$("#form_email").val("");
	}
}

function form_email_blur() {
	var text = $("#form_email").val();
	if (text == "") {
		$("#form_email").val("E-Mail Address");
	}
}

function show_desc(id) {
	$('#'+id).addClass("description-active");
}
function hide_desc(id) {
	$('#'+id).removeClass("description-active");	
}

function signup_form_submit() {
	
	var site = $("#selected_lang").val();
	if(!site) {
		alert('Please select language');
		return false;
	} 
	var email = $("#form_email").val();
	if (email == "E-Mail Address") {
		alert('Please enter valid Email');
		return false;
	}
	$("#get_fla_form").attr("action","http://www."+site+"?validate=true");
	document.forms['get_fla'].submit();
	

}

function signup_form_submit2()
{
	$("#get_fla_form").attr("action","http://www.aweber.com/scripts/addlead.pl");
	document.forms['get_fla'].submit();
}

function signup_form_facebook() {
	var site = $("#selected_lang").val();
	if(!site) {
		alert('Please select language');
		return false;
	}
	document.location.href = "http://www."+site;
}

function contact_dropdown_show(div) {
	if ($(div).hasClass("opened"))
		$(div).removeClass("opened");
	else
		$(div).addClass("opened");
}

function choose_contact_nature(link)
{
	var text = $.trim( $(link).text() );
	$('#choose-language-label').text(text);
	$('#choose-nature-hidden').val(text);
}

function isValidEmailAddress(emailAddress) {
    var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
    return pattern.test(emailAddress);
}

function changeLanguage(lang_id, article)
{
	window.location = "/products/" + article + '/lang/' + lang_id; 
}

function changeLanguage2(lang_id, article, level)
{
	if (!level)
		window.location = "/products/" + article + '/lang/' + lang_id; 
	else
		window.location = "/products/" + article + '/lang/'  + lang_id + '/level/' + encodeURI(level);
}

function changeBackground(id, url)
{
	$('#' + id).css({'background-image': 'url(' + url + ')'});

}

function pick_level(article, lang_id, link)
{
	var text = $.trim( $(link).text() );
	if (lang_id)
		window.location = "/products/" + article + '/lang/' + lang_id + '/level/' + encodeURI(text);
	else
		window.location = "/products/" + article + '/level/' + encodeURI(text);
}


	  


$(document).ready(function() {
	$("#input_email").keyup(function(){
		var email = $("#input_email").val();
		if (email != 0)
		{
			if(isValidEmailAddress(email))
				$("#validEmail").css({
					"background-image": "url('/images/validyes.png')"
				});
			else 
				$("#validEmail").css({
					"background-image": "url('/images/validno.png')"
				});		
		} 
		else
			$("#validEmail").css({
				"background-image": "none"
			});   
    });
	
	
	$('#awf_field-28383231').focus(function(){
		if ($('#awf_field-28383231').val() == 'Name')
			$('#awf_field-28383231').val('');
	});
	
	$('#awf_field-28383231').blur(function(){
		if ($('#awf_field-28383231').val() == '')
			$('#awf_field-28383231').val('Name');
	});
	
	$('#awf_field-28383232').focus(function(){
	
		if ($('#awf_field-28383232').val() == 'E-mail')
			$('#awf_field-28383232').val('');
	});
	
	$('#awf_field-28383232').blur(function(){
		
		if ($('#awf_field-28383232').val() == '')
			$('#awf_field-28383232').val('E-mail');
	});
	
	$("#input_name").keyup(function(){
		var name = $("#input_name").val();
		if (name != 0)
			$("#validName").css({
				"background-image": "none"
			});
		
	});
	
	$("#input_message").keyup(function(){
		var name = $("#input_message").val();
		if (name != 0)
			$("#validMessage").css({
				"background-image": "none"
			});
		
	});
	
	$("#submitContactForm").click(function(){
		var name = $("#input_name").val();
		var email = $("#input_email").val();
		var message = $("#input_message").val();
		var error_arr = new Array();
		
		var valid = true;
		if (name == 0)
		{
			valid = false;
			$("#validName").css({
					"background-image": "url('/images/validno.png')"
			});
			error_arr.push('Please enter your name.');
		}
		
		if (message == 0)
		{
			valid = false;
			$("#validMessage").css({
					"background-image": "url('/images/validno.png')"
			});
			error_arr.push('Please enter a message.');
		}
			
		if (!isValidEmailAddress(email))
		{
			valid = false;
			$("#validEmail").css({
					"background-image": "url('/images/validno.png')"
				});	
				
				error_arr.push('Please enter a valid email address.');
			}
		if (valid)
			$('#contact_form').submit();
		else {
			$('#errorbox').html(error_arr.join('<br />'));
			$("#errorbox").css({
					"display": "block"
			});
		}
	});
	
});


