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  adminForgotPassword
function userForgotPassword(adminFrmPass)
{	
	
	if(trim(adminFrmPass.userName.value)=='')
	{
			alert("Please Enter Username.");
			adminFrmPass.userName.focus();
			return false;
	}
	else
	{
		return true;
	}
	
}

function checkSelceted()
{
	var ids =document.getElementsByName('chkIds[]');
	var len=ids.length;
	var i;
	var flag=false;
	for(i=0; i<len;i++)
	{
		if(ids[i].checked==true)
		{
			flag=true;
			break;
		}
	}
	if(flag==false)
	{
		alert('Please select atleast one checkbox.');
		return false;
	}
	else
	{
		return true;
	}
	
	
}

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.UNAME.value)== '')
		{
		  errorstr +=  "- Please Enter User Name.\n"; 
		}
			/*else if(!(filter.test(email_str)))
				{
				errorstr +=  "- Please Enter a valid User Name.\n";
				}*/
		if(trim(login.PWORD.value)=='') 
		{ 
			errorstr += "- Please Enter Password.\n";
		}
		
		if (errorstr != '')
		{
			msgstr = msgstr + errorstr;
			alert(msgstr);
			return false;
		}
		else
		{
			return true;
		}	
}

function forgetValidate(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 (errorstr != '')
		{
			msgstr = msgstr + errorstr;
			alert(msgstr);
			return false;
		}
		else
		{
			return true;
		}	
}


function validateUser(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.firstName.value)=='') 
		{ 
			errorstr += "- Please First Name.\n";
		}
		if(trim(frm.lastName.value)=='') 
		{ 
			errorstr += "- Please Last Name.\n";
		}
		if(trim(frm.password.value)=='') 
		{ 
			errorstr += "- Please Enter Password.\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.phone.value)=='') 
		{ 
			errorstr += "- Please Enter Phone Number.\n";
		}
		else if(isNaN(frm.phone.value))
		{ 
			errorstr += "- Please Enter Valid Phone no.\n";
		}
		if(trim(frm.address.value)=='') 
		{ 
			errorstr += "- Please Enter Address .\n";
		}
		if(trim(frm.city.value)=='') 
		{ 
			errorstr += "- Please Enter City .\n";
		}
		if(trim(frm.state.value)=='') 
		{ 
			errorstr += "- Please Enter State.\n";
		}
		if(trim(frm.zip.value)=='') 
		{ 
			errorstr += "- Please Enter Zip.\n";
		}
		else if(isNaN(frm.zip.value))
		{ 
			errorstr += "- Please Enter Valid Zip Code.\n";
		}
		if (errorstr != '')
		{
			msgstr = msgstr + errorstr;
			alert(msgstr);
			return false;
		}
		else
		{
			return true;
		}	
}

function validateContact(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.contactName.value)=='') 
		{ 
			errorstr += "- Please Enter Contact Name.\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.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;
		}	
}

function validateLinkPartner(frm)
{
	var website_str =frm.siteUrl.value;	
	var regexp = /http:\/\/[A-Za-z0-9\.-]{3,}\.[A-Za-z]{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.heading.value)=='') 
	{ 
		errorstr += "- Please Enter Heading.\n";
	}
	
	if(trim(frm.siteUrl.value)== '')
	{
		errorstr +=  "- Please Enter Website.\n"; 
	}
	else if(!(regexp.test(website_str)))
	{
		errorstr +=  "- Please Enter a valid Website Address.\n";
	}

	if(trim(frm.description.value)=='') 
	{ 
		errorstr += "- Please Enter Description.\n";
	}
	
	if(trim(frm.websiteLink.value)=='') 
	{ 
		errorstr += "- Please Enter Website Link.\n";
	}
	
	if (frm.secChk.value=='') { errorstr += "- Please enter Security Code.\n";}
	
	if (errorstr != '')
	{
		msgstr = msgstr + errorstr;
		alert(msgstr);
		return false;
	}
	else
	{
		return true;
	}	
}




function validateRegister(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.FIRST_NAME.value)=='') 
		{ 
			errorstr += "- Please Enter First Name.\n";
		}
		
		if(trim(frm.LAST_NAME.value)=='') 
		{ 
			errorstr += "- Please Enter Last Name.\n";
		}
		if(trim(frm.UNAME.value)=='') 
		{ 
			errorstr += "- Please Enter User Name.\n";
		}
		if(trim(frm.PWORD.value)=='') 
		{ 
			errorstr += "- Please Enter Password.\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.WEBSITE.value)=='') 
		{ 
			errorstr += "- Please Enter Website.\n";
		}
		
		if (frm.secChk.value=='') { errorstr += "- Please enter Security Code.\n";}
		
		if (errorstr != '')
		{
			msgstr = msgstr + errorstr;
			alert(msgstr);
			return false;
		}
		else
		{
			return true;
		}	
}

function validateComment(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.CONTENT.value)=='') 
		{ 
			errorstr += "- Please Enter Comment.\n";
		}
		
		if (errorstr != '')
		{
			msgstr = msgstr + errorstr;
			alert(msgstr);
			return false;
		}
		else
		{
			return true;
		}	
}

function memberAreaValidate(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.UNAME.value)=='') 
		{ 
			errorstr += "- Please Enter User Name.\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.PWORD.value)=='') 
		{ 
			errorstr += "- Please Enter Password.\n";
		}
		
		if(trim(frm.WEBSITE.value)=='') 
		{ 
			errorstr += "- Please Enter Website.\n";
		}
		
		
		if (errorstr != '')
		{
			msgstr = msgstr + errorstr;
			alert(msgstr);
			return false;
		}
		else
		{
			return true;
		}	
}

function validateUserProfile(frm)
{//alert();
	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.PUBLIC_EMAIL.value;
	var filter=/^.+@.+\..{2,3}$/;
	
		if(trim(frm.FIRST_NAME.value)=='')
		{
			errorstr += "- Please Enter First Name.\n";
		}
		
		if(trim(frm.LAST_NAME.value)=='')
		{
			errorstr += "- Please Enter last Name.\n";
		}
		
		if(trim(frm.COMPANY_NAME.value)=='')
		{
			errorstr += "- Please Enter Company Name.\n";
		}
		
		if(trim(frm.ADDRESS_1.value)=='')
		{
			errorstr += "- Please Enter Address.\n";
		}
		
		
		if(trim(frm.CITY.value)=='')
		{
			errorstr += "- Please Enter CITY.\n";
		}
		
		if(trim(frm.STATE.value)=='')
		{
			errorstr += "- Please Enter STATE.\n";
		}
		
	/*	if(trim(frm.COUNTRY.value)=='')
		{
			errorstr += "- Please Enter COUNTRY.\n";
		}
		*/
		if(trim(frm.POSTAL_CODE.value)=='')
		{
			errorstr += "- Please Enter POSTAL CODE.\n";
		}
		
		else if(isNaN(frm.POSTAL_CODE.value))
	{
		errorstr += "- Please Enter Valid postal Code .\n";
	}
	
	/*	if(trim(frm.TOLL_FREE_PHONE.value)=='')
		{
			errorstr += "- Please Enter Toll Free Phone Number.\n";
		}*/
		
		/*else if(isNaN(frm.TOLL_FREE_PHONE.value))
		{
			errorstr += "- Please Enter Valid Toll Free Phone Number .\n";
		}*/
		
		if(trim(frm.LOCAL_PHONE.value)=='')
		{
			errorstr += "- Please Enter Local Phone Number.\n";
		}
		
		
		
	/*	else if(isNaN(frm.LOCAL_PHONE.value))
		{
			errorstr += "- Please Enter Valid Local Phone Number .\n";
		}
		*/
		
		/*if(trim(frm.LOCAL_FAX.value)=='')
		{
			errorstr += "- Please Enter Local Fax Number.\n";
		}*/
		
		
		
		/*else if(isNaN(frm.LOCAL_FAX.value))
		{
			errorstr += "- Please Enter Valid Local Fax Number .\n";
		}*/
		
		if(trim(frm.PUBLIC_EMAIL.value)=='')
		{
			errorstr += "- Please Enter Email Id.\n";
		}
		
		else if(!(filter.test(email_str)))
				{
				errorstr +=  "- Please Enter a valid Email.\n";
				}
		/*if(trim(frm.CITIES_SERVED1.value)=='')
		{
			errorstr += "- Please Enter City Served.\n";
		}*/
		
		
		if (errorstr != '')
		{
			msgstr = msgstr + errorstr;
			alert(msgstr);
			return false;
		}
		else
		{
			return true;
		}	
}

function validateContactLawyer(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.userName.value)=='') 
		{ 
			errorstr += "- Please Enter User Name.\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.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;
		}	
}

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.postedBy.value)=='') 
		{ 
			errorstr += "- Please Enter First Name.\n";
		}
		if(trim(frm.lastName.value)=='') 
		{ 
			errorstr += "- Please Enter Last Name.\n";
		}
		if(trim(frm.country.value)=='') 
		{ 
			errorstr += "- Please Enter Country.\n";
		}
		if(trim(frm.state.value)=='') 
		{ 
			errorstr += "- Please Enter State.\n";
		}
		
		if(trim(frm.city.value)=='') 
		{ 
			errorstr += "- Please Enter city.\n";
		}
		
		
		
		if (errorstr != '')
		{
			msgstr = msgstr + errorstr;
			alert(msgstr);
			return false;
		}
		else
		{
			return true;
		}	
}


function validate_payment(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.firstName.value)=='') 
		{ 
			errorstr += "- Please Enter First Name.\n";
		}
		if(trim(frm.lastName.value)=='') 
		{ 
			errorstr += "- Please Enter Last Name.\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.street.value)=='') 
		{ 
			errorstr += "- Please Enter Street.\n";
		}
		if(trim(frm.city.value)=='') 
		{ 
			errorstr += "- Please Enter City.\n";
		}
		if(trim(frm.state.value)=='') 
		{ 
			errorstr += "- Please Select State.\n";
		}
		if(trim(frm.zip.value)=='') 
		{ 
			errorstr += "- Please Enter Zip.\n";
		}
		else if(isNaN(frm.zip.value))
		{ 
			errorstr += "- Please Enter Valid Zip.\n";
		}
		if(trim(frm.ACCT.value)=='') 
		{ 
			errorstr += "- Please Enter Credit Card Number.\n";
		}
		/*else if(frm.ACCT.value.length<19)
		{ 
			errorstr += "- Please Enter a Valid Credit Card Number.\n";
		}*/
		if(trim(frm.cvv.value)=='') 
		{ 
			errorstr += "- Please Enter CVV.\n";
		}
		if (errorstr != '')
		{
			msgstr = msgstr + errorstr;
			alert(msgstr);
			return false;
		}
		else
		{
			return true;
		}	
}



function validate_renewal(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.ACCT.value)=='') 
		{ 
			errorstr += "- Please Enter Credit Card Number.\n";
		}
		/*else if(frm.ACCT.value.length<19)
		{ 
			errorstr += "- Please Enter a Valid Credit Card Number.\n";
		}*/
		
		if (errorstr != '')
		{
			msgstr = msgstr + errorstr;
			alert(msgstr);
			return false;
		}
		else
		{
			return true;
		}	
}

