
function Ivit_GoToIvit () 
{
	window.open("http://www.intervisionit.com/");
}

function Ivit_GoToUrl (pUrl) 
{
	window.open("http://" + pUrl);
}

function Ivit_PrintEmailLink (pUsername, pHost, pTld)
{
	document.write('<a href="mailto:' + pUsername + '@' + pHost + '.' + pTld + '">' + pUsername + '@' + pHost + '.' + pTld + '</a>');
}

function Ivit_Form_SetDefaultText (pElement, pDefaultText)
{
	if (pElement.value == "")
		pElement.value = pDefaultText;
}

function Ivit_CheckIf_EmailAddressIsValid (pEmailAddress)
{
	var emailAddressFormat= /^.+\@.+\..+$/;
	return emailAddressFormat.test(pEmailAddress); 
}

function Ivit_Form_ProcessContactForm_onSubmit ()
{
	if (Ivit_Form_ProcessContactForm()) 
	{ 
		document.contactForm.submit(); 
		return true; 
	} 
	return false;
}

function Ivit_Form_ProcessContactForm ()
{
	if (
		document.contactForm.name.value 			== '' || 
		document.contactForm.emailAddress.value 	== '' || 
		document.contactForm.remarks.value 			== '' ||
		document.contactForm.subject.value 			== ''
	) {
		alert('Not all required fields are filled in.\n\nThe contactform has not been sent yet.');
		return false;
	}
	
	if (!Ivit_CheckIf_EmailAddressIsValid(document.contactForm.emailAddress.value)) 
	{
		alert('The given e-mailaddress has not a valid format.\n\nThe contactform has not been sent yet.');
		return false;
	}
	
	return true;
}

function Ivit_NewsletterSubscription_onSubmit ()
{
	if (Ivit_Form_AddNewsletterSubscription()) 
	{ 
		document.addNewsletterSubscription.submit(); 
		return true; 
	} 
	return false;
}

function Ivit_Form_AddNewsletterSubscription ()
{
	if (!Ivit_CheckIf_EmailAddressIsValid(document.addNewsletterSubscription.emailAddress.value)) 
	{
		alert('The given e-mailaddress has not a valid format.\n\nYou haven\'t been subscribed to the newsletter yet.');
		return false;
	}
	
	return true;
}