// Copyright Kevin Haertlein
// kevin@reflexfm.nl - JustHost.nl Internet Services
// Assigned to Reflex FM - The Real Urban Station

function liveplayer(type){
   window.open ('http://www.reflexfm.nl/player3/', 'liveplayer_audio', config='toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, directories=no, status=no, width=582, height=540');
}

function play_media_mp3(id){
   window.open ('http://media.reflexfm.nl/playmp3.php?id=' +id, 'mediamp3_audio', config='toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, directories=no, status=no, width=795, height=180');
}

function webcam(){
   window.open ('/webcam.php', 'webcam_studio', config='toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, directories=no, status=no, width=450, height=400');
}

function openChat(){
   window.open ('http://www.mixchat.nl/reflexfm.html', 'mixchat_chat_reflexfm', config='toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, directories=no, status=no, width=800, height=600');
}

function playAudio(id){
   window.open ('http://www.reflexfm.nl/scripts/static/playAudio.php?audioID=' +id, 'mediamp3_audio', config='toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, directories=no, status=no, width=350, height=30');
}

function popupChat(){
   window.open ('http://www.reflexfm.nl/chat/flashchat.php', 'openchat', config='toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, directories=no, status=no, width=600, height=400');
}

function openCam(){
   window.open ('/player/?type=webcam', 'livecam', config='toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, directories=no, status=no, width=540, height=320');
}

function addmsn()
{
		obj = new ActiveXObject('Messenger.UIAutomation.1');
		javaScript:obj.AddContact(0, 'studio@reflexfm.nl');
}

//function onload(){
//   window.open ('popup.html', 'popup', config='toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, directories=no, status=no, width=400, height=160');
//}

// SAM BROADCASTER

function request(songid)
{
 reqwin = window.open("req.php?songid="+songid, "_AR_request", "location=no,status=no,menubar=no,scrollbars=no,resizeable=yes,height=210,width=500");
}


// Form

function checkNEmail(form) {
	if (isBlank(form.email.value) || isBlank(form.name.value) || !isEmailValid(form.email.value) ) 
	{
		alert("Vul een geldig e-mailadres in!");
		form.email.focus();
		return false;
	}
}

function checkEmail(form) {
	if (isBlank(form.email.value) || !isEmailValid(form.email.value) ) {
		alert("Vul een geldig e-mailadres in!");
		form.email.focus();
		return false;
	}
return true;

}

function isBlank(fieldValue) {
	var blankSpaces = / /g;
	fieldValue = fieldValue.replace(blankSpaces, "");
	return (fieldValue == "") ? true : false;
}

function isEmailValid(fieldValue) {
	var emailFilter = /^.+@.+\..{2,4}$/;
	var atSignFound = 0;
	for (var i = 0; i <= fieldValue.length; i++)
		if ( fieldValue.charAt(i) == "@" )
			atSignFound++;
	if ( atSignFound > 1 )
		return false;
	else
		return ( emailFilter.test(fieldValue) && !doesEmailHaveInvalidChar(fieldValue) ) ? true : false;
}

function doesEmailHaveInvalidChar(fieldValue) {
	var illegalChars = /[\(\)\<\>\,\;\:\\\/\"\[\] ]/;
	return ( illegalChars.test(fieldValue) ) ? true : false;
}

// Browser check!

var detect = navigator.userAgent.toLowerCase();
var OS,browser,version,total,thestring;

if (checkIt('konqueror'))
{
	browser = "Konqueror";
	OS = "Linux";
}
else if (checkIt('safari')) browser = "Safari"
else if (checkIt('omniweb')) browser = "OmniWeb"
else if (checkIt('opera')) browser = "Opera"
else if (checkIt('webtv')) browser = "WebTV";
else if (checkIt('icab')) browser = "iCab"
else if (checkIt('msie')) browser = "Internet Explorer"
else if (!checkIt('compatible'))
{
	browser = "Netscape Navigator"
	version = detect.charAt(8);
}
else browser = "An unknown browser";

if (!version) version = detect.charAt(place + thestring.length);

if (!OS)
{
	if (checkIt('linux')) OS = "Linux";
	else if (checkIt('x11')) OS = "Unix";
	else if (checkIt('mac')) OS = "Mac"
	else if (checkIt('win')) OS = "Windows"
	else OS = "an unknown operating system";
}

function checkIt(string)
{
	place = detect.indexOf(string) + 1;
	thestring = string;
	return place;
}