// ------------------------------------------------------------------------------------
function isNumeric(numberString)
{
	var validChars = '0123456789';
	var isNumber = true;
	var char;
	for(i = 0; i < numberString.length && isNumber == true; i++) 
	{ 
		char = numberString.charAt(i); 
		if (validChars.indexOf(char) == -1) 
		{
			isNumber = false;
		}
	}
	return isNumber;
}

// ------------------------------------------------------------------------------------

function isZipCode(zipCode)
{
	var validChars = '0123456789 ';
	var spaces = 0;
	var numbers = 0;
	var isNumber = true;
	var char;
	var zipcodeLength = zipCode.length;
	
	for(i = 0; i < zipCode.length && isNumber == true; i++) 
	{ 
		char = zipCode.charAt(i); 
		if(char == '0' ||char == '1' ||char == '2' ||char == '3' ||char == '4' ||char == '5' ||char == '6' ||char == '7' ||char == '8' ||char == '9')
		{
			numbers++;
		}
		if(char == ' ' )
		{
			spaces++;
		}
		if (validChars.indexOf(char) == -1 || spaces > 1) 
		{
			isNumber = false;
		}
	}
	if(numbers != 5 || spaces > 1)
	{
		isNumber = false;
	}

	return isNumber;
}

// ------------------------------------------------------------------------------------

function isPhoneNumber(numberString)
{
	var validChars = '0123456789 +()';
	var isNumber = true;
	var char;
	for(i = 0; i < numberString.length && isNumber == true; i++) 
	{ 
		char = numberString.charAt(i); 
		if (validChars.indexOf(char) == -1) 
		{
			isNumber = false;
		}
	}
	return isNumber;
}

// ------------------------------------------------------------------------------------

function isEmail(string) 
{
	if (string.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1) 
	{
		return true;
	}	
	else
	{
		return false;
	}
}

// ------------------------------------------------------------------------------------

function checkContactForm()
{
	document.getElementById('contactFormId').submit();
	
	var formEle = document.getElementById('contactFormId');
	var phoneEle = document.getElementById('formContactPhoneId');
	var zipCodeEle = document.getElementById('formContactZipcodeId');
	var emailEle = document.getElementById('formContactEmailId');

	// Check telephone number
	if(!isPhoneNumber(phoneEle.value))
	{
		alert('Telefonnumret får bara innehålla: 0123456789+()');
		phoneEle.select();
	}
	else if(!isZipCode(zipCodeEle.value))
	{
		alert('Postnumret är felaktigt');
		zipCodeEle.select();
	}
	else if(!isEmail(emailEle.value))
	{
		alert('E-postadressen är felaktigt');
		emailEle.select();	
	}
	else
	{
		formEle.submit();
	}
}


// ------------------------------------------------------------------------------------


function buttonNavigation(target)
{
	// Redirect user
	window.location = target;

	// Exit
	return false;
}

// ------------------------------------------------------------------------------------

function removeArrangement(aid)
{
	var answer = confirm('Vill du verkligen ta bort arrangemanget?');
	if (answer)
	{
		window.location='radera_arr.php?aid='+aid;
		exit;
	}
}

// ------------------------------------------------------------------------------------

function markWebbArrangment(aid, val)
{
	var recordEle = document.getElementById('markedRecordId');
	var valueEle = document.getElementById('markedValueId');
	var formEle = document.getElementById('arrangementFormId');
	
	recordEle.value = aid;
	valueEle.value = val;
	
	formEle.submit();

}

// ------------------------------------------------------------------------------------

function createNewProducer()
{

	// Check that the passwords match
	var pass1Ele =  document.getElementById('formPassword1Id');
	var pass2Ele =  document.getElementById('formPassword2Id');
	
	if(pass1Ele.value.length < 5 || pass2Ele.length < 5)
	{
		alert('Lösenordet måste vara minst 5 tecken långt');
	}
	else if(pass1Ele.value != pass2Ele.value)
	{
		alert('Lösenorden är olika');
	}
	else
	{
		// Set password
		var user = document.getElementById('formProducerFirstNameId').value;
		var password = document.getElementById('formPassword1Id').value;

		document.getElementById('userId').value = user;
		document.getElementById('passwordId').value = password;
		document.getElementById('newProducerFormId').submit();
	}
	
}

// ------------------------------------------------------------------------------------
