/**
*Author: Toke Johansen
*Linie til at importere scriptet
*<script language="JavaScript" src="classes/contactFormValidation.js"></script>
*/

function emailValidation(mail_entered, alertbox){
	with (mail_entered){
		check_a=value.indexOf("@"); 
		check_dot=value.lastIndexOf(".");
		mail_lenght=value.length-1;
		if (check_a<1 || check_dot-check_a<2 || mail_lenght-check_dot>3 || mail_lenght-check_dot<2) {	
			if (alertbox) {
				alert("Skriv venligst en komplet email adresse i dette format: ditnavn@ditnavn.dk");
			}
			else
			{
				 alert("Please write a email in this format: yourname@yourname.dk");
			}
			return false;
		}
		else {
			return true;
		}
	}
} 
function isEmailAddr(email)
{
  var result = false;
  var theStr = new String(email);
  var index = theStr.indexOf("@");
  if (index > 0)
  {
    var pindex = theStr.indexOf(".",index);
    if ((pindex > index+1) && (theStr.length > pindex+1))
	result = true;
  }
  return result;
}

function validRequired(formField,fieldLabel,language)
{
	var result = true;
	if (formField.value == "")
	{
        if(language == "dk")
		    alert('Udfyld venligst feltet "' + fieldLabel + '"');
        else
            alert('Please enter a value for the "' + fieldLabel +'" field.');
		formField.focus();
		result = false;
	}

	return result;
}


function validEmail(formField,fieldLabel,required, language)
{
	var result = true;

	if (required && !validRequired(formField,fieldLabel,language))
		result = false;

	if (result && ((formField.value.length < 3) || !isEmailAddr(formField.value)) )
	{
        if(language == "dk")
		    alert("Skriv venligst en komplet email adresse i dette format: ditnavn@ditnavn.dk");
        else
           alert("Please write a email in this format: yourname@yourname.dk");
		formField.focus();
		result = false;
	}

  return result;

}

function validateForm(theForm,language)
{

	if(language) language = "dk";
	else language = "eng";
	
    var languageArr = new Array(2);
    languageArr['dk'] = new Array(3);
    languageArr['dk'][1] = "Kontaktperson";
	languageArr['dk'][2] = "E-mail";

    languageArr['eng'] = new Array(3);
    languageArr['eng'][1] = "Name";
<!-- checker om alle felter er udfyldt -->
	
	if(!validRequired(theForm.elements[6],languageArr[''+language+''][1],language))
			return false;
	if (!validEmail(theForm.email,languageArr[''+language+''][2],true,language))
			return false;
	

	return true;
}

