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 winPopUp (my_url, my_name, my_features) {
	win = window.open(my_url, my_name, my_features);
	win.focus();
}
function autoTab(element, nextElement) {
    if (element.value.length == element.maxLength && nextElement != null) {
        element.form.elements[nextElement].focus();
    }
}
function switch_product_img(div,totalImgs,rubber,coverId) {
	for (var i=1; i<=totalImgs; i++) {
		var photo = 'photo_' +rubber+'_'+ i;
		var cover = 'cover_' +rubber;
		//alert(photo)
		if (i==div)
		{
			//alert(photo)
			document.getElementById(photo).style.display = 'block';
			document.getElementById(cover).value = coverId;
			
		}
		else
		{
			document.getElementById(photo).style.display = 'none';
		}
		}
		
	}
function changeColor(obj,obj1)
{
	var fontTest = 'fontTest_' +obj1;
	var color = 'color_' +obj1;
	document.getElementById(fontTest).style.color=obj;
	document.getElementById(color).value = obj;
}
function changeFont(obj)
{
	document.getElementById('fontTest').style.fontFamily=obj
	document.getElementById('font').value = obj;
}
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 User 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;
	}	
}
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;
	}
}
function delAtt(obj1,obj2)
{
if(confirm("Are you sure you want to Delete Selected Record(s) "))
	{
		window.location.href="addAttribute.php?delflag=1&templateId="+obj2+"&attributeId="+obj1;
	}
	else
	{
	return false;
	}
}

function validateCover(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.cover.value) == "")
	{
	  errorstr +=  "- Please enter the cover title.\n"; 
	}
	if (errorstr != '')
	{
		msgstr = msgstr + errorstr;
		alert(msgstr);
		return false;
	}
	else
	{
		return true;
	}	
}
function validateRubberStamp(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.title.value) == "")
	{
	  errorstr +=  "- Please enter the title.\n"; 
	}
	if(trim(frm.category.value) == "")
	{
	  errorstr +=  "- Please select category.\n"; 
	}
	if(trim(frm.size.value) == "")
	{
	  errorstr +=  "- Please enter the plate size.\n"; 
	}
	if(trim(frm.MPN.value) == "")
	{
	  errorstr +=  "- Please enter the MPN.\n"; 
	}
	if(trim(frm.price.value) == "")
	{
	  errorstr +=  "- Please enter the price.\n"; 
	}
	if(trim(frm.description.value) == "")
	{
	  errorstr +=  "- Please enter the description.\n"; 
	}
	if(trim(frm.purchaseDescription.value) == "")
	{
	  errorstr +=  "- Please enter the purchase description.\n"; 
	}
   
	if (errorstr != '')
	{
		msgstr = msgstr + errorstr;
		alert(msgstr);
		return false;
	}
	else
	{
		return true;
	}	
}

function validateProduct(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.categoryId.value) == "")
	{
	  errorstr +=  "- Please select category.\n"; 
	}
	if(trim(frm.type.value) == "")
	{
	  errorstr +=  "- Please select product type.\n"; 
	}
	if(trim(frm.productName.value) == "")
	{
	  errorstr +=  "- Please enter product name.\n"; 
	}
	if(trim(frm.partNumber.value) == "")
	{
	  errorstr +=  "- Please enter the part number.\n"; 
	}
	if(trim(frm.price.value) == "")
	{
	  errorstr +=  "- Please enter the price.\n"; 
	}
	if(trim(frm.description.value) == "")
	{
	  errorstr +=  "- Please enter the description.\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(trim(frm.template.value) == "")
	{
	  errorstr +=  "- Please enter the template name.\n"; 
	}
	
   if(trim(frm.noOfUsrInpt.value) == "")
	{
	  errorstr +=  "- Please enter the no. of attributes.\n"; 
	}
	else if(isNaN(trim(frm.noOfUsrInpt.value)))

		{
		errorstr +=  "- Please enter valid number.\n";
		}
	if(frm.logo[0].checked)
	{
	  if(trim(frm.logoHeight.value) == "")
		{
		  errorstr +=  "- Please enter logo height.\n"; 
		}
		else if(isNaN(trim(frm.logoHeight.value)))

		{
		errorstr +=  "- Please enter valid height.\n";
		}
		if(trim(frm.logoWidth.value) == "")
		{
		  errorstr +=  "- Please enter logo width.\n"; 
		}
		else if(isNaN(trim(frm.logoWidth.value)))

		{
		errorstr +=  "- Please enter valid width.\n";
		}
	}
	if (errorstr != '')
	{
		msgstr = msgstr + errorstr;
		alert(msgstr);
		return false;
	}
	else
	{
		return true;
	}	
}
/* -------- For Validate Category --------- */

function validateCategory(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.category.value) == "")
	{
	  errorstr +=  "- Please enter the category name.\n"; 
	}
	if(trim(frm.description.value) == "")
	{
	  errorstr +=  "- Please enter the description.\n"; 
	}
	if (errorstr != '')
	{
		msgstr = msgstr + errorstr;
		alert(msgstr);
		return false;
	}
	else
	{
		return true;
	}	
}
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 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(frm.email.value == "")
	{	
	  errorstr +=  "- Please Enter  E-mail Address.\n"; 
	}
   	else if(!(filter.test(email_str)))

		{
		errorstr +=  "- Please enter valid E-mail.\n";
		}	
	if(frm.password.value == "")
	{	
	  errorstr +=  "- Please Enter Password.\n"; 
	}
	if(frm.firstName.value == "")
	{	
	  errorstr +=  "- Please Enter  First Name.\n"; 
	}
	if(frm.lastName.value == "")
	{	
	  errorstr +=  "- Please Enter  Last Name.\n"; 
	}
	if(frm.phone.value == "")
	{	
	  errorstr +=  "- Please Enter Phone No. .\n"; 
	}
	if(trim(frm.country.value) == "")
	{
	  errorstr +=  "- Please Select Country.\n"; 
	}
   if(frm.address.value == "")
	{	
	  errorstr +=  "- Please Enter Address.\n"; 
	}
	if (errorstr != '')
	{
		msgstr = msgstr + errorstr;
		alert(msgstr);
		return false;
	}
	else
	{
		return true;
	}
}

function validate_admin_page(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.adminPageName.value) == "")
	{
	  errorstr +=  "- Please enter Page Name.\n"; 
	}
   if(trim(frm.adminPageContent.value) == "")
	{
	  errorstr +=  "- Please enter Page Content.\n"; 
	}
	if (errorstr != '')
	{
		msgstr = msgstr + errorstr;
		alert(msgstr);
		return false;
	}
	else
	{
		return true;
	}	
}
/* -------------------------- Validate Login ----------------------------*/
function doSub()
	{
		
		var email_str=document.frm.email.value;
		var filter=/^.+@.+\..{2,3}$/;
		var errorstr = '';
		var msgstr = "Please provide us the missing or incorrect information enclosed below.\n\n";
		if(document.frm.email.value == "")
		{
			errorstr +=  "- Please enter an email address.\n";
		}
		else if(!(filter.test(email_str)))
		{
		errorstr +=  "- Please enter valid E-mail.\n";
		}
		if(document.frm.password.value == "")
		{
			errorstr +=  "- Please enter password.\n";
		}
		if (errorstr != '')
		{
		msgstr = msgstr + errorstr;
		alert(msgstr);
		return false;
		}
		else
		{
		return true;
		}	
	}

function doSubLeft()
	{
		
		var email_str=document.leftForm.emailLeft.value;
		var filter=/^.+@.+\..{2,3}$/;
		var errorstr = '';
		var msgstr = "Please provide us the missing or incorrect information enclosed below.\n\n";
		if(document.leftForm.emailLeft.value == "")
		{
			errorstr +=  "- Please enter an email address.\n";
		}
		else if(!(filter.test(email_str)))
		{
		errorstr +=  "- Please enter valid E-mail.\n";
		}
		if(document.leftForm.passwordLeft.value == "")
		{
			errorstr +=  "- Please enter password.\n";
		}
		if (errorstr != '')
		{
		msgstr = msgstr + errorstr;
		alert(msgstr);
		return false;
		}
		else
		{
		return true;
		}	
	}

/* -------------------------- Validate Forgot Password ----------------------------*/
function doSubRecover()
	{
		
		var email_str=document.frm.email.value;
		var filter=/^.+@.+\..{2,3}$/;
		var errorstr = '';
		var msgstr = "Please provide us the missing or incorrect information enclosed below.\n\n";
		if(document.frm.email.value == "")
		{
			errorstr +=  "- Please enter an email address.\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;
		}	
	}

	
/* -------------------------- Validate Contact Us----------------------------*/
function contactus()
	{
		
		var email_str=document.frm.email.value;
		var filter=/^.+@.+\..{2,3}$/;
		var errorstr = '';
		var msgstr = "Please provide us the missing or incorrect information enclosed below.\n\n";
		if(document.frm.name.value == "")
		{
			errorstr +=  "- Please Enter Your Name.\n";
		}
		if(document.frm.email.value == "")
		{
			errorstr +=  "- Please Enter Your E-mail Address.\n";
		}
		else if(!(filter.test(email_str)))
		{
		errorstr +=  "- Please Enter Valid E-mail.\n";
		}
		if(document.frm.subject.value == "")
		{
			errorstr +=  "- Please Enter Subejct.\n";
		}
		if(document.frm.message.value == "")
		{
			errorstr +=  "- Please Enter Message.\n";
		}

		if (errorstr != '')
		{
		msgstr = msgstr + errorstr;
		alert(msgstr);
		return false;
		}
		else
		{
		return true;
		}	
	}
	
/* ------------------  App System -------- Validate Emp----------------------------*/
function validateEmp()
	{
		var email_str=document.frm.email.value;
		var filter=/^.+@.+\..{2,3}$/;
		var errorstr = '';
		var msgstr = "Please provide us the missing or incorrect information enclosed below.\n\n";
		if(document.frm.email.value == "")
		{
			errorstr +=  "- Please Enter Your E-mail Address.\n";
		}
		else if(!(filter.test(email_str)))
		{
		errorstr +=  "- Please Enter Valid E-mail.\n";
		}
		if(document.frm.password.value == "")
		{
			errorstr +=  "- Please Enter Password.\n";
		}
		else if(document.frm.password.value!=document.frm.re_password.value)
		{
			errorstr +=  "- Confirm Password Should Same as Password.\n";
		}
		if(document.frm.firstName.value == "")
		{
			errorstr +=  "- Please Enter First Name.\n";
		}
		if(document.frm.lastName.value == "")
		{
			errorstr +=  "- Please Enter Last Name.\n";
		}
		if (errorstr != '')
		{
		msgstr = msgstr + errorstr;
		alert(msgstr);
		return false;
		}
		else
		{
		return true;
		}	
	}
	
/* ------------------  App System -------- Validate Emp----------------------------*/
function validateComp()
	{
		var errorstr = '';
		var msgstr = "Please provide us the missing or incorrect information enclosed below.\n\n";
		if(document.frm.companyName.value == "")
		{
			errorstr +=  "- Please Enter Company Name.\n";
		}
		if(document.frm.address.value == "")
		{
			errorstr +=  "- Please Enter Address.\n";
		}
		if(document.frm.city.value == "")
		{
			errorstr +=  "- Please Enter City.\n";
		}
		if(document.frm.state.value == "")
		{
			errorstr +=  "- Please Enter State.\n";
		}
		if(document.frm.zipcode.value == "")
		{
			errorstr +=  "- Please Enter Zipcode.\n";
		}
		if(document.frm.billingAddress.value == "")
		{
			errorstr +=  "- Please Enter Billing Address.\n";
		}
		if(document.frm.billingCity.value == "")
		{
			errorstr +=  "- Please Enter Billing City.\n";
		}
		if(document.frm.billingState.value == "")
		{
			errorstr +=  "- Please Enter Billing State.\n";
		}
		if(document.frm.billingZipcode.value == "")
		{
			errorstr +=  "- Please Enter Billing Zipcode.\n";
		}
		if (errorstr != '')
		{
		msgstr = msgstr + errorstr;
		alert(msgstr);
		return false;
		}
		else
		{
		return true;
		}	
	}
	/* ------------------  App System -------- Validate Lender----------------------------*/
function validateLender()
	{
		var email_str=document.frm.email.value;
		var filter=/^.+@.+\..{2,3}$/;
		var errorstr = '';
		var msgstr = "Please provide us the missing or incorrect information enclosed below.\n\n";
		if(document.frm.email.value == "")
		{
			errorstr +=  "- Please Enter Your E-mail Address.\n";
		}
		else if(!(filter.test(email_str)))
		{
		errorstr +=  "- Please Enter Valid E-mail.\n";
		}
		if(document.frm.password.value == "")
		{
			errorstr +=  "- Please Enter Password.\n";
		}
		else if(document.frm.password.value!=document.frm.re_password.value)
		{
			errorstr +=  "- Confirm Password Should Same as Password.\n";
		}
		if(document.frm.firstName.value == "")
		{
			errorstr +=  "- Please Enter First Name.\n";
		}
		if(document.frm.lastName.value == "")
		{
			errorstr +=  "- Please Enter Last Name.\n";
		}
		if(document.frm.phone.value == "")
		{
			errorstr +=  "- Please Enter Phone.\n";
		}
		if (errorstr != '')
		{
		msgstr = msgstr + errorstr;
		alert(msgstr);
		return false;
		}
		else
		{
		return true;
		}	
	}

/* ------------------  App System -------- Validate Appraisers  ----------------------------*/
function validateAppraiser()
	{
		var email_str=document.frm.email.value;
		var filter=/^.+@.+\..{2,3}$/;
		var errorstr = '';
		var msgstr = "Please provide us the missing or incorrect information enclosed below.\n\n";
		
		if(document.frm.APCompany.value == "")
		{
			errorstr +=  "- Please Enter Company Name.\n";
		}
		if(document.frm.email.value == "")
		{
			errorstr +=  "- Please Enter Your E-mail Address.\n";
		}
		else if(!(filter.test(email_str)))
		{
		errorstr +=  "- Please Enter Valid E-mail.\n";
		}
		if(document.frm.password.value == "")
		{
			errorstr +=  "- Please Enter Password.\n";
		}
		else if(document.frm.password.value!=document.frm.re_password.value)
		{
			errorstr +=  "- Confirm Password Should Same as Password.\n";
		}
		if(document.frm.APFirstName.value == "")
		{
			errorstr +=  "- Please Enter First Name.\n";
		}
		if(document.frm.APLastName.value == "")
		{
			errorstr +=  "- Please Enter Last Name.\n";
		}
		if(document.frm.APPHArea.value == "")
		{
			errorstr +=  "- Please Enter Phone.\n";
		}
		if(document.frm.APAddress.value == "")
		{
			errorstr +=  "- Please Enter Address.\n";
		}
		if(document.frm.APCity.value == "")
		{
			errorstr +=  "- Please Enter City.\n";
		}
		if(document.frm.APState.value == "")
		{
			errorstr +=  "- Please Enter State.\n";
		}
		if(document.frm.APZip.value == "")
		{
			errorstr +=  "- Please Enter Zip.\n";
		}
		if(document.frm.APFee.value == "")
		{
			errorstr +=  "- Please Enter Fee.\n";
		}
		if (errorstr != '')
		{
		msgstr = msgstr + errorstr;
		alert(msgstr);
		return false;
		}
		else
		{
		return true;
		}	
	}
	
/* ------------------  App System -------- validate Order  ----------------------------*/
function validateOrder()
	{
		var errorstr = '';
		var msgstr = "Please provide us the missing or incorrect information enclosed below.\n\n";
		
		if(document.frm.fileNumber.value == "")
		{
			errorstr +=  "- Please Enter File Number.\n";
		}
		if(document.frm.jobType.value == "")
		{
			errorstr +=  "- Please Select Job Type.\n";
		}
		if(document.frm.loanType.value == "")
		{
			errorstr +=  "- Please Enter Loan Type.\n";
		}
		if(document.frm.company.value == "")
		{
			errorstr +=  "- Please Enter Company.\n";
		}
		if(document.frm.loanAmount.value == "")
		{
			errorstr +=  "- Please Enter Loan Amount.\n";
		}
		if(document.frm.companyAddress.value == "")
		{
			errorstr +=  "- Please Enter Company Address.\n";
		}
		if(document.frm.companyCity.value == "")
		{
			errorstr +=  "- Please Enter Company City.\n";
		}
		if(document.frm.companyState.value == "")
		{
			errorstr +=  "- Please Enter Company State.\n";
		}
		if(document.frm.companyZip.value == "")
		{
			errorstr +=  "- Please Enter Company Zip.\n";
		}
		if(document.frm.paymentMethod.value == "")
		{
			errorstr +=  "- Please Select Payment Method.\n";
		}
		if(document.frm.propertyType.value == "")
		{
			errorstr +=  "- Please Select Property Type.\n";
		}
		if(document.frm.propertyAddress.value == "")
		{
			errorstr +=  "- Please Enter Property Address.\n";
		}
		if(document.frm.propertyCity.value == "")
		{
			errorstr +=  "- Please Enter Property City.\n";
		}
		if(document.frm.propertyState.value == "")
		{
			errorstr +=  "- Please Enter Property State.\n";
		}
		if(document.frm.propertyZip.value == "")
		{
			errorstr +=  "- Please Enter Property Zip.\n";
		}
		if(document.frm.occupancy.value == "")
		{
			errorstr +=  "- Please Select Occupancy.\n";
		}
		if(document.frm.appointmentContact.value == "")
		{
			errorstr +=  "- Please Select Appointment Contact.\n";
		}
		if(document.frm.contactName.value == "")
		{
			errorstr +=  "- Please Enter Contact Name.\n";
		}
		if(document.frm.Cp_phone1Area.value == "")
		{
			errorstr +=  "- Please Enter Contact Phone.\n";
		}
		if (errorstr != '')
		{
		msgstr = msgstr + errorstr;
		alert(msgstr);
		return false;
		}
		else
		{
		return true;
		}	
	}
	
function goLender()
{
	
	document.getElementById("lenderDiv").innerHTML='Loading...'; 
	var company=document.getElementById("company").value;
	//alert(company);
	var strSubmit = "company="+company;
	//alert(strSubmit);
	var strURL = "company.inc.php";
	var strResultFunc = "displayResult";
	xmlhttpPost(strURL, strSubmit, strResultFunc)
	return false;
}
function trim(stringToTrim) 
{
		return stringToTrim.replace(/^\s+|\s+$/g,"");
}
function displayResult(strIn) 
{
	//alert(strIn);
	document.getElementById("lenderDiv").innerHTML  = strIn;
}
function getAppraiserFee()
{
	
	document.getElementById("fee").value='Loading...'; 
	var appraiser=document.getElementById("appraiser").value;
	//alert(company);
	var strSubmit = "appraiser="+appraiser;
	//alert(strSubmit);
	var strURL = "appraiserFee.inc.php";
	var strResultFunc = "displayResult1";
	xmlhttpPost(strURL, strSubmit, strResultFunc)
	return false;
}
function displayResult1(strIn) 
{
	//alert(strIn);
	document.getElementById("fee").value  = trim(strIn);
}
function validateApprFee()
	{
		var errorstr = '';
		var msgstr = "Please provide us the missing or incorrect information enclosed below.\n\n";
		if(document.frm.appraiser.value == "")
		{
			errorstr +=  "- Please Select Appraiser.\n";
		}
		if(document.frm.fee.value == "")
		{
			errorstr +=  "- Please Enter Appraiser Fee (%).\n";
		}
		if (errorstr != '')
		{
		msgstr = msgstr + errorstr;
		alert(msgstr);
		return false;
		}
		else
		{
		//return true;
		//window.opener.document.frm.submit();
		var appraiserId=document.frm.appraiser.value;
		var orderId=document.frm.orderId.value;
		window.opener.location ='orderManager.php?appId='+appraiserId+'&orderId='+orderId+'&addAppFlag='+1;
		
		self.close();
		}	
	}
function validateMessage()
	{
		var errorstr = '';
		var msgstr = "Please provide us the missing or incorrect information enclosed below.\n\n";
		if(document.frm.message.value == "")
		{
			errorstr +=  "- Please Select Message.\n";
		}
		if (errorstr != '')
		{
		msgstr = msgstr + errorstr;
		alert(msgstr);
		return false;
		}
		else
		{
		return true;
		//window.opener.document.frm.submit();
		//var orderId=document.frm.orderId.value;
		//window.opener.location ='messageLeft.php?orderId='+orderId+'&addMsgFlag='+1;
		
		//self.close();
		}	
	}