﻿function chkForm(taal, frm)
{
	if (frm.msg.value.length == 0)
	{
		alert(getErrMsg(taal, 1))
		frm.msg.focus()
		return false
	}
	if (frm.email.value.length != 0)
	{
		if (!isValidEmail(frm.email.value))
		{
			alert(getErrMsg(taal, 2))
			frm.email.focus()
			return false
		}
	}
	else
	{
		alert(getErrMsg(taal, 3))
		frm.email.focus()
		return false
	}
}

function isValidEmail(emailAddress)
{
	var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/
	return re.test(emailAddress)
}

function getErrMsg(taal, t)
{
	switch (taal)
	{
		case 'afr':
			switch (t)
			{
				case 1: return "Die berigteks ontbreek."
				case 2: return "Die e-posadres is ongeldig."
				default: return "Die e-posadres ontbreek."
			}
		case 'deu':
			switch (t)
			{
				case 1: return "Der Nachrichttext fehlt."
				case 2: return "Die E-Mailadresse ist ungültig."
				default: return "Die E-Mailaddresse fehlt."
			}
		case 'dut':
			switch (t)
			{
				case 1: return "De berichttekst ontbreekt."
				case 2: return "Het e-mailadres is ongeldig."
				default: return "Het e-mailadres ontbreekt."
			}
		case 'epo':
			switch (t)
			{
				case 1: return "La mesaĝoteksto mankas."
				case 2: return "La retpoŝta adreso estas nevalida."
				default: return "La retpoŝta adreso mankas."
			}
		case 'fra':
			switch (t)
			{
				case 1: return "Le texte du message manque."
				case 2: return "L′addresse électronique est invalide."
				default: return "L′addresse électronique manque."
			}
		case 'swa':
			switch (t)
			{
				case 1: return "Andiko la habari lanakosekana."
				case 2: return "Anwani ya barua pepe ni batili."
				default: return "Anwani ya barua pepe lanakosekana."
			}
		case 'tai':
			switch (t)
			{
				case 1: return "เนื้อความของข่าวสารขาดไป"
				case 2: return "ที่อยู่อีเมลไม่ถูกต้อง"
				default: return "ที่อยู่อีเมลขาดไป"
			}
		default:
			switch (t)
			{
				case 1: return "The message text is missing."
				case 2: return "The email address is invalid."
				default: return "The email address is missing."
			}
	}
}
