

function isEmail(str) {

  // are regular expressions supported?

  var supported = 0;

  if (window.RegExp) {

    var tempStr = "a";

    var tempReg = new RegExp(tempStr);

    if (tempReg.test(tempStr)) supported = 1;

  }

  if (!supported) 

    return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);

  var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");

  var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");

  return (!r1.test(str) && r2.test(str));

}

function previewComment() {
	theForm = document.journalComments;
	
	//alert('Preview currently in development!');
	if(chkReq()) {
		theForm.preview.value = 1;
		theForm.submit();
	}
}


function chkReq() {



try {

if(document.journalComments.name.value == "") {

alert('You must enter your name');

document.journalComments.name.focus();

return false;

}





if(document.journalComments.emailAddress.value != '' && !isEmail(document.journalComments.emailAddress.value)) {

alert('You must enter a valid email address');

document.journalComments.emailAddress.focus();

return false;

}



if(document.journalComments.comment.value == "") {

alert('You must enter your comment');

document.journalComments.comment.focus();

return false;

}

if(document.journalComments.randNumberCheck.value != document.journalComments.randNumber.value) {
alert('Re-type Random Number is Incorrect! \nYou must type \n' + document.journalComments.randNumberCheck.value + '\ninto the random number box in order to submit your comment. \nThank you for helping me eliminate  spam!');
document.journalComments.randNumber.focus();
return false;
}


/*
if(document.journalComments.comment.value.indexOf('url=') != -1) {

alert('Suspected Spammer!!' + '\n' + 'You are NOT allowed to comment');

document.journalComments.comment.value = '';

return false;

}



if(document.journalComments.comment.value.indexOf('a href') != -1) {

alert('Suspected Spammer!!' + '\n' + 'You are NOT allowed to comment');

document.journalComments.comment.value = '';

return false;

}



if(document.journalComments.comment.value.indexOf('URL=') != -1) {

alert('Suspected Spammer!!' + '\n' + 'You are NOT allowed to comment');

document.journalComments.comment.value = '';

return false;

}

if(document.journalComments.comment.value.indexOf('IFRAME') != -1) {

alert('Suspected Spammer!!' + '\n' + 'You are NOT allowed to comment');

document.journalComments.comment.value = '';

return false;

}

if(document.journalComments.comment.value.indexOf('iframe') != -1) {

alert('Suspected Spammer!!' + '\n' + 'You are NOT allowed to comment');

document.journalComments.comment.value = '';

return false;

}

if(document.journalComments.comment.value.indexOf('A HREF') != -1) {

alert('Suspected Spammer!!' + '\n' + 'You are NOT allowed to comment');

document.journalComments.comment.value = '';

return false;

}



if(document.journalComments.comment.value.indexOf('www.') != -1) {

alert('Suspected Spammer!!' + '\n' + 'You are NOT allowed to comment');

document.journalComments.comment.value = '';

return false;

}



if(document.journalComments.comment.value.indexOf('WWW.') != -1) {

alert('Suspected Spammer!!' + '\n' + 'You are NOT allowed to comment');

document.journalComments.comment.value = '';

return false;

}



if(document.journalComments.comment.value.indexOf('http://') != -1) {

alert('Suspected Spammer!!' + '\n' + 'You are NOT allowed to comment');

document.journalComments.comment.value = '';

return false;

}



if(document.journalComments.comment.value.indexOf('HTTP://') != -1) {

alert('Suspected Spammer!!' + '\n' + 'You are NOT allowed to comment');

document.journalComments.comment.value = '';

return false;

}



if(document.journalComments.comment.value.indexOf('.com') != -1) {

alert('Suspected Spammer!!' + '\n' + 'You are NOT allowed to comment');

document.journalComments.comment.value = '';

return false;

}



if(document.journalComments.comment.value.indexOf('.net') != -1) {

alert('Suspected Spammer!!' + '\n' + 'You are NOT allowed to comment');

document.journalComments.comment.value = '';

return false;

}







if(document.journalComments.comment.value.indexOf('.org') != -1) {

alert('Suspected Spammer!!' + '\n' + 'You are NOT allowed to comment');

document.journalComments.comment.value = '';

return false;

}



if(document.journalComments.comment.value.indexOf('.COM') != -1) {

alert('Suspected Spammer!!' + '\n' + 'You are NOT allowed to comment');

document.journalComments.comment.value = '';

return false;

}
*/


else {

return true;

}

}

catch(e) {

	alert(e);

	return false;

					}

}



