function ClearText(field)
{
	if (field.defaultValue == field.value)
	{
		field.value = "";
	}
}

function SetText(field)
{
	if (field.defaultValue == field.value || field.value == "")
	{
		field.value = field.defaultValue;
	}
}

function ClearUsername(field)
{
	if (field.value == "gebruikersnaam")
	{
		field.value = "";
	}
}

function ClearPassword(field)
{
	if (field.value == "wachtwoord")
	{
		field.value = "";
	}
}

function SubmitEnter(field,e)
{
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;
	
	if (keycode == 13)
	{
	   	field.form.submit();
		return false;
	}
	else
	{
	   return true;
	}
}

function EnterKeyPressed(e)
{
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return false;
	
	if (keycode == 13)
	{
		return true;
	}
	else
	{
	   return false;
	}
}

function SubmitNewsletterOnEnter(field)
{
	if(EnterKeyPressed())
	{
		if(CheckNewsletter())
		{
			field.form.submit();
		}
	}
	return false;
}

function CheckContactForm()
{
	var contactName = document.getElementById('txtContactName');
	var contactEmail = document.getElementById('txtContactEmail');
	var contactSubject = document.getElementById('txtContactSubject');
	var contactMessage = document.getElementById('txtContactMessage');
	
	contactMessage.className = "";
	contactSubject.className = "";
	contactEmail.className = "";
	contactName.className = "";
	
	var isValid = true;

	if(contactMessage.value == "")
	{
		contactMessage.className = "error";
		contactMessage.focus();
		isValid = false;
	}
	
	if(contactSubject.value == "")
	{
		contactSubject.className = "error";
		contactSubject.focus();
		isValid = false;		
	}
	
	if(!CheckEmail(contactEmail.value))
	{
		contactEmail.className = "error";
		contactEmail.focus();
		contactEmail.select();
		isValid = false;
	}
	
	if(contactName.value == "")
	{
		contactName.className = "error";
		contactName.focus();
		isValid = false;		
	}
	
	return isValid;
}

function CheckServiceForm()
{
	var serviceName = document.getElementById('txtServiceName');
	var serviceAddress = document.getElementById('txtServiceAddress');
	var serviceZipCode = document.getElementById('txtServiceZipCode');
	var serviceCity = document.getElementById('txtServiceCity');
	var servicePhoneNumber = document.getElementById('txtServicePhoneNumber');
	var serviceEmail = document.getElementById('txtServiceEmail');	
	var serviceMessage = document.getElementById('txtServiceMessage');	
	
	serviceName.className = "";
	serviceAddress.className = "";
	serviceZipCode.className = "";	
	serviceCity.className = "";
	servicePhoneNumber.className = "";
	serviceEmail.className = "";
	serviceMessage.className = "";
	
	var isValid = true;
	
	if(serviceMessage.value == "")
	{
		serviceMessage.className = "error";
		serviceMessage.focus();
		isValid = false;
	}
	
	if(!CheckEmail(serviceEmail.value))
	{
		serviceEmail.className = "error";
		serviceEmail.focus();
		serviceEmail.select();
		isValid = false;
	}
	
/*	if(servicePhoneNumber.value == "")
	{
		servicePhoneNumber.className = "error";
		servicePhoneNumber.focus();
		isValid = false;
	}
	
	if(serviceCity.value == "")
	{
		serviceCity.className = "error";
		serviceCity.focus();
		isValid = false;
	}
	
	if(serviceZipCode.value == "")
	{
		serviceZipCode.className = "error";
		serviceZipCode.focus();
		isValid = false;
	}
	
	if(serviceAddress.value == "")
	{
		serviceAddress.className = "error";
		serviceAddress.focus();
		isValid = false;
	}*/
	
	if(serviceName.value == "")
	{
		serviceName.className = "error";
		serviceName.focus();
		isValid = false;
	}
	
	return isValid;
}

function CheckNewsletter()
{
	var newsletterEmail = document.getElementById('txtNewsletterEmail');
	
	if(!CheckEmail(newsletterEmail.value))
	{
		newsletterEmail.className += " error";
		newsletterEmail.focus();
		newsletterEmail.select();
		return false;
	}
	
	return true;
}

function CheckEmail(email)
{
	var emailPattern = /^[a-z0-9][a-z0-9_.\-]*@([a-z0-9]+\.)*[a-z0-9][a-z0-9\-]+\.([a-z]{2,6})$/i;
	return emailPattern.test(email);
}

var collapsed = false;
function TogglePortal()
{
	if(collapsed)
	{
		document.getElementById('tablePortal').style.display = 'none';
		//document.getElementById('tdPassword').style.display = 'none';
		collapsed = false;
	}
	else
	{
		document.getElementById('tablePortal').style.display = 'block';
		//document.getElementById('tdPassword').style.display = 'block';
		collapsed = true;
	}
}