var IE = document.all;
function checkinput() {
	if	(document.emailfriend.txtYourName.value == "") { alert("Please enter your name"); document.emailfriend.txtYourName.focus(); return false; }
	if	(document.emailfriend.txtYourEmailAddress.value == "") { alert("Please enter your email address"); document.emailfriend.txtYourEmailAddress.focus(); return false; }
	X = new Number(String(document.emailfriend.txtYourEmailAddress.value).length);        
	if	(X < 5) { alert("Your email address is too small \n\nPlease enter an email address longer than 5 characters."); document.emailfriend.txtEmailAddress.value="";document.emailfriend.txtYourEmailAddress.focus(); return false; }
	if	(document.emailfriend.txtYourEmailAddress.value.indexOf("@") == -1) { alert("Your email address is Invalid.\n\nPlease enter a valid email address."); document.emailfriend.txtYourEmailAddress.value="";document.emailfriend.txtYourEmailAddress.focus(); return false; }
	if	(document.emailfriend.txtYourEmailAddress.value.indexOf (".") == -1) { alert("Your email address is Invalid.\n\nPlease enter a valid email address."); document.emailfriend.txtYourEmailAddress.value="";document.emailfriend.txtYourEmailAddress.focus(); return false; }
	if	(document.emailfriend.txtYourEmailAddress.value.length  - (document.emailfriend.txtYourEmailAddress.value.lastIndexOf (".") + 1) > 3) { alert("Your email address is Invalid.\n\nPlease enter a valid email address."); document.emailfriend.txtYourEmailAddress.value="";document.emailfriend.txtYourEmailAddress.focus(); return false; }
	if	(document.emailfriend.txtYourEmailAddress.value.indexOf ("_") != -1  && document.emailfriend.txtYourEmailAddress.value.lastIndexOf ("_") > document.emailfriend.txtYourEmailAddress.value.lastIndexOf ('@')) { alert("Your email address is Invalid.\n\nPlease enter a valid email address."); document.emailfriend.txtYourEmailAddress.value="";document.emailfriend.txtYourEmailAddress.focus(); return false; }
	if	(document.emailfriend.txtYourEmailAddress.value.indexOf ("'") != -1) { alert("Your email address is Invalid.\n\nPlease enter a valid email address."); document.emailfriend.txtYourEmailAddress.value="";document.emailfriend.txtYourEmailAddress.focus(); return false; }
	atCnt = 0;
	for     (i=0;i < document.emailfriend.txtYourEmailAddress.value.length;i++) if (document.emailfriend.txtYourEmailAddress.value.charAt(i) == "@") atCnt++;
	if	(atCnt > 1) { alert("Your email address is Invalid.\n\nPlease enter a valid email address."); document.emailfriend.txtYourEmailAddress.value="";document.emailfriend.txtYourEmailAddress.focus(); return false; }
	checkemailvalidity = 0;
	for     (i=0;i < document.emailfriend.txtYourEmailAddress.value.length;i++) if ((document.emailfriend.txtYourEmailAddress.value.charAt(i) < "0" || document.emailfriend.txtYourEmailAddress.value.charAt(i) > "9") && (document.emailfriend.txtYourEmailAddress.value.charAt(i).toLowerCase() < "a" || document.emailfriend.txtYourEmailAddress.value.charAt(i).toLowerCase() > "z") && document.emailfriend.txtYourEmailAddress.value.charAt(i) != "_" && document.emailfriend.txtYourEmailAddress.value.charAt(i) != "." && document.emailfriend.txtYourEmailAddress.value.charAt(i) != "@" && document.emailfriend.txtYourEmailAddress.value.charAt(i) != "-") checkemailvalidity = 1
	if      (checkemailvalidity == 1) { alert("Your email address is Invalid.\n\nPlease enter a valid email address."); document.emailfriend.txtYourEmailAddress.value="";document.emailfriend.txtYourEmailAddress.focus(); return false; } 
	if	(document.emailfriend.txtFriendsName.value == "") { alert("Please enter your friends name"); document.emailfriend.txtFriendsName.focus(); return false; }
	if     	(document.emailfriend.txtFriendsEmailAddress.value == "") { alert("Please enter your friends email address"); document.emailfriend.txtFriendsEmailAddress.focus(); return false; }
	X = new Number(String(document.emailfriend.txtFriendsEmailAddress.value).length);        
	if	(X < 5) { alert("Your friends email address is too small \n\nPlease enter an email address longer than 5 characters."); document.emailfriend.txtFriendsEmailAddress.value="";document.emailfriend.txtFriendsEmailAddress.focus(); return false; }
	if	(document.emailfriend.txtFriendsEmailAddress.value.indexOf("@") == -1) { alert("Your friends email address is Invalid.\n\nPlease enter a valid email address."); document.emailfriend.txtFriendsEmailAddress.value="";document.emailfriend.txtFriendsEmailAddress.focus(); return false; }
	if	(document.emailfriend.txtFriendsEmailAddress.value.indexOf (".") == -1) { alert("Your friends email address is Invalid.\n\nPlease enter a valid email address."); document.emailfriend.txtFriendsEmailAddress.value="";document.emailfriend.txtFriendsEmailAddress.focus(); return false; }
	if	(document.emailfriend.txtFriendsEmailAddress.value.length  - (document.emailfriend.txtFriendsEmailAddress.value.lastIndexOf (".") + 1) > 3) { alert("Your friends email address is Invalid.\n\nPlease enter a valid email address."); document.emailfriend.txtFriendsEmailAddress.value="";document.emailfriend.txtFriendsEmailAddress.focus(); return false; }
	if	(document.emailfriend.txtFriendsEmailAddress.value.indexOf ("_") != -1  && document.emailfriend.txtFriendsEmailAddress.value.lastIndexOf ("_") > document.emailfriend.txtFriendsEmailAddress.value.lastIndexOf ('@')) { alert("Your friends email address is Invalid.\n\nPlease enter a valid email address."); document.emailfriend.txtFriendsEmailAddress.value="";document.emailfriend.txtFriendsEmailAddress.focus(); return false; }
	if	(document.emailfriend.txtFriendsEmailAddress.value.indexOf ("'") != -1) { alert("Your friends email address is Invalid.\n\nPlease enter a valid email address."); document.emailfriend.txtFriendsEmailAddress.value="";document.emailfriend.txtFriendsEmailAddress.focus(); return false; }
	atCnt = 0;
	for     (i=0;i < document.emailfriend.txtFriendsEmailAddress.value.length;i++) if (document.emailfriend.txtFriendsEmailAddress.value.charAt(i) == "@") atCnt++;
	if	(atCnt > 1) { alert("Your friends email address is Invalid.\n\nPlease enter a valid email address."); document.emailfriend.txtFriendsEmailAddress.value="";document.emailfriend.txtFriendsEmailAddress.focus(); return false; }
	checkemailvalidity = 0;
	for     (i=0;i < document.emailfriend.txtFriendsEmailAddress.value.length;i++) if ((document.emailfriend.txtFriendsEmailAddress.value.charAt(i) < "0" || document.emailfriend.txtFriendsEmailAddress.value.charAt(i) > "9") && (document.emailfriend.txtFriendsEmailAddress.value.charAt(i).toLowerCase() < "a" || document.emailfriend.txtFriendsEmailAddress.value.charAt(i).toLowerCase() > "z") && document.emailfriend.txtFriendsEmailAddress.value.charAt(i) != "_" && document.emailfriend.txtFriendsEmailAddress.value.charAt(i) != "." && document.emailfriend.txtFriendsEmailAddress.value.charAt(i) != "@" && document.emailfriend.txtFriendsEmailAddress.value.charAt(i) != "-") checkemailvalidity = 1
	if      (checkemailvalidity == 1) { alert("Your friends email address is Invalid.\n\nPlease enter a valid email address."); document.emailfriend.txtFriendsEmailAddress.value="";document.emailfriend.txtFriendsEmailAddress.focus(); return false; } 
	if (document.emailfriend.txtComments.value.length < 5) { alert("Your comments must be at least 5 characters long"); return false; }
	if (document.emailfriend.txtCaptcha.value.length < 5) { alert("Please check the the verification code you have entered"); return false; }
return true
}
