function certValidation() {
	
		objCertName = document.getElementById('certName');
		if (objCertName.value.length<2 || objCertName.value.length>20) {
				alert('You must enter the Recipient\'s Name.');
				objCertName.focus();
				return false;
		} else if (objCertName.value.length>=2 && objCertName.value.length<=20) {
				validChar='ABCDEFGHIJKLMNOPQRSTUVWXYZ.- ';   // valid chars
				strlen=objCertName.value.length;       // test string length
				objCertName=objCertName.value.toUpperCase(); // case insensitive
					// Now scan for illegal characters
					for(ckch=0;ckch<=strlen;ckch++){
					  	if(validChar.indexOf(objCertName.charAt(ckch))<0){
							alert('Recipient\'s Name may only contain letters A-Z.');
							document.getElementById('certName').focus();
							return false;
						}
					} 			
		}
	
		objEmail = document.getElementById('certEmail');
		if(objEmail.value.length<7 || objEmail.value.length>50) {
				alert('You must enter a valid Email Address.');
				document.getElementById('certEmail').focus();
				return false;
		} else if (objEmail.value.length>=7 && objEmail.value.length<=50) {
				validChar='0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ@.!#$%&\'*+-/=?^_`{|}~';   // valid chars
				strlen=objEmail.value.length;       // test string length
				objEmail=objEmail.value.toUpperCase(); // case insensitive
				// CHECK FOR MORE THAN ONE @	
				if(objEmail.split('@').length>2) {
					alert('Invalid Email Address.');
					document.getElementById('certEmail').focus();
					return false;
				}	
				// CHECK FOR CONSECUTIVE DOTS	
				if(objEmail.split('..').length>1) {
					alert('Invalid Email Address.');
					document.getElementById('certEmail').focus();
					return false;
				}	
					// Now scan for illegal characters
					for(ckch=0;ckch<=strlen;ckch++){
					  	if(validChar.indexOf(objEmail.charAt(ckch))<0){
							alert('Invalid Email Address.');
							document.getElementById('certEmail').focus();
							return false;
						}
						// VALIDATE @ IS NOT FIRST AND NOT GREATER THAN 6TH-LAST CHARACTER A@XX.INFO
						at=objEmail.indexOf('@');
						if(at<1 || at>(strlen-6)){
							alert('Invalid Email Address.');
							document.getElementById('certEmail').focus();
							return false;
						}
					} 
				// VALIDATE DOT IS EITHER 3RD, 4TH OR 5TH-LAST CHARACTER 	
				if (objEmail.charAt(strlen-3) == '.' || objEmail.charAt(strlen-4) == '.' || objEmail.charAt(strlen-5) == '.') {
								
				} else {
							alert('Invalid Email Address.');
							document.getElementById('certEmail').focus();
							return false;
				}
				// VALIDATE DOT IS NOT FIRST, LAST OR 2ND-LAST CHARACTER	
				if (objEmail.charAt(0) == '.' || objEmail.charAt(strlen-1) == '.' || objEmail.charAt(strlen-2) == '.') {
							alert('Invalid Email Address.');
							document.getElementById('certEmail').focus();
							return false;
				}
					

		}
		
	
}
