// JavaScript Document
function ctcSubmit() {
  var frm = document.forms['contactForm'];
  if( validateCtcForm( frm )) {
    frm.submit();
  }
}

function validateCtcForm( frm ) {
  if( frm.ctcName.value == "" ) {
    alert( "Please enter your name" );
    frm.ctcName.focus();
    return false;
  }

  if( frm.ctcEmail.value == "" ) {
    alert( "Please enter your email address" );
    frm.ctcEmail.focus();
    return false;
  }

  if( !echeck( frm.ctcEmail.value )) {
    alert( "Please enter a valid email address" );
    frm.ctcEmail.focus();
    return false;	
  }

  if( frm.ctcEmail.value != frm.ctcConfEmail.value ) {
    alert( "The Email Addresses do not match - please check and try again." );
    frm.ctcEmail.focus();
    return false;
  }

  if( frm.ctcMsg.value == "" ) {
    alert( "Please enter your message" );
    frm.ctcMsg.focus();
    return false;
  }
  return true;
}

function echeck( str ) {
  var at = "@";
  var dot = ".";
  var lat = str.indexOf( at );
  var lstr = str.length;
  var ldot = str.indexOf( dot );
  if( str.indexOf( at ) == -1 ) {
    return false;
  }
  if( str.indexOf( at ) == -1 || str.indexOf( at ) == 0 || str.indexOf( at ) == lstr ) {
    return false;
  }
  if( str.indexOf( dot ) == -1 || str.indexOf( dot ) == 0 || str.indexOf( dot ) == lstr ) {
    return false;
  }
  if( str.indexOf( at,( lat + 1 )) != -1 ) {
    return false;
  }
  if( str.substring( lat - 1, lat ) == dot || str.substring( lat + 1, lat + 2) == dot ) {
    return false;
  }
  if( str.indexOf( dot,( lat + 2)) == -1 ) {
    return false;
  }
  if( str.indexOf( " " ) != -1 ) {
    return false;
  }
  return true;
}
