	function emailTest(value){		
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,6})+$/.test(value)){
			return (true)
		}
//		var testresults
//		var str=document.validation.emailcheck.value
//		var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
//		if (filter.test(str))
//			testresults=true
//		else{
//			testresults=false
//		}
//		return (testresults)

	}
	function exists(value){
		if (value.length > 0)
			return true;
		else return false;
	}

	function verifyEmail(value){
		result = exists(value);
		if (result){
			result = emailTest(value);
			if (result)
				return true;
			else return false;
		}
		return false;
	}

	function verifyEmailIfExists(value){
		result = exists(value);
		if (result){
			result = emailTest(value);
			if (result)
				return true;
			else return false;
		}
		return true;
	}
	
	function usernameTest(value){		
		if (value.indexOf(" ") != -1){
			return false;
		}
		return true;
	}
	function verifyUsername(value){
		result = exists(value);
		if (result){
			result = usernameTest(value);
			if (result)
				return true;
			else return false;
		}
		return false;
	}
	
	function illegalFullName(fullname){
		if (fullname.indexOf(",") != -1){
			return true;
		}
		return false;
	}
	
	function cell(phone_type){
	PhoneObject = eval("document.form1." + phone_type);
	Type = PhoneObject[PhoneObject.selectedIndex].text;
	if (Type.indexOf("Cell") != -1){
			return true;
		}
		return false;
	}

	function SetRecurrenceType(){
		document.form1.recurrence_type.disabled = false;
	}
	
	function InitializeRecurrenceType(){
		document.form1.recurrence_type.disabled = true;
	}
	
	function EditEventInitializeRecurrenceType(start_day, start_month, start_year, end_day, end_month, end_year, start_hour, start_minute, start_am_pm, end_hour, end_minute, end_am_pm){
		if ((start_day == end_day) && (start_month == end_month) && (start_year == end_year)){
			document.form1.recurrence_type.disabled = true;
		}
		else{
			document.form1.recurrence_type.disabled = false;
		}
	}
	
	function VerifyDates(){
		MonthObject = document.form1.month;
		DayObject = document.form1.day;
		YearObject = document.form1.year;
		EndMonthObject = document.form1.end_month;
		EndDayObject = document.form1.end_day;
		EndYearObject = document.form1.end_year;
		
		Start_Month = MonthObject[MonthObject.selectedIndex].text;
		Start_Year = YearObject[YearObject.selectedIndex].text;
		Start_Day = DayObject[DayObject.selectedIndex].text;
		
		End_Month = EndMonthObject[EndMonthObject.selectedIndex].text;
		End_Year = EndYearObject[EndYearObject.selectedIndex].text;
		End_Day = EndDayObject[EndDayObject.selectedIndex].text;

	    var SDate=new Date(Start_Year,Start_Month-1,Start_Day);
	    var EDate=new Date(End_Year,End_Month-1,End_Day);

		if (SDate.getTime() > EDate.getTime()){
			alert("END DATE MUST FOLLOW START DATE.");
			return false;
		} 
		else{
			return true;
		}
	}
	
	function SetIndex(value){
		document.form1.index.value = value;
	}
	
	function InitializeSendReminder(){
		document.form1.send_reminder[0].checked = true;
		document.form1.index.value = 1;
	}
	
	function SetReminderSend(value){

		if (value == 1){
			document.form1.send_reminder[1].checked = true;
			document.form1.index.value = 0;
		}
		else{
			document.form1.send_reminder[0].checked = true;
			document.form1.index.value = 1;
		}
	}
	
	function checkFolderName(folder_name){
		if ((folder_name.indexOf("'") != -1) || (folder_name.indexOf("\"") != -1) || (folder_name.indexOf("<") != -1) || (folder_name.indexOf("<") != -1) || (folder_name.indexOf(">") != -1) || (folder_name.indexOf("&") != -1)){
			alert("Folder Name cannot contain a special character");
			return false;
		}
		return true;
	}
	
	function placeFocus() {
	if (document.forms.length > 0) {
		var field = document.forms[0];
		for (i = 1; i < field.length; i++) {
			if ((field.elements[i].type == "text") || (field.elements[i].type == "textarea") || (field.elements[i].type.toString().charAt(0) == "s")) {
				document.forms[0].elements[i].focus();
				break;
	         }
    	  }
	   }
	}	
	
	function placeFocusOnZero() {
	if (document.forms.length > 0) {
		var field = document.forms[0];
		for (i = 0; i < field.length; i++) {
			if ((field.elements[i].type == "text") || (field.elements[i].type == "textarea") || (field.elements[i].type.toString().charAt(0) == "s")) {
				document.forms[0].elements[i].focus();
				break;
	         }
    	  }
	   }
	}	
	
	/*Number check script-
By JavaScript Kit (www.javascriptkit.com)
Over 200 free scripts here!
*/

function checknumber(x){

var anum=/(^\d+$)|(^\d+\.\d+$)/
if (anum.test(x))
testresult=true
else{
testresult=false
}
return (testresult)
} 

function verifylength(obj,len){
	if (obj.value.length == len){
		return(true);
	}
	else{
		return (false);
	}
}

	function InitializeAllDay(){
		document.form1.start_time.disabled = true;
		document.form1.end_time.disabled = true;	
		
	}
	
	function SetAllDay(allday){
		Type = allday[document.form1.allday.selectedIndex].text;
		if (Type.indexOf("Block All Day") != -1){
			document.form1.start_time.disabled = true;
			document.form1.end_time.disabled = true;	
		}
		else{
			document.form1.start_time.disabled = false;
			document.form1.end_time.disabled = false;	
		}	
	}	
	function settime(){
		Type = document.form1.allday[document.form1.allday.selectedIndex].text;
		if (Type.indexOf("Block All Day") != -1){
			document.form1.start_time.disabled = false;
			document.form1.end_time.disabled = false;	
			document.form1.start_time[document.form1.start_time.selectedIndex].text = "12:00am";
			document.form1.end_time[document.form1.end_time.selectedIndex].text = "11:59pm";
		}
	}
	
	function SetAllDayPartDay(index, disabled){
		if (index == 0){
			text = "Block All Day";
			document.form1.start_time[document.form1.start_time.selectedIndex].text = "12:00am";
			document.form1.end_time[document.form1.end_time.selectedIndex].text = "11:59pm";
		}
		else{
			text = "Block Part Day";
		}
		document.form1.allday.selectedIndex = index;
		document.form1.allday[document.form1.allday.selectedIndex].text = text;
		document.form1.start_time.disabled = disabled;
		document.form1.end_time.disabled = disabled;
		
	}	
	
	function updateendtime(start_time_index, start_time, end_time){
	end_time.options.length = 0;
	end_time.options[0] = new Option("11:59pm", "11:59pm");
	end_time.options[1] = new Option("12:30am", "12:30am");
	end_time.options[2] = new Option("1:00am", "1:00am");
	end_time.options[3] = new Option("1:30am", "1:30am");
	end_time.options[4] = new Option("2:00am", "2:00am");
	end_time.options[5] = new Option("2:30am", "2:30am");
	end_time.options[6] = new Option("3:00am", "3:00am");
	end_time.options[7] = new Option("3:30am", "3:30am");
	end_time.options[8] = new Option("4:00am", "4:00am");
	end_time.options[9] = new Option("4:30am", "4:30am");
	end_time.options[10] = new Option("5:00am", "5:00am");
	end_time.options[11] = new Option("5:30am", "5:30am");
	end_time.options[12] = new Option("6:00am", "6:00am");
	end_time.options[13] = new Option("6:30am", "6:30am");
	end_time.options[14] = new Option("7:00am", "7:00am");
	end_time.options[15] = new Option("7:30am", "7:30am");
	end_time.options[16] = new Option("8:00am", "8:00am");
	end_time.options[17] = new Option("8:30am", "8:30am");
	end_time.options[18] = new Option("9:00am", "9:00am");
	end_time.options[19] = new Option("9:30am", "9:30am");
	end_time.options[20] = new Option("10:00am", "10:00am");
	end_time.options[21] = new Option("10:30am", "10:30am");
	end_time.options[22] = new Option("11:00am", "11:00am");
	end_time.options[23] = new Option("11:30am", "11:30am");
	end_time.options[24] = new Option("12:00pm", "12:00pm");
	end_time.options[25] = new Option("12:30pm", "12:30pm");
	end_time.options[26] = new Option("1:00pm", "1:00pm");
	end_time.options[27] = new Option("1:30pm", "1:30pm");
	end_time.options[28] = new Option("2:00pm", "2:00pm");
	end_time.options[29] = new Option("2:30pm", "2:30pm");
	end_time.options[30] = new Option("3:00pm", "3:00pm");
	end_time.options[31] = new Option("3:30pm", "3:30pm");
	end_time.options[32] = new Option("4:00pm", "4:00pm");
	end_time.options[33] = new Option("4:30pm", "4:30pm");
	end_time.options[34] = new Option("5:00pm", "5:00pm");
	end_time.options[35] = new Option("5:30pm", "5:30pm");
	end_time.options[36] = new Option("6:00pm", "6:00pm");
	end_time.options[37] = new Option("6:30pm", "6:30pm");
	end_time.options[38] = new Option("7:00pm", "7:00pm");
	end_time.options[39] = new Option("7:30pm", "7:30pm");
	end_time.options[40] = new Option("8:00pm", "8:00pm");
	end_time.options[41] = new Option("8:30pm", "8:30pm");
	end_time.options[42] = new Option("9:00pm", "9:00pm");
	end_time.options[43] = new Option("9:30pm", "9:30pm");
	end_time.options[44] = new Option("10:00pm", "10:00pm");
	end_time.options[45] = new Option("10:30pm", "10:30pm");
	end_time.options[46] = new Option("11:00pm", "11:00pm");
	end_time.options[47] = new Option("11:30pm", "11:30pm");
	if (start_time_index > 0){
		for (i = start_time_index; i > 0; i--){
			end_time.options[i] = null;
		}
	}

}
function setIndexFolder(folder_start, folder_end, archive_start, archive_end, folder_count, archive_count){
	index = eval(document.form1.folder.selectedIndex);
	if (folder_count > 0){
		if ((index >= folder_start) && (index <= folder_end)){
			document.form1.selected_index.value = "folder";
		}
		else if (archive_count > 0) {
			document.form1.selected_index.value = "link";
		}
	}
	else if (archive_count > 0) {
		document.form1.selected_index.value = "link";
	}
}

function SetFolderIndex(foldername){
	done = false;
	i = 0;
	dropdown_length = document.form1.folder.length;
	while ((!done) && (i < dropdown_length)){
		if (document.form1.folder[i].text === foldername){
			document.form1.folder.selectedIndex = i;
			done = true;
		}
		else{
			i++;
		}
	}
}	