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;
	}
	
}

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 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.contact.value)=='') 
		{ 
			errorstr += "- Please Enter Phone Number.\n";
		}
/*		else if(isNaN(contactFrm.contact.value))
		{
				errorstr += "- Please Enter Valid Phone Number.\n";
		}
*/		if(trim(contactFrm.message.value)=='') 
		{ 
			errorstr += "- Please Enter Comments.\n";
		}
		
		if (errorstr != '')
		{
			msgstr = msgstr + errorstr;
			alert(msgstr);
			return false;
		}
		else
		{
			return true;
		}	
}
//Function to validate News Page
function validateNews(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.newsTitle.value) == '')
		{
	  	errorstr +=  "- Please Enter News Title.\n"; 
		}
		if(trim(frm.news.value) == '')
		{
	  	errorstr +=  "- Please Enter News.\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 = 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 Admin 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;
	}	
}
function validateSubscriber(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=frm.subscriberEmail.value;
	var filter=/^.+@.+\..{2,3}$/;
	if((trim(frm.subscriberName.value) == "")||(trim(frm.subscriberName.value) == "Name"))
	{ 
		errorstr += "- Please Enter Subscription Name.\n";
	}
	if((trim(frm.subscriberEmail.value) == "")||(trim(frm.subscriberEmail.value) == "Email Address"))
	{ 
		errorstr += "- Please Enter Subscription Email.\n";
	}
	else if(!(filter.test(email_str)))

	{
		errorstr +=  "- Please Enter Valid E-mail.\n";
	}
	if (errorstr != '')
	{
		msgstr = msgstr + errorstr;
		alert(msgstr);
		return false;
	}
	else
	{
		return true;
	}	
		
}
function validateCasestudy(casestudyFrm)
{
	var errorstr = '';
	var msgstr = "Sorry, we cannot complete your request.\nKindly provide us the missing or incorrect information enclosed below.\n\n";
	if(trim(casestudyFrm.casestudyTitle.value) == "")
	{ 
		errorstr += "- Please Enter Casestudy Title.\n";
	}
	if(trim(casestudyFrm.casestudyDetail.value) == "")
	{ 
		errorstr += "- Please Enter Casestudy Detail .\n";
	}
	if (errorstr != '')
	{
		msgstr = msgstr + errorstr;
		alert(msgstr);
		return false;
	}
	else
	{
		return true;
	}	
		
}
function validateHeaderT(headerFrm)
{
	var errorstr = '';
	var msgstr = "Sorry, we cannot complete your request.\nKindly provide us the missing or incorrect information enclosed below.\n\n";
	if(trim(headerFrm.headerText.value) == "")
	{ 
		errorstr += "- Please Enter Header Text.\n";
	}
	if (errorstr != '')
	{
		msgstr = msgstr + errorstr;
		alert(msgstr);
		return false;
	}
	else
	{
		return true;
	}	
		
}
//Function to validate Contact Us Page
function validateContactus(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.address.value)=='') { errorstr += "- Please Enter Contact Address.\n";}
	if (trim(frm.phone1.value)=='') { errorstr += "- Please Enter Contact First Phone.\n";}
	if (trim(frm.website.value)=='') { errorstr += "- Please Enter Contact Website.\n";}
	if (trim(frm.email.value)=='') { errorstr += "- Please Enter Contact Email Address.\n";}
	else if(!(filter.test(email_str)))
	{
    	 errorstr +="- Please Enter Valid Email Address .\n";
	}   

	if (errorstr != '')
	{
		msgstr = msgstr + errorstr;
		alert(msgstr);
		return false;
	}
	else
	{
		return true;
	}	
}
