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 validateForgot()
	{
		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.email.value)=='') 
		{ 
			errorstr += "- Please Enter Email.\n";
		}
		else if(!(filter.test(email_str)))
		{
			errorstr +=  "- Please Enter a valid E-mail.\n";
		}
		if(errorstr != '')
		{
			msgstr = msgstr + errorstr;
			alert(msgstr);
			return false;
		}
		else
		{
			return true;
		}	
}
function validate_getList(frm)
	{
		
	var email_str = document.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((frm.listingType[0].checked==false) && (frm.listingType[1].checked==false)) 
		{
			errorstr += "- Please Choose Listing Type.\n";
		}
	if(trim(frm.businessName.value) == '') 
		{
			errorstr += "- Please Enter Business Name.\n";
		}
		
	if(trim(frm.address.value) == '') 
		{
			errorstr += "- Please Enter Address.\n";
		}	
		if(trim(frm.contactName.value) == '') 
		{
			errorstr += "- Please Enter Contact Name.\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";
		}

	if(trim(frm.email.value) == '') 
		{
			errorstr += "- Please Enter E-mail.\n";
		}	
	else if(!(filter.test(email_str)))
		{
		errorstr +=  "- Please Enter Valid E-mail.\n";
		}
		if(trim(frm.password.value) == '') 
		{
			errorstr += "- Please Enter Password.\n";
		}
	 if((trim(document.frm.contactNo1.value) == "") || (trim(document.frm.contactNo2.value) == "") || (trim(document.frm.contactNo3.value) == ""))
	{
		errorstr +=  "- Please Enter Contact No Properly.\n";
	} 
	if(trim(document.frm.licenceNo1.value) == '') 
		{
			errorstr += "- Please Select License State.\n";
		}
	if(trim(document.frm.licenceNo1.value) == '') 
		{
			errorstr += "- Please Enter License No.\n";
		}	
	if(trim(document.frm.licenceType1.value) == '') 
		{
			errorstr += "- Please Enter License Type.\n";
		}
	if(trim(document.frm.expiration1.value) == '') 
		{
			errorstr += "- Please Enter Expiration.\n";
		}	
	/* var v = new RegExp();
    v.compile("^[A-Za-z]+://[A-Za-z0-9-_]+\\.[A-Za-z0-9-_%&\?\/.=]+$");
    if (!v.test(frm.website.value)) 
	{
       errorstr +=  "- Please Enter Valid Website.\n"; 
    } 
	
		if(trim(frm.longComment.value) == '') 
		{
			errorstr += "- Please Enter Comments.\n";
		}
	if(trim(frm.officeHours.value) == '') 
		{
			errorstr += "- Please Enter Office Hours.\n";
		}
		if(trim(frm.turnedAroundTime.value) == '') 
		{
			errorstr += "- Please Enter Turnaround time.\n";
		}*/
	if(errorstr != '')
	{
		msgstr = msgstr + errorstr;
		alert(msgstr);
		return false;
	}
	else
	{
		return true;
	}	
}
function getCountiesAd()
{
	
	var stateId= document.getElementById('state').value;
	var strSubmit = "stateId="+stateId;
	var strURL = "getCounties.php";
	var strResultFunc = "dispalyCounties";
	xmlhttpPost(strURL, strSubmit, strResultFunc);
	return false;
	
}
function dispalyCounties(strIn) 
{
	document.getElementById('hide').style.display='';
	document.getElementById('countyD').innerHTML  = strIn;
}
function validate_contact(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.email.value)=='') 
		{ 
			errorstr += "- Please Enter Email.\n";
		}
		else if(!(filter.test(email_str)))
		{
			errorstr +=  "- Please Enter a valid E-mail.\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.comments.value)=='') 
		{ 
			errorstr += "- Please Enter Comments.\n";
		}
		if(errorstr != '')
		{
			msgstr = msgstr + errorstr;
			alert(msgstr);
			return false;
		}
		else
		{
			return true;
		}	
}

function admin_form(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 Admin 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 E-mail.\n";
		}
	if (errorstr != '')
	{
		msgstr = msgstr + errorstr;
		alert(msgstr);
		return false;
	}
	else
	{
		return true;
	}	
}
//validate user
function validate_user(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 E-mail.\n";
		}
		if(trim(frm.password.value)=='') 
		{ 
			errorstr += "- Please Enter Password.\n";
		}
		if(trim(frm.country.value)=='') 
		{ 
			errorstr += "- Please Select Country.\n";
		}
		if(trim(frm.city.value)=='') 
		{ 
			errorstr += "- Please Enter City.\n";
		}
		if(trim(frm.zip.value)=='') 
		{ 
			errorstr += "- Please Enter Zip.\n";
		}
		if(trim(frm.address.value)=='') 
		{ 
			errorstr += "- Please Enter Address.\n";
		}
	if (errorstr != '')
	{
		msgstr = msgstr + errorstr;
		alert(msgstr);
		return false;
	}
	else
	{
		return true;
	}	
}

//check all checkboxes
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 del()
{
if(confirm("Are you sure you want to Delete Selected Record(s) "))
	{
		form.submit();
	}
	else
	{
	return false;
	}
}
//validate order
function validate_order(frm)
	{
	
		var email_str = frm.cEmail.value;
		var email_str2 = frm.bEmail.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.cContactName.value)=='') 
		{ 
			errorstr += "- Please Enter Company Contact Name.\n";
		}
		 
		if(trim(frm.cBusinessName.value)=='') 
		{ 
			errorstr += "- Please Enter Company Business Name.\n";
		}
		if(trim(frm.cEmail.value)=='') 
		{ 
			errorstr += "- Please Enter Company Email.\n";
		}
		else if(!(filter.test(email_str)))
		{
			errorstr +=  "- Please Enter a valid Company E-mail.\n";
		}
		
		if(trim(frm.cContactNo1.value)=='' || trim(frm.cContactNo2.value)=='' || trim(frm.cContactNo3.value)=='') 
		{ 
			errorstr += "- Please Enter Company Contact No. Properly.\n";
		}
		
	/*	if(trim(frm.cFax1.value)=='' || trim(frm.cFax2.value)=='' || trim(frm.cFax3.value)=='') 
		{ 
			errorstr += "- Please Enter Company Fax No. Properly.\n";
		}*/
		if(trim(frm.cAddress.value)=='') 
		{ 
			errorstr += "- Please Enter Company Address.\n";
		}
		if(trim(frm.cCity.value)=='') 
		{ 
			errorstr += "- Please Select Company City.\n";
		}
		if(trim(frm.cState.value)=='') 
		{ 
			errorstr += "- Please Select Company State.\n";
		}
		if(trim(frm.cZip.value)=='') 
		{ 
			errorstr += "- Please Enter Company Zip.\n";
		}
		if(trim(frm.bContactName.value)=='') 
		{ 
			errorstr += "- Please Enter Borrower Contact Name.\n";
		}
		
		/*if(trim(frm.bEmail.value)=='') 
		{ 
			errorstr += "- Please Enter Borrower Email.\n";
		}
		else if(!(filter.test(email_str2)))
		{
			errorstr +=  "- Please Enter a valid Borrower E-mail.\n";
		}*/
		
		if(trim(frm.bContactNo1.value)=='' || trim(frm.bContactNo2.value)=='' || trim(frm.bContactNo3.value)=='') 
		{ 
			errorstr += "- Please Enter Borrower Contact No. Properly.\n";
		}
		if(trim(frm.bAddress.value)=='') 
		{ 
			errorstr += "- Please Enter Borrower Address.\n";
		}
		if(trim(frm.bCity.value)=='') 
		{ 
			errorstr += "- Please Select Borrower City.\n";
		}
		if(trim(frm.bState.value)=='') 
		{ 
			errorstr += "- Please Select Borrower State.\n";
		}
		if(trim(frm.bZip.value)=='') 
		{ 
			errorstr += "- Please Enter Borrower Zip.\n";
		}
		/*if(trim(frm.caseNo.value)=='') 
		{ 
			errorstr += "- Please Enter Case No.\n";
		}
		if(trim(frm.saleAmount.value)=='') 
		{ 
			errorstr += "- Please Enter Sale Amount.\n";
		}
		if(trim(frm.estimateValue.value)=='') 
		{ 
			errorstr += "- Please Enter Estimate Value.\n";
		}
		if(trim(frm.loanAmount.value)=='') 
		{ 
			errorstr += "- Please Enter Loan Amount.\n";
		}*/
		/*if(trim(frm.mont.value)=='' || trim(frm.dat.value)=='' || trim(frm.yr.value)=='') 
		{ 
			errorstr += "- Please Enter Due Date Properly.\n";
		}*/
		if(trim(frm.propertyContact.value)=='') 
		{ 
			errorstr += "- Please Enter Property Access Contact.\n";
		}
		/*if(trim(frm.contactForPayment.value)=='') 
		{ 
			errorstr += "- Please Enter Contact For Payment.\n";
		}
		if(trim(frm.blContactNo1.value)=='' || trim(frm.blContactNo2.value)=='' || trim(frm.blContactNo3.value)=='') 
		{ 
			errorstr += "- Please Enter Billing Contact Phone Properly.\n";
		}
		if(trim(frm.blAlternateNo1.value)=='' || trim(frm.blAlternateNo2.value)=='' || trim(frm.blAlternateNo3.value)=='') 
		{ 
			errorstr += "- Please Enter Billing Alternate No. Properly.\n";
		}
		if(trim(frm.comments.value)=='') 
		{ 
			errorstr += "- Please Enter Billing Comments.\n";
		}*/
		if(errorstr != '')
		{
			msgstr = msgstr + errorstr;
			alert(msgstr);
			return false;
		}
		else
		{
			return true;
		}	
}
//validate send mail

function validate_send_mail(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 E-mail.\n";
		}
		if(trim(frm.contactPhone.value)=='') 
		{ 
			errorstr += "- Please Enter Contact Phone.\n";
		}
		/*if(trim(frm.fax1.value)=='' || trim(frm.fax2.value)=='' || trim(frm.fax3.value)=='') 
		{ 
			errorstr += "- Please Enter Fax No. Properly.\n";
		}*/
		if(trim(frm.state.value)=='') 
		{ 
			errorstr += "- Please Select State.\n";
		}
		if(trim(frm.comments.value)=='') 
		{ 
			errorstr += "- Please Enter Details.\n";
		}
		if(errorstr != '')
		{
			msgstr = msgstr + errorstr;
			alert(msgstr);
			return false;
		}
		else
		{
			return true;
		}	
}
// validate mail
function validate_mail(frm)
{
	
	var email_str = document.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 address.\n"; 
	}
	else if(!(filter.test(email_str)))
		{
		errorstr +=  "- Please enter valid E-mail.\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;
	}	
	
}
// For Page Manager 

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;
	}	
}

// For Faq Manager

function faq(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.question.value) == "")
	{
	  errorstr +=  "- Please enter the question.\n"; 
	}
   if(trim(frm.faqAns.value) == "")
	{
	  errorstr +=  "- Please enter the answer.\n"; 
	}
	if (errorstr != '')
	{
		msgstr = msgstr + errorstr;
		alert(msgstr);
		return false;
	}
	else
	{
		return true;
	}	
}
function newsLetterValidation(frm)
{
	
	var errorstr = '';
	var email_str = frm.subscriberEmail.value;
	var filter=/^.+@.+\..{2,3}$/;
	var msgstr = "Sorry, we cannot complete your request.\nKindly provide us the missing or incorrect information enclosed below.\n\n";
	

		if (trim(frm.subscriberName.value)=='') 
		{ 
			errorstr += "- Please Enter  Name.\n";
		}
		if(trim(frm.subscriberEmail.value)=="")
		{
		  errorstr +=  "- Please Enter  Email .\n"; 
		}
		else if(!filter.test(email_str))
		{
				 errorstr +=  "- Please Enter Valid Email .\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";

		if (frm.templateName.value=='') { errorstr += "- Please Enter Template Name.\n";}
		if (frm.subject.value=='') { errorstr += "- Please Enter Subject.\n";}
		if (frm.adminEmail.value=='') { errorstr += "- Please Enter Admin Email.\n";}
		if (frm.message.value=='') { errorstr += "- Please Enter Message.\n";}
		
	if (errorstr != '')
	{
		msgstr = msgstr + errorstr;
		alert(msgstr);
		return false;
	}
	else
	{
		return true;
	}	
}

function validateCounty(frm)
{
	var errorstr = '';
	var msgstr = "Sorry, we cannot complete your request.\nKindly provide us the missing or incorrect information enclosed below.\n\n";

		if(frm.state.value=='')
		{
			errorstr += "- Please Select State. \n";
		}
		if(trim(frm.county.value) == '') 
		{
			errorstr += "- Please Enter County.\n";
		}
	if (errorstr != '')
	{
		msgstr = msgstr + errorstr;
		alert(msgstr);
		return false;
	}
	else
	{
		return true;
	}	
}
function checkRadio (frmName, rbGroupName) {
 var radios = document[frmName].elements[rbGroupName];
 for (var i=0; i <radios.length; i++) {
  if (radios[i].checked) {
   return true;
  }
 }
 return false;
}

function getList(frm)
	{
	var email_str = document.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(!checkRadio("frm","listingType"))
		{
			errorstr += "- Please Select Listing Type. \n";
		}
	if(trim(document.frm.businessName.value) == '') 
		{
			errorstr += "- Please Enter Business Name.\n";
		}
	if(trim(document.frm.contactName.value) == '') 
		{
			errorstr += "- Please Enter Contact Name.\n";
		}	
	if(trim(document.frm.email.value) == '') 
		{
			errorstr += "- Please Enter E-mail.\n";
		}	
	else if(!(filter.test(email_str)))
		{
		errorstr +=  "- Please Enter Valid E-mail.\n";
		}
	if(trim(document.frm.password.value) == '') 
		{
			errorstr += "- Please Create Password.\n";
		}		
	if((trim(document.frm.phone1.value) == "") || (trim(document.frm.phone2.value) == "") || (trim(document.frm.phone3.value) == ""))
	{
		errorstr +=  "- Please Enter Phone No.\n";
	}
	if(trim(document.frm.state.value) == '') 
		{
			errorstr += "- Please Select State.\n";
		}
	if(errorstr != '')
	{
		msgstr = msgstr + errorstr;
		alert(msgstr);
		return false;
	}
	else
	{
		return true;
	}	
	}
function autotab(original,destination)
{
if(original.getAttribute&&original.value.length == original.getAttribute("maxlength"))
 {
	destination.focus();
 }	
}	


function validatelogin()
	{
		var email_str = document.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(document.frm.email.value)=='') 
		{ 
		  errorstr += "- Please Enter Email.\n";
		}
		else if(!(filter.test(email_str)))
		{
		  errorstr +=  "- Please Enter a valid E-mail.\n";
		}
		if(trim(document.frm.password.value)=='') 
		{ 
		  errorstr += "- Please Enter Password.\n";
		}
		if(errorstr != '')
		{
			msgstr = msgstr + errorstr;
			alert(msgstr);
			return false;
		}
		else
		{
			return true;
		}	
}	
function validateForgotPassword()
	{
		var email_str = document.frm.email.value;
		var filter=/^.+@.+\..{2,3}$/;
		
		if(trim(document.frm.email.value)=='') 
		{ 
		   alert('Please Enter Email.');
		   document.getElementById('email').focus();
		   return false;
		}
		else if(!(filter.test(email_str)))
		{
		   alert('Please Enter a valid E-mail.');
		    document.getElementById('email').focus();
		   return false;
		}
		else 
		{
			return true;
		}
		
		
}	
function validate_bulk()
	{
		var errorstr = '';
		var msgstr = "Sorry, we cannot complete your request.\nKindly provide us the missing or incorrect information enclosed below.\n\n";
		if(trim(document.frm.orderField.value)=='') 
		{ 
		  errorstr += "- Please Enter Email.\n";
		}
		if(trim(document.frm.template.value)=='') 
		{ 
		  errorstr += "- Please Select Template.\n";
		}
		if(errorstr != '')
		{
			msgstr = msgstr + errorstr;
			alert(msgstr);
			return false;
		}
		else
		{
			return true;
		}	
}	
function validate_bulkB()
	{
		var errorstr = '';
		var msgstr = "Sorry, we cannot complete your request.\nKindly provide us the missing or incorrect information enclosed below.\n\n";
		if(trim(document.frm.orderFieldB.value)=='') 
		{ 
		  errorstr += "- Please Enter Subscriber Email.\n";
		}
		if(trim(document.frm.template4Subscriber.value)=='') 
		{ 
		  errorstr += "- Please Select Template.\n";
		}
		if(errorstr != '')
		{
			msgstr = msgstr + errorstr;
			alert(msgstr);
			return false;
		}
		else
		{
			return true;
		}	
}	
