var videoFiles = Array();
videoFiles['videoCanvas1'] = 'videos/PROOM-MOV-C-Meyer.flv';
videoFiles['videoCanvas2'] = 'videos/PROOM-MOV-D-Berg.flv';
videoFiles['videoCanvas3'] = 'videos/PROOM-MOV-R-Schmidt.flv';
videoFiles['videoCanvas4'] = 'videos/PROOM-MOV-Ralf.flv';

var player;

$(document).ready(function() {

	$('#footerButtons .contact').click(function() {
		window.location.href = 'contact.php';
	});

	$('#footerButtons .login').click(function() {
		window.location.href = 'http://www.proom.de/proom';
//		$('#loginOverlay').css('display','block');
	});

	$('#content .question').click(function() {
		if ($(this).hasClass('aktiv')) {
			$(this).removeClass('aktiv');
		} else {
			$(this).addClass('aktiv');
		}
	});

	$('#page.news #content li.text').click(function() {
		if ($(this).hasClass('aktiv')) {
			$(this).removeClass('aktiv');
		} else {
			$(this).addClass('aktiv');
		}
	});

	$('#faqOpenAll').click(function() {
		$('#content .question').addClass('aktiv');
		$('#faqOpenAll').css('display','none');
		$('#faqCloseAll').css('display','inline');
	});

	$('#faqCloseAll').click(function() {
		$('#content .question').removeClass('aktiv');
		$('#faqOpenAll').css('display','inline');
		$('#faqCloseAll').css('display','none');
	});

	$('.videoCanvas').click(function() {
		$('.videoCanvas').each(function() {
			if (flowplayer(this.id)) {
				flowplayer(this.id).pause();
			}
		});
		flowplayer(this.id, 'videos/flowplayer-3.2.2.swf', {
			clip:  {
				url: videoFiles[this.id],
				autoPlay: true
			},
			plugins: {
				controls: {
					all: false,
					play: true,
					scrubber: true,
					volume: true,
					mute: true,
					fullscreen: true
				}
			}
		});
	});

	$('input[type=submit]').removeAttr('disabled');

//	document.addEventListener('touchmove', function(e){ e.preventDefault(); });
//	myScroll = new iScroll('scroller');

});


function checkFormContact() {
	var error='';

	if ($('input[name=firstname]').val()=='')
		error += "Bitte geben Sie Ihren Vornamen an.\n";

	if ($('input[name=lastname]').val()=='')
		error += "Bitte geben Sie Ihren Nachnamen an.\n";

	if ($('input[name=email]').val()=='') {
		error += "Bitte geben Sie Ihre E-Mail-Adresse an.\n";
	} else if (!checkEMail($('input[name=email]'))) {
		error += "Bitte geben Sie eine korrekte E-Mail-Adresse an.\n";
	}

	if (error=='') {
		$('input[type=submit]').attr('disabled','disabled');
		return true;
	}
	alert(error);
	return false;
}

function checkFormOrder(m) {
	var error='';

	if ($('input[name=firstname]').val()=='')
		error += "Bitte geben Sie Ihren Vornamen an.\n";

	if ($('input[name=lastname]').val()=='')
		error += "Bitte geben Sie Ihren Nachnamen an.\n";

	if (m==3 || m==4) {
		if ($('input[name=company]').val()=='')
			error += "Bitte geben Sie den Namen Ihrer Firma an.\n";
	}

	if ($('input[name=address]').val()=='')
		error += "Bitte geben Sie Ihre Straße und Hausnummer an.\n";

	if ($('input[name=postcode]').val()=='')
		error += "Bitte geben Sie Ihre Postleitzahl an.\n";

	if ($('input[name=city]').val()=='')
		error += "Bitte geben Sie Ihren Wohnort an.\n";

	if ($('input[name=email]').val()=='') {
		error += "Bitte geben Sie Ihre E-Mail-Adresse an.\n";
	} else if (!checkEMail($('input[name=email]'))) {
		error += "Bitte geben Sie eine korrekte E-Mail-Adresse an.\n";
	}

/*
	if ($('input[name=birthday]').val()!='' && !checkDate($('input[name=birthday]'))) {
		error += "Bitte geben Sie ein korrektes Geburtsdatum an.\n";
	}
*/

	if (m==3 || m==4) {
		if (!$('#terms').attr('checked'))
			error += "Bitte bestätigen Sie, daß Sie die Datenschutzerklärung gelesen haben und akzeptieren,\nund das Sie einer Kontaktaufnahme durch uns zustimmen.\n";
	}

	if (m==5) {
		if ($('input[name=coupon]').val() == '') {
			error += "Bitte geben Sie einen gültigen Gutschein-Code ein.\n";
		}
	}

	if (error=='') {
		$('input[type=submit]').attr('disabled','disabled');
		return true;
	}
	alert(error);
	return false;
}

function checkFormOrderTerms() {
	var error='';

	if ($('#couponterms').length && !$('#couponterms').attr('checked'))
		error += "Bitte bestätigen Sie, daß Sie die Bedingungen für das Einlösen\neines Gutscheins gelesen haben und ihnen zustimmen.\n";
	if (!$('#terms').attr('checked'))
		error += "Bitte bestätigen Sie, daß Sie die Nutzungsbedingungen und\ndie Datenschutzerklärung gelesen haben und ihnen zustimmen.\n";

	if (error=='') {
		$('input[type=submit]').attr('disabled','disabled');
		return true;
	}
	alert(error);
	return false;
}

function checkFormTest() {
	var error='';

	if ($('input[name=firstname]').val()=='')
		error += "Bitte geben Sie Ihren Vornamen an.\n";

	if ($('input[name=lastname]').val()=='')
		error += "Bitte geben Sie Ihren Nachnamen an.\n";

	if ($('input[name=email]').val()=='') {
		error += "Bitte geben Sie Ihre E-Mail-Adresse an.\n";
	} else if (!checkEMail($('input[name=email]'))) {
		error += "Bitte geben Sie eine korrekte E-Mail-Adresse an.\n";
	}

/*
	if ($('input[name=birthday]').val()!='' && !checkDate($('input[name=birthday]'))) {
		error += "Bitte geben Sie ein korrektes Geburtsdatum an.\n";
	}
*/

	if (!$('#terms').attr('checked'))
		error += "Bitte bestätigen Sie, daß Sie die Nutzungsbedingungen und\ndie Datenschutzerklärung gelesen haben und ihnen zustimmen.\n";

	if (error=='') {
		$('input[type=submit]').attr('disabled','disabled');
		return true;
	}
	alert(error);
	return false;
}

function checkEMail(e) {
  var regex = /^[a-zA-Z0-9_\.\-]+\@[a-zA-Z0-9\-\.]+\.[a-zA-Z0-9]{2,4}$/;
  return regex.test(e.val());
}

function checkDate(e) {
	var daysMonth = { 1:31, 3:31, 4:30, 5:31, 6:30, 7:31, 8:31, 9:30, 10:31, 11:30, 12:31 };
	var regex = /^(\d{1,2})\.(\d{1,2})\.(\d{4})$/;
	if (!regex.test(e.val())) {
		return false;
  } else {
		var result = regex.exec(e.val());
		var d = parseInt(result[1],10), m = parseInt(result[2],10), y = parseInt(result[3],10);
		if(daysMonth[m] != null && (d > 0 && d <= daysMonth[m])) return true;
		if (m == 2) {
			if (d > 0 && d < 29) return true;
			if (d == 29 && ((y % 4 == 0) && (y % 100 != 0) || (y % 400 == 0))) return true;
		}
	}
  return false;
}

function checkCode () {
	var error='';
	if ($('input[name=coupon]').val() == '') {
		error += "Bitte geben Sie einen gültigen Gutschein-Code ein.\n";
	}
	if (error=='') {
		$('input[type=submit]').attr('disabled','disabled');
		return true;
	}
	alert(error);
	return false;
}

