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 isValidFloatNumber(val) {
	if (!/^((\d+(\.\d*)?)|((\d*\.)?\d+))$/.test(val)) {
		return false;
	}
	return true;
}


function validateConsultant(frmConsultant)
{ 
	
	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 = frmConsultant.emailaddress.value;
	var filter=/^.+@.+\..{2,3}$/;
		if(trim(frmConsultant.deptAmount.value)=='')
		{
			errorstr += "- Please Enter Your Dept Amount .\n";
		}
		else if(!(isValidFloatNumber(frmConsultant.deptAmount.value)))
		{
			errorstr += "- Please Enter Your Valid Dept Amount .\n";
		}
		if(trim(frmConsultant.fname.value)=='') 
		{ 
			errorstr += "- Please Enter Your First Name.\n";
		}
		if(trim(frmConsultant.lname.value)=='') 
		{ 
			errorstr += "- Please Enter Your Second Name.\n";
		}
		if((trim(frmConsultant.phone1.value) == "") || (trim(frmConsultant.phone2.value) == "") || (trim(frmConsultant.phone3.value) == ""))
		{
			errorstr += "- Please Enter Phone Number.\n";
		}

		else if((isNaN(frmConsultant.phone1.value))||(isNaN(frmConsultant.phone2.value))||(isNaN(frmConsultant.phone3.value)))
		{
				errorstr += "- Please Enter Valid Phone Number.\n";
		}
		if((trim(frmConsultant.altphone1.value))||(trim(frmConsultant.altphone2.value)) ||(trim(frmConsultant.altphone3.value)))
		{
			if((isNaN(frmConsultant.altphone1.value))||(isNaN(frmConsultant.altphone2.value))||(isNaN(frmConsultant.altphone3.value)))
			{
				errorstr += "- Please  Valid Alternate Phone Number.\n";
			}
		}
		if(trim(frmConsultant.emailaddress.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;
		}	
}

//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.phone2.value)=='') { errorstr += "- Please Enter Contact Second 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;
	}	
}

