function trim(s) {
  while (s.substring(0,1) == ' ') {
    s = s.substring(1,s.length);
  }
  while (s.substring(s.length-1,s.length) == ' ') {
    s = s.substring(0,s.length-1);
  }
  return s;
}
function trimM(str)
{
    if(!str || typeof str != 'string')
        return null;

    return str.replace(/^[\s]+/,'').replace(/[\s]+$/,'').replace(/[\s]{2,}/,' ');
}
//Function to Select Records Using Checkbox
function checkall(objForm){
	len = objForm.elements.length;
	var i=0;
	for( i=0 ; i<len ; i++) {
		if (objForm.elements[i].type=='checkbox') {
			objForm.elements[i].checked=objForm.check_all.checked;
		}
	}
}
//Function for Confirmation to Delete a record
function del()
{
var x=confirm("Do you want to delete the selected record?");
if(x)
  {
return true;
  }
else
   {
return false;
   }
}

// function to validate admin login
function adminLogin(form_p)
{
	
	
	var errorstr = '';
	var msgstr = "Sorry, we cannot complete your request.\nKindly provide us the missing or incorrect information enclosed below.\n\n";
		if(trim(form_p.userName.value)=='')
		{
		errorstr+="- Please Enter Username.\n"
		}
		if(trim(form_p.password.value)=='')
		{
		errorstr+="- Please Enter Password.\n"
		}
		
		if (errorstr != '')
		{
			msgstr = msgstr + errorstr;
			alert(msgstr);
			return false;
		}
		else
		{
			return true;
		}	
} 
// function to validate admin form
function adminForm(form_p)
{
	
	var emailStr=form_p.email.value;
	var filter=/^.+@.+\..{2,3}$/;
	var errorstr = '';
	var msgstr = "Sorry, we cannot complete your request.\nKindly provide us the missing or incorrect information enclosed below.\n\n";
		if(trim(form_p.userName.value)=='')
		{
		errorstr+="- Please Enter Username.\n"
		}
		if(trim(form_p.password.value)=='')
		{
		errorstr+="- Please Enter Password.\n"
		}
		if(trim(form_p.email.value)=='')
		{
		errorstr+="- Please Enter Email.\n"
		}
		else if(!filter.test(emailStr))
		{
		errorstr+="- Please Enter a Valid  Email.\n"
		}
		
		if (errorstr != '')
		{
			msgstr = msgstr + errorstr;
			alert(msgstr);
			return false;
		}
		else
		{
			return true;
		}	
} 
//Function to validate  adminForgotPassword
function adminForgotPassword(adminFrmPass)
{	
	
	if(trim(adminFrmPass.userName.value)=='')
	{
			alert("Please Enter Username.");
			adminFrmPass.userName.focus();
			return false;
	}
	else
	{
		return true;
	}
	
}
//end 
function validateForgotPassword(frmForgotPassword)
{	
	var email_str = document.frmForgotPassword.email.value;
	var filter=/^.+@.+\..{2,3}$/;
	var errorstr = '';
	var msgstr = "Sorry, we cannot complete your request.\nKindly provide us the missing or incorrect information enclosed below.\n\n";
	if(document.frmForgotPassword.email.value=='')
	{
		errorstr += "Please enter an email-id.\n";	
	}
	else if(!(filter.test(email_str)))
		{
    	 errorstr +="- Please enter valid email-id .\n";
		}   
	if (errorstr != '')
	{
		msgstr = msgstr + errorstr;
		alert(msgstr);
		return false;
	}
	else
	{
		return true;
	}
	
}

//Function to validate MailAe
function validateMailAe(frm)
{
	var email_str =frm.email.value;
	var filter=/^.+@.+\..{2,3}$/;
	var errorstr = '';
	var msgstr = "Sorry, we cannot complete your request.\nKindly provide us the missing or incorrect information enclosed below.\n\n";
	if(trim(frm.subject.value)== '')
	{
	  errorstr +=  "- Please Enter Mail Subject.\n"; 
	 }
	if(trim(frm.email.value)== '')
	{
	  errorstr +=  "- Please Enter Email.\n"; 
	}
	else if(!(filter.test(email_str)))
		{
		errorstr +=  "- Please Enter a valid Email.\n";
		}
	if(trim(frm.fromText.value)== '')
	{
	  errorstr +=  "- Please Enter text for Mail.\n"; 
	}
	if(trim(frm.content.value)== '')
	{
	  errorstr +=  "- Please Enter Content for Mail.\n"; 
	}
	if (errorstr != '')
	{
		msgstr = msgstr + errorstr;
		alert(msgstr);
		return false;
	}
	else
	{
		return true;
	}	
	
}


//Function to validate Page
function validatePage(frm)
{
	var errorstr = '';
	var msgstr = "Sorry, we cannot complete your request.\nKindly provide us the missing or incorrect information enclosed below.\n\n";
	

		if(trim(frm.pageName.value)=='')
		 { 
		 errorstr += "- Please Enter Page Name.\n";
		 }
		if(trim(frm.pageContent.value)=='') 
		{ 
		errorstr += "- Please Enter Page Content.\n";
		}		
	if (errorstr != '')
	{
		msgstr = msgstr + errorstr;
		alert(msgstr);
		return false;
	}
	else
	{
		return true;
	}	
}
//validtae request form
function validaterequest(requestFrm)
{
	var filter=/^.+@.+\..{2,3}$/;
	var errorstr = '';
	var msgstr = "Sorry, we cannot complete your request.\nKindly provide us the missing or incorrect information enclosed below.\n\n";
		if(trim(requestFrm.patientName.value)=='') 
		{ 
			errorstr += "- Please Enter Patient Name.\n";
		}
		if(trim(requestFrm.hospitalName.value)=='') 
		{ 
			errorstr += "- Please Enter Patient Hospital/ Hospice Name.\n";
		}
		if(trim(requestFrm.patientRoomNo.value)=='') 
		{ 
			errorstr += "- Please Enter Patient Room Number.\n";
		}
		if(trim(requestFrm.patientPhone.value)=='') 
		{ 
			errorstr += "- Please Enter Patient Phone.\n";
		}
		if(trim(requestFrm.patientAddress.value)=='') 
		{ 
			errorstr += "- Please Enter Patient Address.\n";
		}
		if(trim(requestFrm.patientCity.value)=='') 
		{ 
			errorstr += "- Please Enter Patient City Name.\n";
		}
		if(trim(requestFrm.patientState.value)=='') 
		{ 
			errorstr += "- Please Enter Patient State Name.\n";
		}
		if(trim(requestFrm.securityCode.value)=='') 
		{ 
			errorstr += "- Please Enter Security Code.\n";
		}
		if (errorstr != '')
		{
			msgstr = msgstr + errorstr;
			alert(msgstr);
			return false;
		}
		else
		{
			return true;
		}	
}
//validtae request form for Contact Person
function validaterequestContact(requestFrm)
{
	var email_str = requestFrm.emailAddress.value;
	var filter=/^.+@.+\..{2,3}$/;
	var errorstr = '';
	var msgstr = "Sorry, we cannot complete your request.\nKindly provide us the missing or incorrect information enclosed below.\n\n";
		if(trim(requestFrm.name.value)=='') 
		{ 
			errorstr += "- Please Enter Visitor Name.\n";
		}
		if(trim(requestFrm.emailAddress.value)=='') 
		{ 
			errorstr += "- Please Enter Visitor Email.\n";
		}
		else if(!filter.test(email_str))
		{
			errorstr += "- Please Enter a Valid Visitor Email.\n";
		}
		if(trim(requestFrm.phone.value)=='') 
		{ 
			errorstr += "- Please Enter Visitor phone.\n";
		}
		if(trim(requestFrm.patientName.value)=='') 
		{ 
			errorstr += "- Please Enter Patient Name.\n";
		}
		if(trim(requestFrm.hospitalName.value)=='') 
		{ 
			errorstr += "- Please Enter Patient Hospital/ Hospice Name.\n";
		}
		if(trim(requestFrm.patientRoomNo.value)=='') 
		{ 
			errorstr += "- Please Enter Patient Room Number.\n";
		}
		if(trim(requestFrm.patientPhone.value)=='') 
		{ 
			errorstr += "- Please Enter Patient Phone.\n";
		}
		if(trim(requestFrm.patientAddress.value)=='') 
		{ 
			errorstr += "- Please Enter Patient Address.\n";
		}
		if(trim(requestFrm.patientCity.value)=='') 
		{ 
			errorstr += "- Please Enter Patient City Name.\n";
		}
		if(trim(requestFrm.patientState.value)=='') 
		{ 
			errorstr += "- Please Enter Patient State Name.\n";
		}
		if(trim(requestFrm.securityCode.value)=='') 
		{ 
			errorstr += "- Please Enter Security Code.\n";
		}
		if (errorstr != '')
		{
			msgstr = msgstr + errorstr;
			alert(msgstr);
			return false;
		}
		else
		{
			return true;
		}	
}

//----------validate Login Form
function validateLogin(frmLogin)
{
	//alert();
	var email_str = frmLogin.email.value;
	var filter=/^.+@.+\..{2,3}$/;
	var errorstr = '';
	var msgstr = "Sorry, we cannot complete your request.\nKindly provide us the missing or incorrect information enclosed below.\n\n";
		if(trim(frmLogin.email.value)=='') 
		{ 
			errorstr += "- Please Enter Email.\n";
		}
		else if(!filter.test(email_str))
		{
			errorstr += "- Please Enter a Valid Email.\n";
		}
		if(trim(frmLogin.password.value)=='') 
		{ 
			errorstr += "- Please Enter Password.\n";
		}

        if (errorstr != '')
		{
			msgstr = msgstr + errorstr;
			alert(msgstr);
			return false;
		}
		else
		{
			return true;
		}	
}
//Validate ContactUs Form//
function validateContact(contactFrm)
{
	var email_str = contactFrm.email.value;
	var filter=/^.+@.+\..{2,3}$/;
	var errorstr = '';
	var msgstr = "Sorry, we cannot complete your request.\nKindly provide us the missing or incorrect information enclosed below.\n\n";
		if(trim(contactFrm.name.value)=='') 
		{ 
			errorstr += "- Please Enter Name.\n";
		}
		if(trim(contactFrm.email.value)=='') 
		{ 
			errorstr += "- Please Enter Email.\n";
		}
		else if(!filter.test(email_str))
		{
			errorstr += "- Please Enter a Valid Email.\n";
		}
		if(trim(contactFrm.subject.value)=='') 
		{ 
			errorstr += "- Please Enter Subject.\n";
		}
		if(trim(contactFrm.message.value)=='') 
		{ 
			errorstr += "- Please Enter Message.\n";
		}
		if(trim(contactFrm.securityCode.value)=='') 
		{ 
			errorstr += "- Please Enter Security Code.\n";
		}
		
		if (errorstr != '')
		{
			msgstr = msgstr + errorstr;
			alert(msgstr);
			return false;
		}
		else
		{
			return true;
		}	
}

//Validate ForgetPassword Form//
function validateForgetPassword(frmforgetPassword)
{
	var email_str = frmforgetPassword.email.value;
	var filter=/^.+@.+\..{2,3}$/;
	var errorstr = '';
	var msgstr = "Sorry, we cannot complete your request.\nKindly provide us the missing or incorrect information enclosed below.\n\n";
		if(trim(frmforgetPassword.email.value)=='') 
		{ 
			errorstr += "- Please Enter Email.\n";
		}
		else if(!filter.test(email_str))
		{
			errorstr += "- Please Enter a Valid Email.\n";
		}
		
		if (errorstr != '')
		{
			msgstr = msgstr + errorstr;
			alert(msgstr);
			return false;
		}
		else
		{
			return true;
		}	
}
//validateUserProfile
function validateUserProfile(userFrm)
{
	//alert();
	var email_str = userFrm.email.value;
	var filter=/^.+@.+\..{2,3}$/;
	var errorstr = '';
	var msgstr = "Sorry, we cannot complete your request.\nKindly provide us the missing or incorrect information enclosed below.\n\n";
		if(trim(userFrm.firstName.value)=='') 
		{ 
			errorstr += "- Please Enter First Name.\n";
		}
		if(trim(userFrm.lastName.value)=='') 
		{ 
			errorstr += "- Please Enter Last Name.\n";
		}
		if(trim(userFrm.email.value)=='') 
		{ 
			errorstr += "- Please Enter Email.\n";
		}
		else if(!filter.test(email_str))
		{
			errorstr += "- Please Enter a Valid Email.\n";
		}
		if(trim(userFrm.password.value)=='') 
		{ 
			errorstr += "- Please Enter Password.\n";
		}
		if(trim(userFrm.cellPhone.value)=='') 
		{ 
			errorstr += "- Please Enter Phone Number .\n";
		}
        if (errorstr != '')
		{
			msgstr = msgstr + errorstr;
			alert(msgstr);
			return false;
		}
		else
		{
			return true;
		}	
}
//**********validate Password***********************//
function validatePassword(frm)
{
	var errorstr = '';
	var msgstr = "Sorry, we cannot complete your request.\nKindly provide us the missing or incorrect information enclosed below.\n\n";
		if(trim(frm.currentPassword.value)=='') 
		{ 
			errorstr += "- Please Enter Current Password.\n";
		}
		if(trim(frm.newPassword.value)=='') 
		{ 
			errorstr += "- Please Enter New Password.\n";
		}
		if(trim(frm.confrmPassword.value)=='') 
		{ 
			errorstr += "- Please Enter Confirm Password.\n";
		}
		else if(frm.confrmPassword.value!=frm.newPassword.value)
		{
			errorstr += "- Your New Password and Confirm Password Does Not Match.\n";
		}
		        if (errorstr != '')
		{
			msgstr = msgstr + errorstr;
			alert(msgstr);
			return false;
		}
		else
		{
			return true;
		}	
}
//validateuserProfile for FrontEnd
function validatecareResponseUser(userFrm)
{
	//alert();
	var email_str = userFrm.email.value;
	var filter=/^.+@.+\..{2,3}$/;
	var errorstr = '';
	var msgstr = "Sorry, we cannot complete your request.\nKindly provide us the missing or incorrect information enclosed below.\n\n";
		if(trim(userFrm.firstName.value)=='') 
		{ 
			errorstr += "- Please Enter First Name.\n";
		}
		if(trim(userFrm.lastName.value)=='') 
		{ 
			errorstr += "- Please Enter Last Name.\n";
		}
		if(trim(userFrm.email.value)=='') 
		{ 
			errorstr += "- Please Enter Email.\n";
		}
		else if(!filter.test(email_str))
		{
			errorstr += "- Please Enter a Valid Email.\n";
		}
		if(trim(userFrm.cellPhone.value)=='') 
		{ 
			errorstr += "- Please Enter Phone Number .\n";
		}
		if(trim(userFrm.securityCode.value)=='') 
		{ 
			errorstr += "- Please Enter Security Code.\n";
		}
        if (errorstr != '')
		{
			msgstr = msgstr + errorstr;
			alert(msgstr);
			return false;
		}
		else
		{
			return true;
		}	
}
//validateEditProfile for FrontEnd
function validatecareResponseUserEdit(userFrm)
{
	//alert();
	var filter=/^.+@.+\..{2,3}$/;
	var errorstr = '';
	var msgstr = "Sorry, we cannot complete your request.\nKindly provide us the missing or incorrect information enclosed below.\n\n";
		if(trim(userFrm.firstName.value)=='') 
		{ 
			errorstr += "- Please Enter First Name.\n";
		}
		if(trim(userFrm.lastName.value)=='') 
		{ 
			errorstr += "- Please Enter Last Name.\n";
		}
		if(trim(userFrm.password.value)=='') 
		{ 
			errorstr += "- Please Enter Password.\n";
		}
		if(trim(userFrm.cellPhone.value)=='') 
		{ 
			errorstr += "- Please Enter Phone Number .\n";
		}
		if(trim(userFrm.securityCode.value)=='') 
		{ 
			errorstr += "- Please Enter Security Code.\n";
		}

        if (errorstr != '')
		{
			msgstr = msgstr + errorstr;
			alert(msgstr);
			return false;
		}
		else
		{
			return true;
		}	
}
function validaterequestContactAdmin(requestFrm)
{
	var email_str = requestFrm.emailAddress.value;
	var filter=/^.+@.+\..{2,3}$/;
	var errorstr = '';
	var msgstr = "Sorry, we cannot complete your request.\nKindly provide us the missing or incorrect information enclosed below.\n\n";
		if(trim(requestFrm.name.value)=='') 
		{ 
			errorstr += "- Please Enter Visitor Name.\n";
		}
		if(trim(requestFrm.emailAddress.value)=='') 
		{ 
			errorstr += "- Please Enter Visitor Email.\n";
		}
		else if(!filter.test(email_str))
		{
			errorstr += "- Please Enter a Valid Visitor Email.\n";
		}
		if(trim(requestFrm.phone.value)=='') 
		{ 
			errorstr += "- Please Enter Visitor phone.\n";
		}
		if(trim(requestFrm.patientName.value)=='') 
		{ 
			errorstr += "- Please Enter Patient Name.\n";
		}
		if(trim(requestFrm.hospitalName.value)=='') 
		{ 
			errorstr += "- Please Enter Patient Hospital/ Hospice Name.\n";
		}
		if(trim(requestFrm.patientRoomNo.value)=='') 
		{ 
			errorstr += "- Please Enter Patient Room Number.\n";
		}
		if(trim(requestFrm.patientPhone.value)=='') 
		{ 
			errorstr += "- Please Enter Patient Phone.\n";
		}
		if(trim(requestFrm.patientAddress.value)=='') 
		{ 
			errorstr += "- Please Enter Patient Address.\n";
		}
		if(trim(requestFrm.patientCity.value)=='') 
		{ 
			errorstr += "- Please Enter Patient City Name.\n";
		}
		if(trim(requestFrm.patientState.value)=='') 
		{ 
			errorstr += "- Please Enter Patient State Name.\n";
		}
		if (errorstr != '')
		{
			msgstr = msgstr + errorstr;
			alert(msgstr);
			return false;
		}
		else
		{
			return true;
		}	
}
function validaterequestAdmin(requestFrm)
{
	var filter=/^.+@.+\..{2,3}$/;
	var errorstr = '';
	var msgstr = "Sorry, we cannot complete your request.\nKindly provide us the missing or incorrect information enclosed below.\n\n";
		if(trim(requestFrm.patientName.value)=='') 
		{ 
			errorstr += "- Please Enter Patient Name.\n";
		}
		if(trim(requestFrm.hospitalName.value)=='') 
		{ 
			errorstr += "- Please Enter Patient Hospital/ Hospice Name.\n";
		}
		if(trim(requestFrm.patientRoomNo.value)=='') 
		{ 
			errorstr += "- Please Enter Patient Room Number.\n";
		}
		if(trim(requestFrm.patientPhone.value)=='') 
		{ 
			errorstr += "- Please Enter Patient Phone.\n";
		}
		if(trim(requestFrm.patientAddress.value)=='') 
		{ 
			errorstr += "- Please Enter Patient Address.\n";
		}
		if(trim(requestFrm.patientCity.value)=='') 
		{ 
			errorstr += "- Please Enter Patient City Name.\n";
		}
		if(trim(requestFrm.patientState.value)=='') 
		{ 
			errorstr += "- Please Enter Patient State Name.\n";
		}
		if (errorstr != '')
		{
			msgstr = msgstr + errorstr;
			alert(msgstr);
			return false;
		}
		else
		{
			return true;
		}	
}
//Validate FeedBack Form//
function validateFeedBack(frm)
{
	var errorstr = '';
	var msgstr = "Sorry, we cannot complete your request.\nKindly provide us the missing or incorrect information enclosed below.\n\n";
		if(trim(frm.feedBackComment.value)=='') 
		{ 
			errorstr += "- Please Enter Feed Back Comments.\n";
		}
		
		if (errorstr != '')
		{
			msgstr = msgstr + errorstr;
			alert(msgstr);
			return false;
		}
		else
		{
			return true;
		}	
}
function validateChangeUserId(frm)
{
	var errorstr = '';
	var msgstr = "Sorry, we cannot complete your request.\nKindly provide us the missing or incorrect information enclosed below.\n\n";
		if(trim(frm.userId.value)=='') 
		{ 
			errorstr += "- Please Select A Response Team Member .\n";
		}
		
		if (errorstr != '')
		{
			msgstr = msgstr + errorstr;
			alert(msgstr);
			return false;
		}
		else
		{
			return true;
		}	
}
function validateTemplate(frm)
{
	var errorstr = '';
	var msgstr = "Sorry, we cannot complete your request.\nKindly provide us the missing or incorrect information enclosed below.\n\n";
	
		var email_str = document.frm.adminEmail.value;
		var filter=/^.+@.+\..{2,3}$/;
		//if (trim(frm.templateName.value) =='') { errorstr += "- Please enter template name.\n";}
		if (trim(frm.subject.value) =='') { errorstr += "- Please enter subject.\n";}
		if (trim(frm.adminEmail.value) =='') { errorstr += "- Please enter from email.\n";}
		else if(!(filter.test(email_str)))
		{
		errorstr +=  "- Please enter valid E-mail.\n";
		}
		if(trim(frm.message.value) =='') { errorstr += "- Please enter message.\n";}
		
	if (errorstr != '')
	{
		msgstr = msgstr + errorstr;
		alert(msgstr);
		return false;
	}
	else
	{
		return true;
	}	
}


