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 validateUser(userFrm)
{
	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 First 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.city.value)=='') 
		{ 
			errorstr += "- Please Enter City.\n";
		}
		if(trim(userFrm.state.value)=='') 
		{ 
			errorstr += "- Please Enter State.\n";
		}
		if(trim(userFrm.country.value)=='') 
		{ 
			errorstr += "- Please Select Country.\n";
		}
		if(trim(userFrm.zip.value)=='') 
		{ 
			errorstr += "- Please Enter Zip.\n";
		}
			else if(isNaN(userFrm.zip.value))
			{
				errorstr += "- Please Enter valid Zip.\n";
			}
		if(trim(userFrm.address.value)=='') 
		{ 
			errorstr += "- Please Enter Address .\n";
		}
		if (errorstr != '')
		{
			msgstr = msgstr + errorstr;
			alert(msgstr);
			return false;
		}
		else
		{
			return true;
		}	
}

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 Your 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.phone.value)=='') 
		{ 
			errorstr += "- Please Enter Phone.\n";
		}
		if(trim(contactFrm.message.value)=='') 
		{ 
			errorstr += "- Please Enter Any Comments.\n";
		}
		
		if (errorstr != '')
		{
			msgstr = msgstr + errorstr;
			alert(msgstr);
			return false;
		}
		else
		{
			return true;
		}	
}//


//
function validtaeForgotemail(frm)
{
	var email_str =frm.user_email.value;
	var filter=/^.+@.+\..{2,3}$/;
	if(trim(frm.user_email.value)== '')
	{
	  alert("Please Enter Email."); 
	  document.getElementById('user_email').focus();
	  return false;
	}
	else if(!(filter.test(email_str)))
	{
		alert("Please Enter a Valid Email."); 
	    document.getElementById('user_email').focus();
	   return false;
	}
	else
	{
			return true;
	}
}

 //validate Event Page
function validateEvent(eventfrm)
{
	var errorstr = '';
	var msgstr = "Sorry, we cannot complete your request.\nKindly provide us the missing or incorrect information enclosed below.\n\n";
	if(trim(eventfrm.eventName.value)== '')
	{
	  errorstr +=  "- Please Enter Event Name.\n"; 
	}
	if(trim(eventfrm.eventDesc.value)== '')
	{
	  errorstr +=  "- Please Enter Any Description.\n"; 
	}
	
	if (errorstr != '')
	{
		msgstr = msgstr + errorstr;
		alert(msgstr);
		return false;
	}
	else
	{
		return true;
	}	
	
}


//Validate register Form//
function registerValidate(register)
{
	var pass=document.getElementById('idt').value;
	var email_str = register.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(register.email.value)=='') 
		{ 
			errorstr += "- Please Enter Email.\n";
		}
		else if(!filter.test(email_str))
		{
			errorstr += "- Please Enter a Valid Email.\n";
		}
		if(trim(register.password.value)=='') 
		{ 
			errorstr += "- Please Enter Password.\n";
		}
		
		if(pass!=1)
		{ 	
			if(trim(register.confrmPassword.value)=='') 
			{ 
				errorstr += "- Please Enter Confirm Password.\n";
			}
			else if((register.password.value)!=(register.confrmPassword.value))
			{
				errorstr += "- Your Password and Confirm Password Does Not Match.\n";
			}
		}
		if(trim(register.firstName.value)=='') 
		{ 
			errorstr += "- Please Enter First Name.\n";
		}
		if(trim(register.lastName.value)=='') 
		{ 
			errorstr += "- Please Enter Last Name.\n";
		}
		if(trim(register.phone.value)=='') 
		{ 
			errorstr += "- Please Enter Phone.\n";
		}
		else if(isNaN(register.phone.value))
		{
			errorstr += "- Please Enter a Valid Phone Number.\n";
		}
		if(trim(register.address.value)=='') 
		{ 
			errorstr += "- Please Enter Address.\n";
		}
		if(trim(register.city.value)=='') 
		{ 
			errorstr += "- Please Enter City.\n";
		}
		if(trim(register.zip.value)=='') 
		{ 
			errorstr += "- Please Enter Zip Number.\n";
		}
		
		if (errorstr != '')
		{
			msgstr = msgstr + errorstr;
			alert(msgstr);
			return false;
		}
		else
		{
			return true;
		}	
}

//Validate Login Form//
function loginValidate(login)
{
	var email_str = login.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(login.email.value)=='') 
		{ 
			errorstr += "- Please Enter Email.\n";
		}
		else if(!filter.test(email_str))
		{
			errorstr += "- Please Enter a Valid Email.\n";
		}
		if(trim(login.password.value)=='') 
		{ 
			errorstr += "- Please Enter Password.\n";
		}
		
		if (errorstr != '')
		{
			msgstr = msgstr + errorstr;
			alert(msgstr);
			return false;
		}
		else
		{
			return true;
		}	
}
//sendMailValidate
function sendMessageValidate(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.receiver.value)=='') 
		{ 
			errorstr += "- Please select name whom you want to send message.\n";
		}
		
		if(trim(frm.subject.value)=='') 
		{ 
			errorstr += "- Please enter subject.\n";
		}
		if(trim(frm.message.value)=='') 
		{ 
			errorstr += "- Please enter message.\n";
		}
		if (errorstr != '')
		{
			msgstr = msgstr + errorstr;
			alert(msgstr);
			return false;
		}
		else
		{
			return true;
		}	
}
//replyvalidate
//sendMailValidate
function replyValidate(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.subject.value)=='') 
		{ 
			errorstr += "- Please enter subject.\n";
		}
		if(trim(frm.message.value)=='') 
		{ 
			errorstr += "- Please enter message.\n";
		}
		if (errorstr != '')
		{
			msgstr = msgstr + errorstr;
			alert(msgstr);
			return false;
		}
		else
		{
			return true;
		}	
}

//
//validate Forgot Password
function forgotValidate(forgot)
{
	var email_str =forgot.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(forgot.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;
	}	
	
}

//Validate Change Password Form//
function changePassValidate(changePass)
{
	var errorstr = '';
	var msgstr = "Sorry, we cannot complete your request.\nKindly provide us the missing or incorrect information enclosed below.\n\n";
	
		if(trim(changePass.oldPassword.value)=='') 
		{ 
			errorstr += "- Please Enter Old Password.\n";
		}
		if(trim(changePass.newPassword.value)=='') 
		{ 
			errorstr += "- Please Enter New Password.\n";
		}
		if(trim(changePass.confirmPassword.value)=='') 
		{ 
			errorstr += "- Please Enter Confirm Password.\n";
		}
		else if(changePass.newPassword.value!=changePass.confirmPassword.value)
		{
			errorstr += "- Your New Password and Confirm Password Does Not Match.\n";
		}
		if (errorstr != '')
		{
			msgstr = msgstr + errorstr;
			alert(msgstr);
			return false;
		}
		else
		{
			return true;
		}	
}
function delSub()
{
	var isChoosen=false;
	var cIds=document.getElementsByName('checkIds[]');
	for(var i=0;i<cIds.length;i++)
	{
		if(cIds[i].checked==true)
		{
			isChoosen=true;
			
		}
	}	//var chName=document.getElemtsByName('checkIds[]');
	if(isChoosen==true)
		{
			var x=confirm("Do you want to delete the selected record?");
			if(x)
			{
				document.msgFrmD.submit();
				return false;
			}
			else
			{
			return false;
			}
		}
		else
		{
			alert("Please select at least on check box.");
			return false;
		}	
}

//validateInvite

function validateInvite(login)
{
	var email_str = login.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(login.firstName.value)=='') 
		{ 
			errorstr += "- Please Enter First Name.\n";
		}
		if(trim(login.lastName.value)=='') 
		{ 
			errorstr += "- Please Enter Last Name.\n";
		}
		if(trim(login.email.value)=='') 
		{ 
			errorstr += "- Please Enter Email.\n";
		}
		else if(!filter.test(email_str))
		{
			errorstr += "- Please Enter a Valid Email.\n";
		}
		if(trim(login.message.value)=='') 
		{ 
			errorstr += "- Please Enter Message.\n";
		}
		
		if (errorstr != '')
		{
			msgstr = msgstr + errorstr;
			alert(msgstr);
			return false;
		}
		else
		{
			return true;
		}	
}

function validateSubscriber()
{
	
	var email_str=document.frmsubscriber.subscriberEmail.value;
		var filter=/^.+@.+\..{2,3}$/;
		if(document.frmsubscriber.subscriberName.value == "")
		{
			alert("Subscription Name Field Is Empty");
			document.getElementById('subscriberName').focus();
			return false;
		}
	if(document.frmsubscriber.subscriberEmail.value == "")
		{
			alert("Subscription Email Field Is Empty");
			document.getElementById('subscriberEmail').focus();
			return false;
		}
		else if(!(filter.test(email_str)))
		{
			alert("Subscription Email  Should be Valid");
			document.getElementById('subscriberEmail').focus();
			return false;		
		}
		else
		{
			return true;
		}
		
		
}

