//====================================================================
//	COPYRIGHT NOTICE!
//
//	THIS SOURCE CODE IS COPYRIGHT KLBPRODUCTIONS.COM
//	IT MAY NOT BE MODIFIED, COPIED, TRANSFERED OR REDESTRIBUTED
//	WITHOUT THE EXPRESS WRITTEN CONSENT OF KENNETH BARBALACE
//	OF KLBPRODUCTIONS.COM.
//
//	ANY UNAUTHORIZED ALTERATIONS TO THIS SOURCE CODE WILL VOID
//	ANY LICENSES AND WARANTEES IMPLIED OR EXLICIT.
//
//	THIS COPYRIGHT NOTICE MAY NOT BE REMOVED
//	COPYRIGHT 2003 - 2004 KENNETH BARBALACE (KLBPRODUCTIONS.COM)
//===================================================================

	function browsercheck(){
		var chkb = window.navigator.userAgent;
		if (
			chkb.indexOf('WebTV')!=-1 ||
			(
				chkb.indexOf('Mozilla/4.')!=-1 &&
				chkb.indexOf('compatible')==-1 &&
				!window.opera
				) ||
			chkb.indexOf('Opera/6')!=-1 ||
			chkb.indexOf('Opera 6')!=-1
			) {
			return false;
			}
		else{
			return true;
			}
		}

	function isEmail(str) {
		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 FixTitleCase(FieldID,strLen){
	var str=document.getElementById(FieldID).value;
	var Rlc = new RegExp("[a-z]");
	var Ruc = new RegExp("[A-Z]");
	var strNew="";
	var strTMP="";
	var strTemp="";
	var Astr = str.split(" ");

	var matches ="";
	if(str.match(/\s/g)){
		matches =str.match(/\s/g);
		}
	var count =0;
	if(matches!=""){
		count = matches.length;
		}
	var i=0;

	if(Ruc.test(str) && !Rlc.test(str) && str.length>strLen){
		alert("Please turn off your caps lock");
		do{
			if(strNew!=""){
				strNew=strNew+" ";
				}
			strTemp=Astr[i];
			strTMP=strTemp.substring(1,strTemp.length);
			strNew=strNew+Astr[i].substring(0,1)+strTMP.toLowerCase();
			++i;
			}while(i<=count);
		str=strNew;
		}
	else if(!Ruc.test(str) && Rlc.test(str)){
		do{
			if(strNew!=""){
				strNew=strNew+" ";
				}
			strTemp=Astr[i];
			strTMP=strTemp.substring(0,1);
			strNew=strNew+strTMP.toUpperCase()+Astr[i].substring(1,strTemp.length);
			++i;
			}while(i<=count);
		str=strNew;
		}
	document.getElementById(FieldID).value=str;
	}


