function validateForm(pageId)
{		
	switch(pageId)
	{
		case "add_user":
			if((!add_user.user_type1.checked) && (!add_user.user_type2.checked) && (!add_user.user_type3.checked) && (!add_user.user_type4.checked) && (!add_user.user_type5.checked)) {
				document.getElementById("emptyFName").style.display ="none";
				document.getElementById("emptyOrg").style.display ="none";
				document.getElementById("emptyType").style.display ="block";
				document.getElementById("passChar").style.display ="none";
				document.getElementById("notEmail").style.display ="none";
				scroll(0,0);
				return false;
			}				
			else if(add_user.user_password.value.length>0 && add_user.user_password.value.length<5) {
				document.getElementById("emptyFName").style.display ="none";			
				document.getElementById("emptyOrg").style.display ="none";
				document.getElementById("emptyType").style.display ="none";
				document.getElementById("passChar").style.display ="block";
				document.getElementById("notEmail").style.display ="none";
				scroll(0,0);
				return false;
			}
			else if (add_user.user_email.value!="" && (!(/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i.test(rTrim(add_user.user_email.value))))){
				document.getElementById("emptyFName").style.display ="none";
				document.getElementById("emptyOrg").style.display ="none";
				document.getElementById("emptyType").style.display ="none";
				document.getElementById("passChar").style.display ="none";
				document.getElementById("notEmail").style.display ="block";
				scroll(0,0);
				return false;
			}
			else if(add_user.user_type1.checked)
			{	
				
				if(add_user.user_org.value.length==0) {
					document.getElementById("emptyFName").style.display ="none";
					document.getElementById("emptyOrg").style.display ="block";
					document.getElementById("emptyType").style.display ="none";
					document.getElementById("passChar").style.display ="none";
					document.getElementById("notEmail").style.display ="none";
					scroll(0,0);
					return false;
				} 
			}
			else if((!add_user.user_type1.checked) && (add_user.user_type2.checked || add_user.user_type3.checked || add_user.user_type4.checked || add_user.user_type5.checked))
			{
				if(add_user.user_firstname.value.length==0 && add_user.user_lastname.value.length==0) {
					document.getElementById("emptyFName").style.display ="block";
					document.getElementById("emptyOrg").style.display ="none";
					document.getElementById("emptyType").style.display ="none";
					document.getElementById("passChar").style.display ="none";
					document.getElementById("notEmail").style.display ="none";
					scroll(0,0);
					return false;
				} 
			}
			else {
				document.getElementById("emptyFName").style.display ="none";
				document.getElementById("emptyOrg").style.display ="none";
				document.getElementById("emptyType").style.display ="none";
				document.getElementById("passChar").style.display ="none";
				document.getElementById("notEmail").style.display ="none";
				return true;
			}
		break;
		
		case "edit_user":
			if((!edit_user.user_type1.checked) && (!edit_user.user_type2.checked) && (!edit_user.user_type3.checked) && (!edit_user.user_type4.checked) && (!edit_user.user_type5.checked)) {
				document.getElementById("emptyFName").style.display ="none";
				document.getElementById("emptyOrg").style.display ="none";
				document.getElementById("emptyType").style.display ="block";
				document.getElementById("passChar").style.display ="none";
				document.getElementById("passNotMatch").style.display ="none";
				document.getElementById("notEmail").style.display ="none";
				scroll(0,0);
				return false;
			}				
			else if(edit_user.user_password.value.length>0 && edit_user.user_password.value.length<5) {
				document.getElementById("emptyFName").style.display ="none";			
				document.getElementById("emptyOrg").style.display ="none";
				document.getElementById("emptyType").style.display ="none";
				document.getElementById("passChar").style.display ="block";
				document.getElementById("passNotMatch").style.display ="none";
				document.getElementById("notEmail").style.display ="none";
				scroll(0,0);
				return false;
			}
			else if((edit_user.user_password.value.length>5) && (edit_user.user_password.value != edit_user.chng_password.value)) {
				document.getElementById("emptyFName").style.display ="none";
				document.getElementById("emptyOrg").style.display ="none";
				document.getElementById("emptyType").style.display ="none";
				document.getElementById("passNotMatch").style.display ="block";	
				document.getElementById("passChar").style.display ="none";
				document.getElementById("notEmail").style.display ="none";
				scroll(0,0);
				return false;
			}	
			else if (edit_user.user_email.value!="" && (!(/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i.test(rTrim(edit_user.user_email.value))))){
				document.getElementById("emptyFName").style.display ="none";
				document.getElementById("emptyOrg").style.display ="none";
				document.getElementById("emptyType").style.display ="none";
				document.getElementById("passChar").style.display ="none";
				document.getElementById("passNotMatch").style.display ="none";	
				document.getElementById("notEmail").style.display ="block";
				scroll(0,0);
				return false;
			}
			else if(edit_user.user_type1.checked)
			{	
				
				if(edit_user.user_org.value.length==0) {
					document.getElementById("emptyFName").style.display ="none";
					document.getElementById("emptyOrg").style.display ="block";
					document.getElementById("emptyType").style.display ="none";
					document.getElementById("passChar").style.display ="none";
					document.getElementById("passNotMatch").style.display ="none";
					document.getElementById("notEmail").style.display ="none";
					scroll(0,0);
					return false;
				} 
			}
			else if((!edit_user.user_type1.checked) && (edit_user.user_type2.checked || edit_user.user_type3.checked || edit_user.user_type4.checked || edit_user.user_type5.checked))
			{
				if(edit_user.user_firstname.value.length==0 && edit_user.user_lastname.value.length==0) {
					document.getElementById("emptyFName").style.display ="block";
					document.getElementById("emptyOrg").style.display ="none";
					document.getElementById("emptyType").style.display ="none";
					document.getElementById("passChar").style.display ="none";
					document.getElementById("passNotMatch").style.display ="none";
					document.getElementById("notEmail").style.display ="none";
					scroll(0,0);
					return false;
				} 
			}
			else {
				document.getElementById("emptyFName").style.display ="none";
				document.getElementById("emptyOrg").style.display ="none";
				document.getElementById("emptyType").style.display ="none";
				document.getElementById("passChar").style.display ="none";
				document.getElementById("passNotMatch").style.display ="none";
				document.getElementById("notEmail").style.display ="none";
				return true;
			}
		break;

		case "edit_user1":
			if(edit_user.user_firstname.value.length==0 && edit_user.user_lastname.value.length==0 && edit_user.user_org.value.length==0) {
				document.getElementById("emptyFName").style.display ="block";
				document.getElementById("passChar").style.display ="none";				
				document.getElementById("passNotMatch").style.display ="none";
				document.getElementById("notEmail").style.display ="none";
				scroll(0,0);
				return false;
			}	
			else if(edit_user.user_password.value.length>0 && edit_user.user_password.value.length<5) {
				document.getElementById("emptyFName").style.display ="none";			
				document.getElementById("passChar").style.display ="block";
				document.getElementById("passNotMatch").style.display ="none";
				document.getElementById("notEmail").style.display ="none";
				scroll(0,0);
				return false;
			}
			else if((edit_user.user_password.value.length>5) && (edit_user.user_password.value != edit_user.chng_password.value)) {
				document.getElementById("emptyFName").style.display ="none";
				document.getElementById("passNotMatch").style.display ="block";	
				document.getElementById("passChar").style.display ="none";
				document.getElementById("notEmail").style.display ="none";
				scroll(0,0);
				return false;
			}			
			else if (edit_user.user_email.value!="" && (!(/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i.test(rTrim(edit_user.user_email.value))))){
				document.getElementById("emptyFName").style.display ="none";
				document.getElementById("passNotMatch").style.display ="none";	
				document.getElementById("passChar").style.display ="none";
				document.getElementById("notEmail").style.display ="block";
				scroll(0,0);
				return false;
			}
	
			else {
				document.getElementById("emptyFName").style.display ="none";
				document.getElementById("passNotMatch").style.display ="none";	
				document.getElementById("passChar").style.display ="none";
				document.getElementById("notEmail").style.display ="none";
				return true;
			}
		break;	
	
		case "add_contact":
			if((!add_contact.user_type1.checked) && (!add_contact.user_type2.checked) &&   (!add_contact.user_type3.checked) && (!add_contact.user_type4.checked) && (!add_contact.user_type5.checked)) {
				document.getElementById("emptyFName").style.display ="none";
				document.getElementById("emptyOrg").style.display ="none";
				document.getElementById("emptyType").style.display ="block";
				document.getElementById("notEmail").style.display ="none";
				scroll(0,0);
				return false;
			}
			else if (add_contact.user_email.value!="" && (!(/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i.test(rTrim(add_contact.user_email.value))))){
				document.getElementById("emptyFName").style.display ="none";
				document.getElementById("emptyOrg").style.display ="none";
				document.getElementById("emptyType").style.display ="none";
				document.getElementById("notEmail").style.display ="block";
				scroll(0,0);
				return false;
			}	
			else if(add_contact.user_type1.checked)
			{	
				
				if(add_contact.user_org.value.length==0) {
					document.getElementById("emptyFName").style.display ="none";
					document.getElementById("emptyOrg").style.display ="block";
					document.getElementById("emptyType").style.display ="none";
					document.getElementById("notEmail").style.display ="none";
					scroll(0,0);
					return false;
				} 
			}
			else if((!add_contact.user_type1.checked) && (add_contact.user_type2.checked || add_contact.user_type3.checked || add_contact.user_type4.checked || add_contact.user_type5.checked))
			{
				if(add_contact.user_firstname.value.length==0 && add_contact.user_lastname.value.length==0) {
					document.getElementById("emptyFName").style.display ="block";
					document.getElementById("emptyOrg").style.display ="none";
					document.getElementById("emptyType").style.display ="none";
					document.getElementById("notEmail").style.display ="none";
					scroll(0,0);
					return false;
				} 
			}
			
			else {
				document.getElementById("emptyFName").style.display ="none";
				document.getElementById("emptyOrg").style.display ="none";
				document.getElementById("emptyType").style.display ="none";
				document.getElementById("notEmail").style.display ="none";
				return true;
			}
		break;
		
		case "edit_contact":
			if((!edit_contact.user_type1.checked) && (!edit_contact.user_type2.checked) && (!edit_contact.user_type3.checked) && (!edit_contact.user_type4.checked) && (!edit_contact.user_type5.checked)) {
				document.getElementById("emptyFName").style.display ="none";
				document.getElementById("emptyOrg").style.display ="none";
				document.getElementById("emptyType").style.display ="block";
				document.getElementById("notEmail").style.display ="none";
				scroll(0,0);
				return false;
			}				

			else if (edit_contact.user_email.value!="" && (!(/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i.test(rTrim(edit_contact.user_email.value))))){
				document.getElementById("emptyFName").style.display ="none";
				document.getElementById("emptyOrg").style.display ="none";
				document.getElementById("emptyType").style.display ="none";
				document.getElementById("notEmail").style.display ="block";
				scroll(0,0);
				return false;
			}
			else if(edit_contact.user_type1.checked)
			{	
				
				if(edit_contact.user_org.value.length==0) {
					document.getElementById("emptyFName").style.display ="none";
					document.getElementById("emptyOrg").style.display ="block";
					document.getElementById("emptyType").style.display ="none";
					document.getElementById("notEmail").style.display ="none";
					scroll(0,0);
					return false;
				} 
			}
			else if((!edit_contact.user_type1.checked) && (edit_contact.user_type2.checked || edit_contact.user_type3.checked || edit_contact.user_type4.checked || edit_contact.user_type5.checked))
			{
				if(edit_contact.user_firstname.value.length==0 && edit_contact.user_lastname.value.length==0) {
					document.getElementById("emptyFName").style.display ="block";
					document.getElementById("emptyOrg").style.display ="none";
					document.getElementById("emptyType").style.display ="none";
					document.getElementById("notEmail").style.display ="none";
					scroll(0,0);
					return false;
				} 
			}
	
			else {
				document.getElementById("emptyFName").style.display ="none";
				document.getElementById("emptyOrg").style.display ="none";
				document.getElementById("emptyType").style.display ="none";
				document.getElementById("notEmail").style.display ="none";
				return true;
			}
		break;
				
		case "add_log":
			if(add_log.log_title.value.length==0) {
				document.getElementById("emptyTitle").style.display ="block";
				scroll(0,0);
				return false;
			}
			else {
				document.getElementById("emptyTitle").style.display ="none";
				return true;
			}
		break;
		
		case "update_log":
			if(update_log.log_comment.value=="") {
				document.getElementById("noInput").style.display ="block";
				scroll(0,0);
				return false;
			}
			else {
				document.getElementById("noInput").style.display ="none";
				return true;
			}
				
		break;
		
		case "edit_log_details":
			if(edit_log_details.log_comment.value=="") {
				document.getElementById("noInput").style.display ="block";
				scroll(0,0);
				return false;
			}
			else {
				document.getElementById("noInput").style.display ="none";
				return true;
			}
						
		break;
		
		case "edit_log":
			if(edit_log.log_title.value.length==0) {
				document.getElementById("emptyTitle").style.display ="block";
				scroll(0,0);
				return false;
			}
			else {
				document.getElementById("emptyTitle").style.display ="none";
				return true;
			}
		break;		

		case "add_content":
			if(add_content.title.value.length==0) {
				document.getElementById("emptyTitle").style.display ="block";
				scroll(0,0);
				return false;
			}
			else {
				document.getElementById("emptyTitle").style.display ="none";
				return true;
			}
		break;

		case "edit_content":
			if(edit_content.title.value.length==0) {
				document.getElementById("emptyTitle").style.display ="block";
				scroll(0,0);
				return false;
			}
			else {
				document.getElementById("emptyTitle").style.display ="none";
				return true;
			}		
		break;

		case "add_link":
			if(add_link.link_name.value.length==0) {
				document.getElementById("emptyName").style.display ="block";
				scroll(0,0);
				return false;
			}
			else {
				document.getElementById("emptyName").style.display ="none";
				return true;
			}
		break;

		case "edit_link":
			if(edit_link.link_name.value.length==0) {
				document.getElementById("emptyName").style.display ="block";
				scroll(0,0);
				return false;
			}
			else {
				document.getElementById("emptyName").style.display ="none";
				return true;
			}		
		break;

		case "register":
			var objDiv = document.getElementById("register");
			if(register.user_firstname.value.length==0) {
				document.getElementById("emptyFName").style.display ="block";
				document.getElementById("emptyLName").style.display ="none";
				document.getElementById("emptyOrg").style.display ="none";
				document.getElementById("emptyPhone").style.display ="none";
				document.getElementById("emptyAddress").style.display ="none";
				document.getElementById("emptySuburb").style.display ="none";
				document.getElementById("emptyState").style.display ="none";
				document.getElementById("emptyPostcode").style.display ="none";
				document.getElementById("emptyCountry").style.display ="none";
				document.getElementById("validEmail").style.display ="none";				
				document.getElementById("Overcomment").style.display  ="none";	
				objDiv.scrollTop = 0;
				return false;
			}
			else if(register.user_lastname.value.length==0) {
				document.getElementById("emptyFName").style.display ="none";
				document.getElementById("emptyLName").style.display ="block";
				document.getElementById("emptyOrg").style.display ="none";
				document.getElementById("emptyPhone").style.display ="none";
				document.getElementById("emptyAddress").style.display ="none";
				document.getElementById("emptySuburb").style.display ="none";
				document.getElementById("emptyState").style.display ="none";
				document.getElementById("emptyPostcode").style.display ="none";
				document.getElementById("emptyCountry").style.display ="none";
				document.getElementById("validEmail").style.display ="none";				
				document.getElementById("Overcomment").style.display  ="none";	
				objDiv.scrollTop=0;
				return false;
			}
			else if(register.user_org.value.length==0) {
				document.getElementById("emptyFName").style.display ="none";
				document.getElementById("emptyLName").style.display ="none";
				document.getElementById("emptyOrg").style.display ="block";
				document.getElementById("emptyPhone").style.display ="none";
				document.getElementById("emptyAddress").style.display ="none";
				document.getElementById("emptySuburb").style.display ="none";
				document.getElementById("emptyState").style.display ="none";
				document.getElementById("emptyPostcode").style.display ="none";
				document.getElementById("emptyCountry").style.display ="none";
				document.getElementById("validEmail").style.display ="none";				
				document.getElementById("Overcomment").style.display  ="none";	
				objDiv.scrollTop=0;
				return false;
			}
			else if(register.user_phone.value.length==0) {
				document.getElementById("emptyFName").style.display ="none";
				document.getElementById("emptyLName").style.display ="none";
				document.getElementById("emptyOrg").style.display ="none";
				document.getElementById("emptyPhone").style.display ="block";
				document.getElementById("emptyAddress").style.display ="none";
				document.getElementById("emptySuburb").style.display ="none";
				document.getElementById("emptyState").style.display ="none";
				document.getElementById("emptyPostcode").style.display ="none";
				document.getElementById("emptyCountry").style.display ="none";
				document.getElementById("validEmail").style.display ="none";				
				document.getElementById("Overcomment").style.display  ="none";	
				objDiv.scrollTop=0;
				return false;
			}
			else if(register.user_street.value.length==0) {
				document.getElementById("emptyFName").style.display ="none";
				document.getElementById("emptyLName").style.display ="none";
				document.getElementById("emptyOrg").style.display ="none";
				document.getElementById("emptyPhone").style.display ="none";
				document.getElementById("emptyAddress").style.display ="block";
				document.getElementById("emptySuburb").style.display ="none";
				document.getElementById("emptyState").style.display ="none";
				document.getElementById("emptyPostcode").style.display ="none";
				document.getElementById("emptyCountry").style.display ="none";
				document.getElementById("validEmail").style.display ="none";				
				document.getElementById("Overcomment").style.display  ="none";	
				objDiv.scrollTop=0;
				return false;
			}
			else if(register.user_suburb.value.length==0) {
				document.getElementById("emptyFName").style.display ="none";
				document.getElementById("emptyLName").style.display ="none";
				document.getElementById("emptyOrg").style.display ="none";
				document.getElementById("emptyPhone").style.display ="none";
				document.getElementById("emptyAddress").style.display ="none";
				document.getElementById("emptySuburb").style.display ="block";
				document.getElementById("emptyState").style.display ="none";
				document.getElementById("emptyPostcode").style.display ="none";
				document.getElementById("emptyCountry").style.display ="none";
				document.getElementById("validEmail").style.display ="none";				
				document.getElementById("Overcomment").style.display  ="none";	
				objDiv.scrollTop=0;
				return false;
			}
			else if(register.user_state.value.length==0) {
				document.getElementById("emptyFName").style.display ="none";
				document.getElementById("emptyLName").style.display ="none";
				document.getElementById("emptyOrg").style.display ="none";
				document.getElementById("emptyPhone").style.display ="none";
				document.getElementById("emptyAddress").style.display ="none";
				document.getElementById("emptySuburb").style.display ="none";
				document.getElementById("emptyState").style.display ="block";
				document.getElementById("emptyPostcode").style.display ="none";
				document.getElementById("emptyCountry").style.display ="none";
				document.getElementById("validEmail").style.display ="none";				
				document.getElementById("Overcomment").style.display  ="none";	
				objDiv.scrollTop=0;
				return false;
			}				
			else if(register.user_postcode.value.length==0) {
				document.getElementById("emptyFName").style.display ="none";
				document.getElementById("emptyLName").style.display ="none";
				document.getElementById("emptyOrg").style.display ="none";
				document.getElementById("emptyPhone").style.display ="none";
				document.getElementById("emptyAddress").style.display ="none";
				document.getElementById("emptySuburb").style.display ="none";
				document.getElementById("emptyState").style.display ="none";
				document.getElementById("emptyPostcode").style.display ="block";
				document.getElementById("emptyCountry").style.display ="none";
				document.getElementById("validEmail").style.display ="none";				
				document.getElementById("Overcomment").style.display  ="none";	
				objDiv.scrollTop=0;
				return false;
			}
			else if(register.user_country.value.length==0) {
				document.getElementById("emptyFName").style.display ="none";
				document.getElementById("emptyLName").style.display ="none";
				document.getElementById("emptyOrg").style.display ="none";
				document.getElementById("emptyPhone").style.display ="none";
				document.getElementById("emptyAddress").style.display ="none";
				document.getElementById("emptySuburb").style.display ="none";
				document.getElementById("emptyState").style.display ="none";
				document.getElementById("emptyPostcode").style.display ="none";
				document.getElementById("emptyCountry").style.display ="block";
				document.getElementById("validEmail").style.display ="none";				
				document.getElementById("Overcomment").style.display  ="none";	
				objDiv.scrollTop=0;
				return false;
			}
			else if	((!(/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i.test(rTrim(register.user_email1.value)))))				
			{
			document.getElementById("emptyFName").style.display ="none";
				document.getElementById("emptyLName").style.display ="none";
				document.getElementById("emptyOrg").style.display ="none";
				document.getElementById("emptyPhone").style.display ="none";
				document.getElementById("emptyAddress").style.display ="none";
				document.getElementById("emptySuburb").style.display ="none";
				document.getElementById("emptyState").style.display ="none";
				document.getElementById("emptyPostcode").style.display ="none";
				document.getElementById("emptyCountry").style.display ="none";
				document.getElementById("validEmail").style.display ="block";				
				document.getElementById("Overcomment").style.display  ="none";	
				objDiv.scrollTop=0;
				return false;
			}
			else if(register.user_comment.value.length>300) {
				document.getElementById("emptyFName").style.display ="none";
				document.getElementById("emptyLName").style.display ="none";
				document.getElementById("emptyOrg").style.display ="none";
				document.getElementById("emptyPhone").style.display ="none";
				document.getElementById("emptyAddress").style.display ="none";
				document.getElementById("emptySuburb").style.display ="none";
				document.getElementById("emptyState").style.display ="none";
				document.getElementById("emptyPostcode").style.display ="none";
				document.getElementById("emptyCountry").style.display ="none";
				document.getElementById("validEmail").style.display ="none";				
				document.getElementById("Overcomment").style.display  ="block";		
				objDiv.scrollTop=0;
				return false;	
			}
			else {
				document.getElementById("emptyFName").style.display ="none";
				document.getElementById("emptyLName").style.display ="none";
				document.getElementById("emptyOrg").style.display ="none";
				document.getElementById("emptyPhone").style.display ="none";
				document.getElementById("emptyAddress").style.display ="none";
				document.getElementById("emptySuburb").style.display ="none";
				document.getElementById("emptyState").style.display ="none";
				document.getElementById("emptyPostcode").style.display ="none";
				document.getElementById("emptyCountry").style.display ="none";
				document.getElementById("validEmail").style.display ="none";				
				document.getElementById("Overcomment").style.display  ="none";				
				return true;
			}
		case "send_card":
			var objDiv = document.getElementById("register");
			if(register.user_firstname.value.length==0) {
				document.getElementById("emptyFName").style.display ="block";
				document.getElementById("emptyLName").style.display ="none";
				document.getElementById("emptyBaby").style.display ="none";
				document.getElementById("emptyRecipient").style.display ="none";
				document.getElementById("emptyAddress").style.display ="none";
				document.getElementById("emptySuburb").style.display ="none";
				document.getElementById("emptyState").style.display ="none";
				document.getElementById("emptyPostcode").style.display ="none";
				document.getElementById("emptyCountry").style.display ="none";
				document.getElementById("validEmail").style.display ="none";				
				document.getElementById("Overcomment").style.display  ="none";	
				objDiv.scrollTop = 0;
				return false;
			}
			else if(register.user_lastname.value.length==0) {
				document.getElementById("emptyFName").style.display ="none";
				document.getElementById("emptyLName").style.display ="block";
				document.getElementById("emptyBaby").style.display ="none";
				document.getElementById("emptyRecipient").style.display ="none";
				document.getElementById("emptyAddress").style.display ="none";
				document.getElementById("emptySuburb").style.display ="none";
				document.getElementById("emptyState").style.display ="none";
				document.getElementById("emptyPostcode").style.display ="none";
				document.getElementById("emptyCountry").style.display ="none";
				document.getElementById("validEmail").style.display ="none";				
				document.getElementById("Overcomment").style.display  ="none";	
				objDiv.scrollTop=0;
				return false;
			}
			else if(register.user_baby.value.length==0) {
				document.getElementById("emptyFName").style.display ="none";
				document.getElementById("emptyLName").style.display ="none";
				document.getElementById("emptyBaby").style.display ="block";
				document.getElementById("emptyRecipient").style.display ="none";
				document.getElementById("emptyAddress").style.display ="none";
				document.getElementById("emptySuburb").style.display ="none";
				document.getElementById("emptyState").style.display ="none";
				document.getElementById("emptyPostcode").style.display ="none";
				document.getElementById("emptyCountry").style.display ="none";
				document.getElementById("validEmail").style.display ="none";				
				document.getElementById("Overcomment").style.display  ="none";	
				objDiv.scrollTop=0;
				return false;
			}
			else if(register.user_recipient.value.length==0) {
				document.getElementById("emptyFName").style.display ="none";
				document.getElementById("emptyLName").style.display ="none";
				document.getElementById("emptyBaby").style.display ="none";
				document.getElementById("emptyRecipient").style.display ="block";
				document.getElementById("emptyAddress").style.display ="none";
				document.getElementById("emptySuburb").style.display ="none";
				document.getElementById("emptyState").style.display ="none";
				document.getElementById("emptyPostcode").style.display ="none";
				document.getElementById("emptyCountry").style.display ="none";
				document.getElementById("validEmail").style.display ="none";				
				document.getElementById("Overcomment").style.display  ="none";	
				objDiv.scrollTop=0;
				return false;
			}
			else if(register.user_street.value.length==0) {
				document.getElementById("emptyFName").style.display ="none";
				document.getElementById("emptyLName").style.display ="none";
				document.getElementById("emptyBaby").style.display ="none";
				document.getElementById("emptyRecipient").style.display ="none";
				document.getElementById("emptyAddress").style.display ="block";
				document.getElementById("emptySuburb").style.display ="none";
				document.getElementById("emptyState").style.display ="none";
				document.getElementById("emptyPostcode").style.display ="none";
				document.getElementById("emptyCountry").style.display ="none";
				document.getElementById("validEmail").style.display ="none";				
				document.getElementById("Overcomment").style.display  ="none";	
				objDiv.scrollTop=0;
				return false;
			}
			else if(register.user_suburb.value.length==0) {
				document.getElementById("emptyFName").style.display ="none";
				document.getElementById("emptyLName").style.display ="none";
				document.getElementById("emptyBaby").style.display ="none";
				document.getElementById("emptyRecipient").style.display ="none";
				document.getElementById("emptyAddress").style.display ="none";
				document.getElementById("emptySuburb").style.display ="block";
				document.getElementById("emptyState").style.display ="none";
				document.getElementById("emptyPostcode").style.display ="none";
				document.getElementById("emptyCountry").style.display ="none";
				document.getElementById("validEmail").style.display ="none";				
				document.getElementById("Overcomment").style.display  ="none";	
				objDiv.scrollTop=0;
				return false;
			}
			else if(register.user_state.value.length==0) {
				document.getElementById("emptyFName").style.display ="none";
				document.getElementById("emptyLName").style.display ="none";
				document.getElementById("emptyBaby").style.display ="none";
				document.getElementById("emptyRecipient").style.display ="none";
				document.getElementById("emptyAddress").style.display ="none";
				document.getElementById("emptySuburb").style.display ="none";
				document.getElementById("emptyState").style.display ="block";
				document.getElementById("emptyPostcode").style.display ="none";
				document.getElementById("emptyCountry").style.display ="none";
				document.getElementById("validEmail").style.display ="none";				
				document.getElementById("Overcomment").style.display  ="none";	
				objDiv.scrollTop=0;
				return false;
			}				
			else if(register.user_postcode.value.length==0) {
				document.getElementById("emptyFName").style.display ="none";
				document.getElementById("emptyLName").style.display ="none";
				document.getElementById("emptyBaby").style.display ="none";
				document.getElementById("emptyRecipient").style.display ="none";
				document.getElementById("emptyAddress").style.display ="none";
				document.getElementById("emptySuburb").style.display ="none";
				document.getElementById("emptyState").style.display ="none";
				document.getElementById("emptyPostcode").style.display ="block";
				document.getElementById("emptyCountry").style.display ="none";
				document.getElementById("validEmail").style.display ="none";				
				document.getElementById("Overcomment").style.display  ="none";	
				objDiv.scrollTop=0;
				return false;
			}
			else if(register.user_country.value.length==0) {
				document.getElementById("emptyFName").style.display ="none";
				document.getElementById("emptyLName").style.display ="none";
				document.getElementById("emptyBaby").style.display ="none";
				document.getElementById("emptyRecipient").style.display ="none";
				document.getElementById("emptyAddress").style.display ="none";
				document.getElementById("emptySuburb").style.display ="none";
				document.getElementById("emptyState").style.display ="none";
				document.getElementById("emptyPostcode").style.display ="none";
				document.getElementById("emptyCountry").style.display ="block";
				document.getElementById("validEmail").style.display ="none";				
				document.getElementById("Overcomment").style.display  ="none";	
				objDiv.scrollTop=0;
				return false;
			}
			else if	((!(/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i.test(rTrim(register.user_email1.value)))))				
			{
			document.getElementById("emptyFName").style.display ="none";
				document.getElementById("emptyLName").style.display ="none";
				document.getElementById("emptyBaby").style.display ="none";
				document.getElementById("emptyRecipient").style.display ="none";
				document.getElementById("emptyAddress").style.display ="none";
				document.getElementById("emptySuburb").style.display ="none";
				document.getElementById("emptyState").style.display ="none";
				document.getElementById("emptyPostcode").style.display ="none";
				document.getElementById("emptyCountry").style.display ="none";
				document.getElementById("validEmail").style.display ="block";				
				document.getElementById("Overcomment").style.display  ="none";	
				objDiv.scrollTop=0;
				return false;
			}
			else if(register.user_comment.value.length>100) {
				document.getElementById("emptyFName").style.display ="none";
				document.getElementById("emptyLName").style.display ="none";
				document.getElementById("emptyBaby").style.display ="none";
				document.getElementById("emptyRecipient").style.display ="none";
				document.getElementById("emptyAddress").style.display ="none";
				document.getElementById("emptySuburb").style.display ="none";
				document.getElementById("emptyState").style.display ="none";
				document.getElementById("emptyPostcode").style.display ="none";
				document.getElementById("emptyCountry").style.display ="none";
				document.getElementById("validEmail").style.display ="none";				
				document.getElementById("Overcomment").style.display  ="block";		
				objDiv.scrollTop=0;
				return false;	
			}
			else {
				document.getElementById("emptyFName").style.display ="none";
				document.getElementById("emptyLName").style.display ="none";
				document.getElementById("emptyOrg").style.display ="none";
				document.getElementById("emptyBaby").style.display ="none";
				document.getElementById("emptyRecipient").style.display ="none";
				document.getElementById("emptySuburb").style.display ="none";
				document.getElementById("emptyState").style.display ="none";
				document.getElementById("emptyPostcode").style.display ="none";
				document.getElementById("emptyCountry").style.display ="none";
				document.getElementById("validEmail").style.display ="none";				
				document.getElementById("Overcomment").style.display  ="none";				
				return true;
			}
		case "send_email":
			var objDiv = document.getElementById("content");
			if(send_email.firstName.value.length==0) {
				document.getElementById("emptyFName").style.display ="block";
				document.getElementById("emptyLName").style.display ="none";
				document.getElementById("validEmail").style.display ="none";				
				document.getElementById("fullQuery").style.display ="none";			
				objDiv.scrollTop=0;
				return false;
			}
			else if(send_email.lastName.value.length==0) {
				document.getElementById("emptyLName").style.display ="block";	
				document.getElementById("emptyFName").style.display ="none";
				document.getElementById("validEmail").style.display ="none";
				document.getElementById("fullQuery").style.display ="none";			
				objDiv.scrollTop=0;
				return false;
			}
			else if ((!(/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i.test(rTrim(send_email.emailAddress.value))))){
				document.getElementById("emptyLName").style.display ="none";	
				document.getElementById("emptyFName").style.display ="none";
				document.getElementById("validEmail").style.display ="block";
				document.getElementById("fullQuery").style.display ="none";			
				objDiv.scrollTop=0;
				return false;
			}
			else if(send_email.comment.value.length>500) {
				document.getElementById("emptyLName").style.display ="none";	
				document.getElementById("emptyFName").style.display ="none";
				document.getElementById("validEmail").style.display ="none";
				document.getElementById("fullQuery").style.display ="block";
				objDiv.scrollTop=0;
				return false;	
			}
			else {
				document.getElementById("emptyLName").style.display ="none";	
				document.getElementById("emptyFName").style.display ="none";
				document.getElementById("validEmail").style.display ="none";
				document.getElementById("fullQuery").style.display ="none";			
				return true;
			}
		break;

		case "confirm_delete":	
			var disqualify = confirm("Are you Sure to Delete this Record?");
			return disqualify;
		break;


		case "join_member":
			if((!join_member.user_type1.checked) &&  (!join_member.user_type2.checked)) {
				document.getElementById("emptyFName").style.display ="none";
				document.getElementById("emptyOrg").style.display ="none";
				document.getElementById("emptyType").style.display ="block";
				document.getElementById("emptyEmail").style.display ="none";
				document.getElementById("notEmail").style.display ="none";
				scroll(0,0);
				return false;
			}
			else if (join_member.user_email.value!="" && (!(/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i.test(rTrim(join_member.user_email.value))))){
				document.getElementById("emptyFName").style.display ="none";
				document.getElementById("emptyOrg").style.display ="none";
				document.getElementById("emptyType").style.display ="none";
				document.getElementById("emptyEmail").style.display ="none";				
				document.getElementById("notEmail").style.display ="block";
				scroll(0,0);
				return false;
			}	
			else if(join_member.user_type1.checked)
			{	
				
				if(join_member.user_org.value.length==0) {
					document.getElementById("emptyFName").style.display ="none";
					document.getElementById("emptyOrg").style.display ="block";
					document.getElementById("emptyType").style.display ="none";
					document.getElementById("emptyEmail").style.display ="none";
					document.getElementById("notEmail").style.display ="none";
					scroll(0,0);
					return false;
				}				
				else if (join_member.user_email.value=="") {
					document.getElementById("emptyFName").style.display ="none";
					document.getElementById("emptyOrg").style.display ="none";
					document.getElementById("emptyType").style.display ="none";
					document.getElementById("emptyEmail").style.display ="block";
					document.getElementById("notEmail").style.display ="none";
					scroll(0,0);
					return false;
				}
			}
			else if((!join_member.user_type1.checked) && (join_member.user_type2.checked))
			{
				if(join_member.user_firstname.value.length==0) {
					document.getElementById("emptyFName").style.display ="block";
					document.getElementById("emptyOrg").style.display ="none";
					document.getElementById("emptyType").style.display ="none";
					document.getElementById("emptyEmail").style.display ="none";			
					document.getElementById("notEmail").style.display ="none";
					scroll(0,0);
					return false;
				} 
				else if(join_member.user_lastname.value.length==0) {
					document.getElementById("emptyFName").style.display ="block";
					document.getElementById("emptyOrg").style.display ="none";
					document.getElementById("emptyType").style.display ="none";
					document.getElementById("emptyEmail").style.display ="none";
					document.getElementById("notEmail").style.display ="none";
					scroll(0,0);
					return false;
				}
				else if (join_member.user_email.value=="") {
					document.getElementById("emptyFName").style.display ="none";
					document.getElementById("emptyOrg").style.display ="none";
					document.getElementById("emptyType").style.display ="none";
					document.getElementById("emptyEmail").style.display ="block";
					document.getElementById("notEmail").style.display ="none";
					scroll(0,0);
					return false;
				}
			}	
			else {
				document.getElementById("emptyFName").style.display ="none";
				document.getElementById("emptyOrg").style.display ="none";
				document.getElementById("emptyType").style.display ="none";
				document.getElementById("emptyEmail").style.display ="none";
				document.getElementById("notEmail").style.display ="none";
				return true;
			}
		break;
	}
}	


	/*----------------------------------------------------------------------------
	 *                              FORM FUNCTIONS
	 *           Written By: Braiden Judd, Jillian Tierney and Yanlin Liu
	 *                         For the Mater Hospital
	 *----------------------------------------------------------------------------
	 * 
	 * This javascript file contains validation functions for html forms. They 
	 * are generic and you can specify the the element in the alert boxes. These
	 * must be passed as there are no defaults.
	 *
	 *----------------------------------------------------------------------------
	 */


//---------------------------------------------------------------------------------------------
	
	/* ---------------------------------------------------------------------------
	 * FUNCTION NAME: CheckNotNull
	 * ---------------------------------------------------------------------------
	 * FUNCTION DESCRIPTION: This function takes the input value and returns true
	 * if the value is equal to null and displays an alert. And if the value
	 * contains a value the function returns true.
	 * ---------------------------------------------------------------------------
	 * PARAMETERS: formField -> The the reference name of the field being checked
	 *             formLabel -> A string representing the field
	 * ---------------------------------------------------------------------------
	 */

	function CheckNotNull(formField) {
		//convert the input value into a string
		var value = new String(formField.value);
		
		//if the length of the input is not greater than 0
		if (!value.length > 0) {
			
			return true;
		} //end if
		return false;
	}

//---------------------------------------------------------------------------------------------

	/* ---------------------------------------------------------------------------
	 * FUNCTION NAME: Checkdate
	 * ---------------------------------------------------------------------------
	 * FUNCTION DESCRIPTION: This function takes the input date and uses the 
	 * chkdate to determine the if the date is in the format DD/MM/YYYY. If it isnt
	 * the function returns true and shows an alert else it returns false.
	 * ---------------------------------------------------------------------------
	 * PARAMETERS: Formvalue -> Value of the field being checked
	 *             Element -> A text representation of the field for the alert
	 *	       required -> A boolean if the value can be null or not
	 *	       makeDefault -> A boolean if the value is null it is defaulted 
	 * ---------------------------------------------------------------------------
	 */

	function CheckDate(formField,required) {
		
		//used to check the length to ensure not to long
		var dateLength = new String(formField);
		//convert the input value into a string
		var value = new String(formField.value);
		//stores all the valid values in a string
		var valid = "1234567890/-"
		//a variable stores if the string is valid or not
		var ok = "yes";
			
		if (!required&&value.length==0)
		{
			//alert(value.length);
			return false;		
		}
		else
		{
			if (value.length!=0 || required)
			{	
					if (CheckNotNull(formField))
					 return true;
					 
					if (value.length > 10 || value.length < 8 )
					{
						return true;
					}
			
					//for loop going through checking if each value in the string is in 
					//is in the variable valid
					for (var i=0; i<value.length; i++)
					{
						temp = "" + value.substring(i, i+1);
						if (valid.indexOf(temp) == "-1") ok = "no";
					} //end for
					
					
					if (!chkdate(formField))
					{
						return true;
						//else if the the chkdate returns true
					} 
					else
					{
						return false;
					}//end if
			}
			else
			{
				return true;
			}
		}
	}



//---------------------------------------------------------------------------------------------

	/* ---------------------------------------------------------------------------
	 * FUNCTION NAME: chkdate
	 * ---------------------------------------------------------------------------
	 * FUNCTION DESCRIPTION: This function does the checking of the date for 
	 * checkdate. Uses a helper method to check if the year is a leap year or not
	 * ---------------------------------------------------------------------------
	 * PARAMETERS: Formvalue -> Value of the field being checked
	 * ---------------------------------------------------------------------------
	 */

	function chkdate(formField) {
		//declares all the variables used in this function
		var strDate;
		var strDateArray;
		var strDay;
		var strMonth;
		var strYear;
		var intday;
		var intMonth;
		var intYear;
		var booFound = false;
		var intElementNr;
		var err = 0;

		//an array which store all the value seperators 
		//Used if all seperators are valid
		//var strSeparatorArray = new Array("/",".","-");
		var strSeparatorArray = new Array("/");

		var strDate = new String(formField.value);

		//for loop which breaks the date into three parts, day, month and year
		for (intElementNr = 0; intElementNr < strSeparatorArray.length; intElementNr++) {
			//if the 
			if (strDate.indexOf(strSeparatorArray[intElementNr]) != -1) {
				strDateArray = strDate.split(strSeparatorArray[intElementNr]);
				if (strDateArray.length != 3) {
					err = 1;
					return false;
				} else {
					strDay = strDateArray[0];
					strMonth = strDateArray[1];
					strYear = strDateArray[2];
				}
			booFound = true;
   			}
		}

		if (booFound == false) {
			if (strDate.length>5) {
				strDay = strDate.substr(0, 2);
				strMonth = strDate.substr(2, 2);
				strYear = strDate.substr(4);
   			}
		}

		if (strYear.length == 2) {
			strYear = '20' + strYear;
		}

		intday = parseInt(strDay, 10);

		if (isNaN(intday)) {
			err = 2;
			return false;
		}

		intMonth = parseInt(strMonth, 10);

		if (isNaN(intMonth)) {
			if (isNaN(intMonth)) {
				err = 3;
				return false;
   			}
		}

		intYear = parseInt(strYear, 10);
		
		if (isNaN(intYear)) {
			err = 4;
			return false;
		}

		if (intMonth>12 || intMonth<1) {
			err = 5;
			return false;
		}
		
		if ((intMonth == 1 || intMonth == 3 || intMonth == 5 || intMonth == 7 || intMonth == 8 || intMonth == 10 || intMonth == 12) && (intday > 31 || intday < 1)) {
			err = 6;
			return false;
		}

		if ((intMonth == 4 || intMonth == 6 || intMonth == 9 || intMonth == 11) && (intday > 30 || intday < 1)) {
			err = 7;
			return false;
		}

		if (intMonth == 2) {
			if (intday < 1) {
				err = 8;
				return false;
			}
			if (LeapYear(intYear) == true) {
				if (intday > 29) {
					err = 9;
					return false;
				}
			} else {
				if (intday > 28) {
					err = 10;
					return false;
				}
			}
		}
		
		return true;
	}

//---------------------------------------------------------------------------------------------

	/* ---------------------------------------------------------------------------
	 * FUNCTION NAME: LeapYear
	 * ---------------------------------------------------------------------------
	 * FUNCTION DESCRIPTION: This function is a helper method for chkdate, it 
	 * determines whether the year in the date being checked is a leap year
	 * ---------------------------------------------------------------------------
	 * PARAMETERS: intYear -> The year being checked
	 * ---------------------------------------------------------------------------
	 */

	function LeapYear(intYear) {
		if (intYear % 100 == 0) {
			if (intYear % 400 == 0) { return true; }
		} else {
			if ((intYear % 4) == 0) { return true; }
		}
		return false;
	}
	
//--- check textarea ---
	function CheckTextLength(formField,textLength) {
		//convert the input value into a string
		var value = new String(formField.value);
		
		//if the length of the input is not greater than 0
		if (value.length > textLength ) {
			return true;
		}		
		return false;
		
	}

//--- taken from other website ---
	function rTrim(sString) 
	{
		while (sString.substring(sString.length-1, sString.length) == ' ')
		{
			sString = sString.substring(0,sString.length-1);
		}
		return sString;
	}
