function CheckIfNumeric( strString ) {
  var strValidChars = "0123456789";
  var strChar;
  var bResult = true;

  if ( strString.length == 0 ) return false;
  for ( i = 0; i < strString.length && bResult == true; i++ ) {
    strChar = strString.charAt( i );
    if ( strValidChars.indexOf( strChar ) == -1 ) {
      bResult = false;
    }
  }
  return bResult;
}

function CheckIfEmail( strString ) {
  var lNumber;
  var i;
  if ( strString.length < 5 ) return false;
  lNumber = strString.indexOf( '@' );
  if ( ( lNumber < 1 ) || ( lNumber > ( strString.length - 4 ) ) ) {
	return false;
  } else {
	i = strString.length;
    while ( ( i > 0 ) && ( strString.charAt( i ) != '.' ) ) {
	  i--;
    }
	if ( ( i < lNumber ) || ( i > ( strString.length - 3 ) ) ) return false;
  }
  return true;
}

function GetCorrectObject( objName ) {
  return ( document.getElementById( objName ) );
}

function Trim( str ) {
  var i = 0;
  while ( ( i < str.length ) && ( str.charAt( i ) == ' ' ) ) {
    i++;
  }
  str = str.substring( i );
  i = str.length;
  while ( ( i > 0 ) && ( str.charAt( i - 1 ) == ' ' ) ) {
    i--;
  }
  str = str.substring( 0, i );
  return str;
}

function DivDisplay( objDivName, action ) {
  if ( action == "show" ) {
    objDivName.style.display = "";
  } else {
    objDivName.style.display = "none";
  }
}
function FormCheck() {
 var bError = true;
  if ( GetCorrectObject( "strChk3" ).checked ) {
    if ( Trim( GetCorrectObject( "strPostCode" ).value ) == '' ) {
  	  GetCorrectObject( "error1" ).innerHTML = "Indtast dit postnummer";
	  DivDisplay( GetCorrectObject( "error1" ), 'show' );
      bError = false;
    }
    if ( Trim( GetCorrectObject( "strAddress1" ).value ) == '' ) {
  	  GetCorrectObject( "error1" ).innerHTML = "Indtast din adresse";
	  DivDisplay( GetCorrectObject( "error1" ), 'show' );
      bError = false;
    }
  }
  if ( ! GetCorrectObject( "strChk2" ).checked ) {
	GetCorrectObject( "error1" ).innerHTML = "Du er n&oslash;dt til at acceptere Privacy statement";
	DivDisplay( GetCorrectObject( "error1" ), 'show' );
    bError = false;
  }
  if ( Trim( GetCorrectObject( "strCountry" ).value ) == '' ) {
	GetCorrectObject( "error1" ).innerHTML = "V&aelig;lg dit land";
	DivDisplay( GetCorrectObject( "error1" ), 'show' );
    bError = false;
  }
  if ( Trim( GetCorrectObject( "strYOB" ).value ) == '' ) {
	GetCorrectObject( "error1" ).innerHTML = "Indtast din f&oslash;dselsdato";
	DivDisplay( GetCorrectObject( "error1" ), 'show' );
    bError = false;
  }
  if ( Trim( GetCorrectObject( "strMOB" ).value ) == '' ) {
	GetCorrectObject( "error1" ).innerHTML = "Indtast din f&oslash;dselsdato";
	DivDisplay( GetCorrectObject( "error1" ), 'show' );
    bError = false;
  }
  if ( Trim( GetCorrectObject( "strDOB" ).value ) == '' ) {
	GetCorrectObject( "error1" ).innerHTML = "Indtast din f&oslash;dselsdato";
	DivDisplay( GetCorrectObject( "error1" ), 'show' );
    bError = false;
  }
  if ( ! CheckIfEmail( GetCorrectObject( "strEmail" ).value ) ) {
    GetCorrectObject( "error1" ).innerHTML = "Indtast din e-mail";
    DivDisplay( GetCorrectObject( "error1" ), 'show' );
    bError = false;
  }
  if ( Trim( GetCorrectObject( "strLastName" ).value ) == '' ) {
	GetCorrectObject( "error1" ).innerHTML = "Indtast dit efternavn";
	DivDisplay( GetCorrectObject( "error1" ), 'show' );
    bError = false;
  }
  if ( Trim( GetCorrectObject( "strFirstName" ).value ) == '' ) {
	GetCorrectObject( "error1" ).innerHTML = "Indtast dit fornavn";
	DivDisplay( GetCorrectObject( "error1" ), 'show' );
    bError = false;
  }
  /*if ( Trim( GetCorrectObject( "strTitle" ).value ) == '' ) {
	GetCorrectObject( "error1" ).innerHTML = "Please select your title";
	DivDisplay( GetCorrectObject( "error1" ), 'show' );
    bError = false;
  }*/
  if ( Trim( GetCorrectObject( "strFeedBackText" ).value ) == '' ) {
	GetCorrectObject( "error1" ).innerHTML = "Angiv en besked til din feed back";
	DivDisplay( GetCorrectObject( "error1" ), 'show' );
    bError = false;
  }
  if (GetCorrectObject("strFeedBackType1").checked==false && GetCorrectObject("strFeedBackType2").checked==false && GetCorrectObject("strFeedBackType3").checked==false) {
	GetCorrectObject( "error1" ).innerHTML = "V&aelig;lg din feed back type";
	DivDisplay( GetCorrectObject( "error1" ), 'show' );
    bError = false;
  }
  return bError;
}

function FormSubmit() {
  if ( FormCheck() ) {
    GetCorrectObject( "contactform" ).submit();
  }
}

