function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; 
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function viewform(m, w, h) {
   var scroll = 'yes';
   var settings;
   var LeftPosition;
   var TopPosition;
   var win;
          
   LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
   TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
  
   settings = 'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll;
   settings = settings + ',resizable=yes,maximize=yes,status=no,toolbar=no,directories=no,menubar=no,location=no';
              
   win = window.open(m, 'pre', settings);
   win.name = 'name';
   win.focus();
}


function viewform_intro(m, w, h) {
   var scroll = 'no';
   var settings;
   var LeftPosition;
   var TopPosition;
   var win;
          
   LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
   TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
  
   settings = 'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll;
   settings = settings + ',resizable=no,maximize=yes,status=no,toolbar=no,directories=no,menubar=no,location=no';
              
   win = window.open(m, 'pre', settings);
   win.name = 'name';
   win.focus();
}


function SelectAllCheck(obj,mark,name) {
   var form = obj.form;
   for (i = 0; i < form.elements.length; i++) {
      var item = form.elements[i];
      if (item.name == name) {
         item.checked = mark;
      };
   }
}


function select_check(obj,name, name2) {
   var form = obj.form;
   var k = 0; var j = 0; var x = 0;
   for (i = 0; i < form.elements.length; i++) {
      var item = form.elements[i];
      if (item.name == name) {
         j++;
         if (item.checked) {
           k++;
         }
      }
      if (item.name == name2) {
         x = item;
      }
   }
   if (x && j == k) {
      x.checked = true;
   } else {
      x.checked = false;
   }
}


function validEmail(email) {
  invalidChars = " /:,;";
  if (email == "") {
    return false;
  }
  for (i=0; i<invalidChars.length;i++) {
    badChar = invalidChars.charAt(i);
    if (email.indexOf(badChar,0) > -1) {
      return false;
    }
  }
  atPos = email.indexOf("@",1);
  if (atPos == -1) {
    return false;
  }
  if (email.indexOf("@",atPos+1) > -1) {
    return false;
  }
  periodPos = email.indexOf(".",atPos);
  if (periodPos == -1) {
    return false;
  }
  if (periodPos+3 > email.length) {
    return false;
  }
  return true;
}


function inputCustomInfo(frm) {
   var prefix0 = 'get_';
   var input_array = new Array('address','city','zip_code');
   var error_array = new Array('Street Address','City','ZIP');

   if (frm.elements['get_first_name'].value.length == 0) {
      alert('Please enter your First Name');
      frm.elements['get_first_name'].focus();
      return false;
   }

   if (frm.elements['get_last_name'].value.length == 0) {
      alert('Please enter your Last Name');
      frm.elements['get_last_name'].focus();
      return false;
   }

   if (!(validEmail(frm.elements['get_email'].value))) { 
      alert('Please enter a valid email address in the form of email@host.tag.');
      frm.elements['get_email'].focus();
      return false;
   }

   if (frm.elements['get_password_1'].value.length == 0) {
      alert('Please enter a password 6-10 characters long using only letters or numbers.');
      frm.elements['get_password_1'].focus();
      return false;
   }
   if ((frm.elements['get_password_1'].value.length < 6) || (frm.elements['get_password_1'].value.length > 10)) {
      alert('Please enter a password 6-10 characters long using only letters or numbers.');
      frm.elements['get_password_1'].focus(); 
      return false;
   }

   if (frm.elements['get_password_2'].value.length == 0) {
      alert('Please enter a Re-Password.');
      frm.elements['get_password_2'].focus();
      return false;
   }

   if (frm.elements['get_password_1'].value != frm.elements['get_password_2'].value) {
      alert('Your password confirmation does not match the original password');
      frm.elements['get_password_2'].focus();
      return false;
   }

   for (var i=0; i<input_array.length; i++) {
      var source = prefix0+input_array[i];          
      if (frm.elements[source].value.length == 0) {
         alert('Please enter '+error_array[i]);
         frm.elements[source].focus();
         return false;
      }
   }

   if (frm.elements['get_zip_code'].value) {
      myreg = new RegExp("^\\d{5}$");
      res = myreg.test(frm.elements['get_zip_code'].value);
      if (!res) {
         alert('Please enter a valid zip code');
         frm.elements['get_zip_code'].focus(); 
         return false;
      }
   }

   if (!validateUSPhone(frm.elements['get_phone'].value)) {
      alert('Please enter valid Phone Number');
      frm.elements['get_phone'].focus();
      return false;
   }

   if (frm.elements['get_terms'].checked == false) {
      alert('Confirm that you agree with Trust FX Terms of Service');
      frm.elements['get_terms'].focus();
      return false;
   }

   return true;
}


function validateUSPhone( strValue ) {
/************************************************
DESCRIPTION: Validates that a string contains valid
  US phone pattern.
  Ex. (999) 999-9999 or (999)999-9999

PARAMETERS:
   strValue - String to be tested for validity

RETURNS:
   True if valid, otherwise false.
*************************************************/
  var objRegExp  = /^\([1-9]\d{2}\)\s?\d{3}\-\d{4}$/;

  //check for valid us phone with or without space between
  //area code
  return objRegExp.test(strValue);
}


function inputSearchPhone(frm) { 
      
  if (frm.elements['get_search_phone'].value.length > 0) {
     if (!validateUSPhone(frm.elements['get_search_phone'].value)) {
         alert('Please enter valid Phone Number');
         frm.elements['get_search_phone'].focus();
         return false;
     }
  }

  return true;
}


function inputSearchInfo(frm) { 
      
    $flag = 0;  
    if (frm.elements['get_search_keyword'].value.length <= 0 && frm.elements['get_search_business_name'].value.length <= 0 && frm.elements['get_search_location'].value.length <= 0) {
        frm.elements['get_search_location'].className = '';   
        frm.elements['get_search_business_name'].className = '';     
        alert('Please enter either Keyword or Business Name and Location!');
        frm.elements['get_search_keyword'].focus();
        return false;        
    }    
    
    
    if (frm.elements['get_search_keyword'].value.length <= 0 && frm.elements['get_search_business_name'].value.length > 0 && frm.elements['get_search_location'].value.length <= 0) {
        frm.elements['get_search_location'].className = 'errorfield';
        frm.elements['get_search_business_name'].className = '';
        alert('Please enter either City, State or Zip code!');
        frm.elements['get_search_location'].focus();
        return false;        
    }

    if (frm.elements['get_search_keyword'].value.length <= 0 && frm.elements['get_search_business_name'].value.length <= 0 && frm.elements['get_search_location'].value.length > 0) {
        frm.elements['get_search_business_name'].className = 'errorfield';
        frm.elements['get_search_location'].className = '';        
        alert('Please enter Business Name!');
        frm.elements['get_search_business_name'].focus();
        return false;        
    }
    
    if (frm.elements['get_search_keyword'].value.length > 0 && 
       ((frm.elements['get_search_business_name'].value.length > 0 && frm.elements['get_search_location'].value.length <= 0) || (frm.elements['get_search_business_name'].value.length <= 0 && frm.elements['get_search_location'].value.length > 0))) {
        frm.elements['get_search_business_name'].value = "";
        frm.elements['get_search_location'].value = "";
    }
    
    if (frm.elements['get_search_keyword'].value.length > 0 && frm.elements['get_search_business_name'].value.length > 0 && frm.elements['get_search_location'].value.length > 0) {
        frm.elements['get_search_keyword'].value = "";             
    }
    
    
  return true;
}


function inputCustomInfo1(frm) {
   var prefix0 = 'get_';
   var input_array = new Array('address','city','zip_code','phone');
   var error_array = new Array('Street Address','City','Zip Code','Phone Number');

   if (frm.elements['get_first_name'].value.length == 0) {
      alert('Please enter your First Name');
      frm.elements['get_first_name'].focus();
      return false;
   }

   if (frm.elements['get_last_name'].value.length == 0) {
      alert('Please enter your Last Name');
      frm.elements['get_last_name'].focus();
      return false;
   }

   if (!(validEmail(frm.elements['get_email'].value))) { 
      alert('Please enter a valid email address in the form of email@host.tag.');
      frm.elements['get_email'].focus();
      return false;
   }


   for (var i=0; i<input_array.length; i++) {
      var source = prefix0+input_array[i];          
      if (frm.elements[source].value.length == 0) {
         alert('Please enter '+error_array[i]);
         frm.elements[source].focus();
         return false;
      }
   }

   if (frm.elements['get_zip_code'].value) {
      myreg = new RegExp("^\\d{5}$");
      res = myreg.test(frm.elements['get_zip_code'].value);
      if (!res) {
         alert('Please enter a valid zip code');
         frm.elements['get_zip_code'].focus(); 
         return false;
      }
   }

  if (!validateUSPhone(frm.elements['get_phone'].value)) {
      alert('Please enter valid Phone Number');
      frm.elements['get_phone'].focus();
      return false;
  }

   return true;
}


function useCustomInfo2(chck, frm, prefix, prefix2) {
   var prefix0 = 'get_';
   var input_array = new Array('first_name','last_name','email','address','city','zip_code','phone');
   var select_array = new Array('ref_country', 'ref_state');

   if (chck.checked) {
      for (var i=0; i<input_array.length; i++) {
         var source = prefix0+prefix+input_array[i];
         var destin = prefix0+prefix2+input_array[i];
      
         frm.elements[destin].value = frm.elements[source].value;
      }

      for (var i=0; i<select_array.length; i++) {
         var source = prefix0+prefix+select_array[i];
         var destin = prefix0+prefix2+select_array[i];
         
         frm.elements[destin].options.length = 0;

         for (var j=0; j < frm.elements[source].options.length; j++) {
            frm.elements[destin].options.length = j+1;
            frm.elements[destin].options[j].value = frm.elements[source].options[j].value;
            frm.elements[destin].options[j].text  = frm.elements[source].options[j].text;
         }
         
         frm.elements[destin].selectedIndex = frm.elements[source].selectedIndex;
      }
   }
   return true;
}


function inputAdminCustomInfo(frm) {
   var prefix0 = 'get_';
   var input_array = new Array('first_name','last_name','email');
   var error_array = new Array('First Name','Last Name','Email Address');

   if (frm.elements['get_username'].value.length == 0) {
      alert('Please enter Username');
      frm.elements['get_username'].focus();
      return false;
   }

   if (frm.elements['get_password_1'].value.length == 0) {
      alert('Please enter a password 6-10 characters long using only letters or numbers.');
      frm.elements['get_password_1'].focus();
      return false;
   }
   if ((frm.elements['get_password_1'].value.length < 6) || (frm.elements['get_password_1'].value.length > 10)) {
      alert('Please enter a password 6-10 characters long using only letters or numbers.');
      frm.elements['get_password_1'].focus(); 
      return false;
   }

   if (frm.elements['get_password_2'].value.length == 0) {
      alert('Please enter a Re-Password.');
      frm.elements['get_password_2'].focus();
      return false;
   }

   if (frm.elements['get_password_1'].value != frm.elements['get_password_2'].value) {
      alert('Your password confirmation does not match the original password');
      frm.elements['get_password_2'].focus();
      return false;
   }

   for (var i=0; i<input_array.length; i++) {
      var source = prefix0+input_array[i];          
      if (frm.elements[source].value.length == 0) {
         alert('Please enter '+error_array[i]);
         frm.elements[source].focus();
         return false;
      }
   }

   if (!(validEmail(frm.elements['get_email'].value))) { 
      alert('Please enter a valid email address in the form of email@host.tag.');
      frm.elements['get_email'].focus();
      return false;
   }
  
   return true;
}


function inputAdminCustomInfo2(frm) {
   var prefix0 = 'get_';
   var input_array = new Array('username','password','first_name','last_name','email');
   var error_array = new Array('Username','Password','First Name','Last Name','Email Address');

   for (var i=0; i<input_array.length; i++) {
      var source = prefix0+input_array[i];          
      if (frm.elements[source].value.length == 0) {
         alert('Please enter '+error_array[i]);
         frm.elements[source].focus();
         return false;
      }
   }

   if (!(validEmail(frm.elements['get_email'].value))) { 
      alert('Please enter a valid email address in the form of email@host.tag.');
      frm.elements['get_email'].focus();
      return false;
   }

   return true;
}


function changePswd(frm) {
   if (frm.elements['get_password_1'].value.length == 0) {
      alert('Please enter a password 6-10 characters long using only letters or numbers.');
      frm.elements['get_password_1'].focus();
      return false;
   }

   if ((frm.elements['get_password_1'].value.length < 6) || (frm.elements['get_password_1'].value.length > 10)) {
      alert('Please enter a password 6-10 characters long using only letters or numbers.');
      frm.elements['get_password_1'].focus(); 
      return false;
   }

   if (frm.elements['get_password_2'].value.length == 0) {
      alert('Please enter a Re-Password.');
      frm.elements['get_password_2'].focus();
      return false;
   }

   if (frm.elements['get_password_1'].value != frm.elements['get_password_2'].value) {
      alert('Your password confirmation does not match the original password');
      frm.elements['get_password_2'].focus();
      return false;
   }

   return true;
}


function changeEmail(frm) {

   if (!(validEmail(frm.elements['get_email_1'].value))) { 
      alert('Please enter Your Email');
      frm.elements['get_email_1'].focus();
      return false;
   }

   if (!(validEmail(frm.elements['get_email_2'].value))) { 
      alert('Please enter Your Email');
      frm.elements['get_email_2'].focus();
      return false;
   }

   if (frm.elements['get_email_1'].value != frm.elements['get_email_2'].value) {
      alert('Your email confirmation does not match the original email');
      frm.elements['get_email_2'].focus();
      return false;
   }


   return true;
}


function inputEmail(frm) {
   if (!(validEmail(frm.elements['get_email'].value))) { 
      alert('Please enter Your Email');
      frm.elements['get_email'].focus();
      return false;
   }

   return true;
}


function inputMemberInfo(frm) {
   var prefix0 = 'get_';
   var input_array = new Array('address','city','zip_code');
   var error_array = new Array('Street Address','City','ZIP');

   if (frm.elements['get_business_name'].value.length == 0) {
      alert('Please enter your Business Name');
      frm.elements['get_business_name'].focus();
      return false;
   }

   if (!(validEmail(frm.elements['get_email'].value))) { 
      alert('Please enter a valid email address in the form of email@host.tag.');
      frm.elements['get_email'].focus();
      return false;
   }

  if (!validateUSPhone(frm.elements['get_phone'].value)) {
      alert('Please enter valid Phone Number');
      frm.elements['get_phone'].focus();
      return false;
  }

   if (frm.elements['get_description'].value.length == 0) {
      alert('Please enter your Listing Description');
      frm.elements['get_description'].focus();
      return false;
   }


   for (var i=0; i<input_array.length; i++) {
      var source = prefix0+input_array[i];          
      if (frm.elements[source].value.length == 0) {
         alert('Please enter '+error_array[i]);
         frm.elements[source].focus();
         return false;
      }
   }

   if (frm.elements['get_zip_code'].value) {
      myreg = new RegExp("^\\d{5}$");
      res = myreg.test(frm.elements['get_zip_code'].value);
      if (!res) {
         alert('Please enter a valid zip code');
         frm.elements['get_zip_code'].focus(); 
         return false;
      }
   }

   return true;
}


function inputMemberInfo1(frm) {
   var prefix0 = 'get_';
   var input_array = new Array('address','city','zip_code');
   var error_array = new Array('Street Address','City','ZIP');

   if (frm.elements['get_business_name'].value.length == 0) {
      alert('Please enter your Business Name');
      frm.elements['get_business_name'].focus();
      return false;
   }

   if (!(validEmail(frm.elements['get_email'].value))) { 
      alert('Please enter a valid email address in the form of email@host.tag.');
      frm.elements['get_email'].focus();
      return false;
   }

  if (!validateUSPhone(frm.elements['get_phone'].value)) {
      alert('Please enter valid Phone Number');
      frm.elements['get_phone'].focus();
      return false;
  }

   for (var i=0; i<input_array.length; i++) {
      var source = prefix0+input_array[i];          
      if (frm.elements[source].value.length == 0) {
         alert('Please enter '+error_array[i]);
         frm.elements[source].focus();
         return false;
      }
   }

   if (frm.elements['get_zip_code'].value) {
      myreg = new RegExp("^\\d{5}$");
      res = myreg.test(frm.elements['get_zip_code'].value);
      if (!res) {
         alert('Please enter a valid zip code');
         frm.elements['get_zip_code'].focus(); 
         return false;
      }
   }

   return true;
}


function inputMemberAccountInfo(frm) {
   var prefix0 = 'get_';
   var input_array = new Array('address','city','zip_code');
   var error_array = new Array('Street Address','City','ZIP');

   if (frm.elements['get_first_name'].value.length == 0) {
      alert('Please enter your First Name');
      frm.elements['get_first_name'].focus();
      return false;
   }

   if (frm.elements['get_last_name'].value.length == 0) {
      alert('Please enter your Last Name');
      frm.elements['get_last_name'].focus();
      return false;
   }

   if (!(validEmail(frm.elements['get_email'].value))) { 
      alert('Please enter a valid email address in the form of email@host.tag.');
      frm.elements['get_email'].focus();
      return false;
   }

   if (frm.elements['get_password_1'].value.length == 0) {
      alert('Please enter a password 6-10 characters long using only letters or numbers.');
      frm.elements['get_password_1'].focus();
      return false;
   }
   if ((frm.elements['get_password_1'].value.length < 6) || (frm.elements['get_password_1'].value.length > 10)) {
      alert('Please enter a password 6-10 characters long using only letters or numbers.');
      frm.elements['get_password_1'].focus(); 
      return false;
   }

   if (frm.elements['get_password_2'].value.length == 0) {
      alert('Please enter a Re-Password.');
      frm.elements['get_password_2'].focus();
      return false;
   }

   if (frm.elements['get_password_1'].value != frm.elements['get_password_2'].value) {
      alert('Your password confirmation does not match the original password');
      frm.elements['get_password_2'].focus();
      return false;
   }

  if (!validateUSPhone(frm.elements['get_phone'].value)) {
      alert('Please enter valid Phone Number');
      frm.elements['get_phone'].focus();
      return false;
  }


   for (var i=0; i<input_array.length; i++) {
      var source = prefix0+input_array[i];          
      if (frm.elements[source].value.length == 0) {
         alert('Please enter '+error_array[i]);
         frm.elements[source].focus();
         return false;
      }
   }

   if (frm.elements['get_zip_code'].value) {
      myreg = new RegExp("^\\d{5}$");
      res = myreg.test(frm.elements['get_zip_code'].value);
      if (!res) {
         alert('Please enter a valid zip code');
         frm.elements['get_zip_code'].focus(); 
         return false;
      }
   }

   return true;
}


function inputMemberAccountInfo1(frm) {
   var prefix0 = 'get_';
   var input_array = new Array('address','city','zip_code');
   var error_array = new Array('Street Address','City','ZIP');

   if (frm.elements['get_first_name'].value.length == 0) {
      alert('Please enter your First Name');
      frm.elements['get_first_name'].focus();
      return false;
   }

   if (frm.elements['get_last_name'].value.length == 0) {
      alert('Please enter your Last Name');
      frm.elements['get_last_name'].focus();
      return false;
   }

  if (!validateUSPhone(frm.elements['get_phone'].value)) {
      alert('Please enter valid Phone Number');
      frm.elements['get_phone'].focus();
      return false;
  }


   for (var i=0; i<input_array.length; i++) {
      var source = prefix0+input_array[i];          
      if (frm.elements[source].value.length == 0) {
         alert('Please enter '+error_array[i]);
         frm.elements[source].focus();
         return false;
      }
   }

   if (frm.elements['get_zip_code'].value) {
      myreg = new RegExp("^\\d{5}$");
      res = myreg.test(frm.elements['get_zip_code'].value);
      if (!res) {
         alert('Please enter a valid zip code');
         frm.elements['get_zip_code'].focus(); 
         return false;
      }
   }

   return true;
}


function SelectAllDays(num, checked_) {
   var wd_id, hwd_id, from_id, to_id;

   for (i = 1; i <= 7; i++) {
      wd_id = 'wd' + i;
      document.getElementById(wd_id).checked = '';
   }

   for (i = 1; i <= num; i++) {
      wd_id = 'wd' + i;

      document.getElementById(wd_id).checked = checked_;

      if (!checked_) {
         hwd_id = 'h_wd' + i;
         from_id = 'From' + i;
         to_id = 'To' + i;

         document.getElementById(hwd_id).value = '';
         document.getElementById(from_id).value = '';
         document.getElementById(to_id).value = '';
      }
   }  
}


function setDayHours() {
   var shtml;
   var i, wd_id, hwd_id, from_id, to_id;

   if (document.getElementById('hrsfrom').value == 'Closed' && document.getElementById('hrsto').value != 'Closed') {
      return alert("Please select a valid Hours!");
   }
   if (document.getElementById('hrsfrom').value != 'Closed' && document.getElementById('hrsto').value == 'Closed') {
      return alert("Please select a valid Hours!");
   }
   if (document.getElementById('hrsfrom').value == 'Open24hrs' && document.getElementById('hrsto').value != 'Open24hrs') {
      return alert("Please select a valid Hours!");
   }
   if (document.getElementById('hrsfrom').value != 'Open24hrs' && document.getElementById('hrsto').value == 'Open24hrs') {
      return alert("Please select a valid Hours!");   
   }

   var check = 0;

   for (i=1; i <= 7; i++) {
      wd_id = 'wd' + i;
      hwd_id = 'h_wd' + i;
      from_id = 'From' + i;
      to_id = 'To' + i;
      shtml = '';

      if (document.getElementById(wd_id).checked) {
         check = 1;

         shtml += document.getElementById(wd_id).value + ' ';
         shtml += document.getElementById('hrsfrom').value;
         if (document.getElementById('hrsfrom').value != 'Closed' && document.getElementById('hrsfrom').value != 'Open24hrs') {
            shtml += ' to ';
            shtml += document.getElementById('hrsto').value;

            document.getElementById(to_id).value = document.getElementById('hrsto').value;
         } else {
            document.getElementById(to_id).value = '';
         }

         document.getElementById(hwd_id).value = shtml;
         document.getElementById(from_id).value = document.getElementById('hrsfrom').value;

         document.getElementById(wd_id).checked = false;
      }
   }

   if (!check) return alert("Please select at least one day");
}


function changeContent(id) { 
   var i, hwd_id;
   var shtml = '<table cellspacing=\"3\" cellpadding=\"2\">';

   for (i=1; i <= 7; i++) {
      hwd_id = 'h_wd' + i;
//      shtml += document.getElementById(hwd_id).value;
//      if (document.getElementById(hwd_id).value.length != 0) shtml += '<tr><td nowrap>'+document.getElementById(hwd_id).value+'</td></tr>';
     if (document.getElementById(hwd_id).value.length != 0) {
        shtml += '<tr><td nowrap>'+document.getElementById(hwd_id).value+'</td></tr>';
     } else {
        shtml += '<tr><td nowrap>&nbsp;</td></tr>';
     }
   }
   shtml += '</table>';
                  
   if (document.getElementById || document.all) {
      var el = document.getElementById? document.getElementById(id): document.all[id];
      if (el && typeof el.innerHTML != "undefined") el.innerHTML = shtml;
   }
}


function SetFromTo(from, to) {
    
   if (from.value == 'Closed') {
      to.value = 'Closed';
   }
   if (from.value == 'Open24hrs') {
      to.value = 'Open24hrs';
   }

}


function onCategoryChange(category) {

   var categoryCode = document.getElementById(category).value; 

   xajax_print_admin_body_option(categoryCode, 'body_option');
   return false;
}


function onCoverageChange() {

   var stateCode = document.getElementById('get_ref_state').value; 

   xajax_print_admin_body_coverage_option(stateCode, 'body_option');
   return false;
}


/*function EnterKeyQty(frm) {
   var objRegExp  = /^[1-9]{1,3}$/;

   res = objRegExp.test(frm.elements['get_key_qty'].value);
   if (!res) {
      alert('Please enter a valid Quantity');
      frm.elements['get_key_qty'].focus(); 
      return false;
   }

   return true;
} */

function EnterKeyQty(frm) {
   var objRegExp  = /^[0-9]{1,3}$/;

   res = objRegExp.test(frm.elements['get_key_qty'].value); 
   if (!res || frm.elements['get_key_qty'].value <= 0) {
      alert('Please enter a valid Quantity');
      frm.elements['get_key_qty'].focus(); 
      return false;
   }

   return true;
}



function inputKeyRate(frm) {

   if (frm.elements['get_key_id'].value.length == 0) {
      alert('Please enter TrustFX Key');
      frm.elements['get_key_id'].focus();
      return false;
   }

   if (frm.elements['get_key_id'].value.length != 6) {
      alert('Please enter valid TrustFX Key');
      frm.elements['get_key_id'].focus();
      return false;
   }

  if (!validateUSPhone(frm.elements['get_phone'].value)) {
      alert('Please enter valid Phone Number');
      frm.elements['get_phone'].focus();
      return false;
  }

   return true;
}


function inputRate(frm) {
   var i, r_checked=a2_checked=a3_checked=false;

   for (i=0; i<frm.rating.length; i++) {
      if (frm.rating[i].checked) {
         r_checked = true;
         break;
      }
   }

   for (i=0; i<frm.answer_2.length; i++) {
      if (frm.answer_2[i].checked) {
         a2_checked = true;
         break;
      }
   }

   for (i=0; i<frm.answer_3.length; i++) {
      if (frm.answer_3[i].checked) {
         a3_checked = true;
         break;
      }
   }

   if (!r_checked || !a2_checked || !a3_checked) {
      alert('Please answer all questions');
      return false;
   }

   return true;
}


function check_vote_option(frm) {
   var found_it;

   for (var i=0; i<frm.vote_option.length; i++)  { 
      if (frm.vote_option[i].checked)  {

        if (!frm.user_id.value) {
           var reply = confirm("Do you want to earn a reward credit for completing poll?");
    
           if (reply) {
              frm.get_registration.value='yes';
              return true;
           } else {
              frm.get_registration.value='no';
              return true;
           }
        }
         return true;

      } 
   }
   alert("Please make your selection!");
   return false;
}

function inputTellFriend(frm) {

   if (frm.elements['get_first_name_to'].value.length == 0) {
      alert("Please enter Friend's First Name ");
      frm.elements['get_first_name_to'].focus();
      return false;
   }

   if (frm.elements['get_last_name_to'].value.length == 0) {
      alert("Please enter Friend's Last Name ");
      frm.elements['get_last_name_to'].focus();
      return false;
   }

   if (!(validEmail(frm.elements['get_email_to'].value))) { 
      alert('Please enter a valid email address in the form of email@host.tag.');
      frm.elements['get_email_to'].focus();
      return false;
   }

   if (frm.elements['get_first_name'].value.length == 0) {
      alert("Please enter your First Name ");
      frm.elements['get_first_name'].focus();
      return false;
   }

   if (frm.elements['get_last_name'].value.length == 0) {
      alert("Please enter your Last Name ");
      frm.elements['get_last_name'].focus();
      return false;
   }

   if (!(validEmail(frm.elements['get_email_from'].value))) { 
      alert('Please enter a valid email address in the form of email@host.tag.');
      frm.elements['get_email_from'].focus();
      return false;
   }

   if (frm.elements['get_message'].value.length == 0) {
      alert("Please enter your Message");
      frm.elements['get_message'].focus();
      return false;
   }

   return true;
}

function inputUploadInfo(frm) {
   var prefix0 = 'get_';
   var input_array = new Array('first_name','last_name','email','title','company_name','phone');
   var error_array = new Array('First Name','Last Name','Email','Title','Company Name','Phone');

   for (var i=0; i<input_array.length; i++) {
      var source = prefix0+input_array[i];          
      if (frm.elements[source].value.length == 0) {
         alert('Please enter '+error_array[i]);
         frm.elements[source].focus();
         return false;
      }
   }
 
   return true;
}
