// Text Formatting Functions For Forms

function MW_CapitalizeWords(string){
	string = string.replace(/ {2,}/g, " ");
	if(string!='' && string!=' '){
		string = string.replace(/"/g, "'");
		string = string.toLowerCase();
		string = string + ' ';
		if(string.charAt(0)==' ')string=string.substring(1,string.length);
		var strChar;
		for (var i = 1; i < string.length - 1; i++){
			strChar = string.charAt(i) + string.charAt(i+1);
			if(/(\s\w)|(-\w)|('\w)|(\(\w)/.test(strChar)){
				string = string.substring(0,i) + strChar.toUpperCase() + string.substring(i+2,string.length);
			}
			string = string.charAt(0).toUpperCase() + string.substring(1,string.length);
		}
		return string.substring(0,string.length - 1);
	}else{
		return '';
	}
}

function MW_FormatPhoneNo(obj){
	obj = document.getElementById(obj);
	var string = obj.value;
	if(string!=''){
		var formattedstring = string.replace(/[\D]+/g, "");
		if((formattedstring.length==10||formattedstring.length==11) && formattedstring.charAt(0)=='0' && formattedstring.charAt(1)!='0'){
			formattedstring = formattedstring.substring(0,5) + ' ' + formattedstring.substring(5,formattedstring.length);
			return formattedstring;
		}else{
			alert('Not a valid phone no.');
			obj.focus();
			return string;
		}
	}else{
		return '';
	}
}

function MW_OnlyEnterPhoneChars(){
	var charcode = event.keyCode;
	if(charcode<48 || charcode>57){
		event.returnValue = false;
		return false;
	}
	return true;
}

function MW_OnlyEnterEmailChars(){
	var ccode = event.keyCode;
	if(ccode==45||ccode==46||ccode==95||(ccode>47&&ccode<58)||(ccode>63&&ccode<91)||(ccode>96&&ccode<123)){
		event.returnValue = true;
		return true;
	}
	event.returnValue = false;
	return false;
}