/*
browserName = navigator.appName;
browserVer = parseInt(navigator.appVersion);
*/

function CheckLead(frm) {
   var  prefix0 = 'get_';
   var input_array = new Array('first_name','last_name','email','subject','message');
   var error_array = new Array('First Name','Last Name','Email','Subject','Message');
  
 for (var i=0; i<input_array.length; i++) {
      var source = prefix0+input_array[i];          
      if (frm.elements[source].value.length == 0) {
         alert(error_array[i].substr(0,1).toUpperCase()+error_array[i].substr(1)+' can not be empty ');
         frm.elements[source].focus();
         return false;
      }
   } 
 
  adresse = frm.get_email.value;
  var place = adresse.indexOf("@",1);
  var point = adresse.indexOf(".",place+1);

  if ((place > -1)&&(adresse.length >2)&&(point > 1)) {  
  
  } else {
    alert('Please enter valid Email Address');
       frm.get_email.focus();
       return false;
  }                 
   return true;
}


function CheckRegisterForm(frm) {
   var prefix0 = 'get_';
   var input_array = new Array('email','first_name','last_name','password_1','password_2');
   var error_array = new Array('Email','First Name','Last Name','Password','Re-Password');

   for (var i=0; i<input_array.length; i++) {
      var source = prefix0+input_array[i];          
      if (frm.elements[source].value.length == 0) {
         alert(error_array[i].substr(0,1).toUpperCase()+error_array[i].substr(1)+' can not be empty!');
         frm.elements[source].focus();
         return false;
      }
   } 
 
   if (frm.get_password_1.value != frm.get_password_2.value) {
      alert('Password and Retype Password is not match!'); 
      frm.get_password_2.focus();
      return false;
   }

   return true;
}


function CheckRegisterProfileForm(frm) {
   var prefix0 = 'get_';
   var input_array = new Array('email','password_1','password_2','first_name','last_name','address','city','zip_code','company_name','company_city','company_address','company_zip_code','company_phone');
   var error_array = new Array('Email','Password','Re-Password','First Name','Last Name','Address Line 1','Town/City','ZIP Code','Company Name','Company City','Company Address','Company Zip Code','Company Business Phone');

   for (var i=0; i<input_array.length; i++) {
      var source = prefix0+input_array[i];          
      if (frm.elements[source].value.length == 0) {
         alert(error_array[i].substr(0,1).toUpperCase()+error_array[i].substr(1)+' can not be empty!');
         frm.elements[source].focus();
         return false;
      }
   } 
 
   adresse = frm.get_email.value;
   var place = adresse.indexOf("@",1);
   var point = adresse.indexOf(".",place+1);

   if ((place > -1)&&(adresse.length >2)&&(point > 1)) {  
   
   } else {
     alert('Please enter valid Email Address!');
        frm.get_email.focus();
        return false;
   }

   if (frm.get_password_1.value != frm.get_password_2.value) {
      alert('Password and Retype Password is not match!'); 
      frm.get_password_2.focus();
      return false;
   }

   return true;
}


function CheckRegisterProfileForm2(frm) {
   var prefix0 = 'get_';
   var input_array = new Array('email','password_1','password_2','first_name','last_name','company_name','company_city','company_address','company_zip_code','company_phone');
   var error_array = new Array('Email','Password','Re-Password','First Name','Last Name','Company Name','Company City','Company Address','Company Zip Code','Company Business Phone');

   for (var i=0; i<input_array.length; i++) {
      var source = prefix0+input_array[i];          
      if (frm.elements[source].value.length == 0) {
         alert(error_array[i].substr(0,1).toUpperCase()+error_array[i].substr(1)+' can not be empty!');
         frm.elements[source].focus();
         return false;
      }
   } 
 
   adresse = frm.get_email.value;
   var place = adresse.indexOf("@",1);
   var point = adresse.indexOf(".",place+1);

   if ((place > -1)&&(adresse.length >2)&&(point > 1)) {  
   
   } else {
     alert('Please enter valid Email Address!');
        frm.get_email.focus();
        return false;
   }

   if (frm.get_password_1.value != frm.get_password_2.value) {
      alert('Password and Retype Password is not match!'); 
      frm.get_password_2.focus();
      return false;
   }

   return true;
}

function CheckRegisterProfileForm1(frm) {
   var prefix0 = 'get_';
   var input_array = new Array('name','city','address','zip_code','phone');
   var error_array = new Array('Company Name','City','Address','Zip Code','Business Phone');

   for (var i=0; i<input_array.length; i++) {
      var source = prefix0+input_array[i];          
      if (frm.elements[source].value.length == 0) {
         alert(error_array[i].substr(0,1).toUpperCase()+error_array[i].substr(1)+' can not be empty!');
         frm.elements[source].focus();
         return false;
      }
   } 
   return true;
}



function CheckUserModForm(frm) {
   var prefix0 = 'get_';
   var input_array = new Array('email','first_name','last_name');
   var error_array = new Array('Email','First Name','Last Name');

   for (var i=0; i<input_array.length; i++) {
      var source = prefix0+input_array[i];          
      if (frm.elements[source].value.length == 0) {
         alert(error_array[i].substr(0,1).toUpperCase()+error_array[i].substr(1)+' can not be empty ');
         frm.elements[source].focus();
         return false;
      }
   } 

   adresse = frm.get_email.value;
   var place = adresse.indexOf("@",1);
   var point = adresse.indexOf(".",place+1);

   if ((place > -1)&&(adresse.length >2)&&(point > 1)) {  
   
   } else {
     alert('Please enter valid Email Address');
        frm.get_email.focus();
        return false;
   }

   return true;
}


function CheckPwdForm(frm) {

   if (!frm.get_old_password.value) {
      alert("Please enter Current Password!");
      frm.get_old_password.focus();
      return false;
   }

   if (!frm.get_password_1.value) {
      alert("Please enter New Password!");
      frm.get_password_1.focus();
      return false;
   }

   if (!frm.get_password_2.value) {
      alert("Please enter Retype New Password!");
      frm.get_password_2.focus();
      return false;
   }

   if (frm.get_password_1.value != frm.get_password_2.value) {
      alert('Password and Retype Password is not match!'); 
      frm.get_password_2.focus();
      return false;
   } 
}


function CheckCCInfo(frm) {

   if (typeof(frm.get_cc_name) != 'undefined') {   
      var prefix0 = 'get_';
      var input_array = new Array('cc_name','cc_num','cc_code');
      var error_array = new Array('Card Name','Card Number','Security Code');


      for (var i=0; i<input_array.length; i++) {
         var source = prefix0+input_array[i];          
         if (frm.elements[source].value.length == 0) {
            alert(error_array[i].substr(0,1).toUpperCase()+error_array[i].substr(1)+' can not be empty ');
            frm.elements[source].focus();
            return false;
         }
      } 

      myreg = new RegExp("^\\d+$");
      res = myreg.test(frm.get_cc_num.value);
      if (!res) {
         alert('Card Number should be digit');
         frm.get_cc_num.focus(); 
         return false;
      }

      res1 = myreg.test(frm.get_cc_code.value);
      if (!res1) {
         alert('Security Code should be digit');
         frm.get_cc_code.focus(); 
         return false;
      }
      return true;
   }
}


function CheckContact(frm) {
   var prefix0 = 'get_';
   var input_array = new Array('name','subject','email','message');
   var error_array = new Array('Name','Subject','Email','Message');

   for (var i=0; i<input_array.length; i++) {
      var source = prefix0+input_array[i];          
      if (frm.elements[source].value.length == 0) {
         alert(error_array[i].substr(0,1).toUpperCase()+error_array[i].substr(1)+' can not be empty ');
         frm.elements[source].focus();
         return false;
      }
   } 

  adresse = frm.get_email.value;
  var place = adresse.indexOf("@",1);
  var point = adresse.indexOf(".",place+1);

  if ((place > -1)&&(adresse.length >2)&&(point > 1)) {  
  
  } else {
    alert('Please enter valid Email Address');
       frm.get_email.focus();
       return false;
  }                 
   return true;
}


function CheckTellFriend(frm) {
   var prefix0 = 'get_';
   var input_array = new Array('email','friend_email','subject','message');
   var error_array = new Array('My Email','Friend Email','Subject','Message');

   for (var i=0; i<input_array.length; i++) {
      var source = prefix0+input_array[i];          
      if (frm.elements[source].value.length == 0) {
         alert(error_array[i].substr(0,1).toUpperCase()+error_array[i].substr(1)+' can not be empty ');
         frm.elements[source].focus();
         return false;
      }
   } 

  adresse = frm.get_email.value;
  var place = adresse.indexOf("@",1);
  var point = adresse.indexOf(".",place+1);

  if ((place > -1)&&(adresse.length >2)&&(point > 1)) {  
  
  } else {
    alert('Please enter valid My Email Address');
       frm.get_email.focus();
       return false;
  }

  adresse = frm.get_friend_email.value;
  var place = adresse.indexOf("@",1);
  var point = adresse.indexOf(".",place+1);

  if ((place > -1)&&(adresse.length >2)&&(point > 1)) {  
  
  } else {
    alert('Please enter valid Friend Email Address');
       frm.get_friend_email.focus();
       return false;
  }
           
   return true;
}



function CheckRecommend(frm) {
   var prefix0 = 'get_';
   var input_array = new Array('email','subject','message');
   var error_array = new Array('My Email','Subject','Message');

   for (var i=0; i<input_array.length; i++) {
      var source = prefix0+input_array[i];          
      if (frm.elements[source].value.length == 0) {
         alert(error_array[i].substr(0,1).toUpperCase()+error_array[i].substr(1)+' can not be empty ');
         frm.elements[source].focus();
         return false;
      }
   } 

  adresse = frm.get_email.value;
  var place = adresse.indexOf("@",1);
  var point = adresse.indexOf(".",place+1);

  if ((place > -1)&&(adresse.length >2)&&(point > 1)) {  
  
  } else {
    alert('Please enter valid My Email Address');
       frm.get_email.focus();
       return false;
  }
   return true;
}


function CheckEmailForm(frm) {
   var prefix0 = 'get_';
   var input_array = new Array('name','email','subject','message');
   var error_array = new Array('Name','Email','Subject','Message');

   for (var i=0; i<input_array.length; i++) {
      var source = prefix0+input_array[i];          
      if (frm.elements[source].value.length == 0) {
         alert(error_array[i].substr(0,1).toUpperCase()+error_array[i].substr(1)+' can not be empty ');
         frm.elements[source].focus();
         return false;
      }
   } 

  adresse = frm.get_email.value;
  var place = adresse.indexOf("@",1);
  var point = adresse.indexOf(".",place+1);

  if ((place > -1)&&(adresse.length >2)&&(point > 1)) {  
  
  } else {
    alert('Please enter valid Email Address');
       frm.get_email.focus();
       return false;
  }                 
   return true;
}

function CheckForgot(frm) {
   if (!frm.get_username.value) {
      alert("Please enter Email Address!");
      frm.get_username.focus();
      return false;
   }

   adresse = frm.get_username.value;
   var place = adresse.indexOf("@",1);
   var point = adresse.indexOf(".",place+1);

   if ((place > -1)&&(adresse.length >2)&&(point > 1)) {  
   
   } else {
     alert('Please enter valid Email Address');
        frm.get_username.focus();
        return false;
   }
   return true;                  
}


function CheckEmailFriend(frm) {

   var prefix0 = 'get_';
   var input_array = new Array('email','friend_email','subject','message');
   var error_array = new Array('Email','Friend Email','Subject','Message');

   for (var i=0; i<input_array.length; i++) {
      var source = prefix0+input_array[i];          
      if (frm.elements[source].value.length == 0) {
         alert(error_array[i].substr(0,1).toUpperCase()+error_array[i].substr(1)+' can not be empty ');
         frm.elements[source].focus();
         return false;
      }
   } 
   
   adresse = frm.get_email.value;
   var place = adresse.indexOf("@",1);
   var point = adresse.indexOf(".",place+1);

   if ((place > -1)&&(adresse.length >2)&&(point > 1)) {  
   
   } else {
     alert('Please enter valid Email Address');
        frm.get_email.focus();
        return false;
   }

   adresse = frm.get_friend_email.value;
   var place = adresse.indexOf("@",1);
   var point = adresse.indexOf(".",place+1);

   if ((place > -1)&&(adresse.length >2)&&(point > 1)) {  
   
   } else {
     alert('Please enter valid Friend Email Address');
        frm.get_friend_email.focus();
        return false;
   }
   return true;                  
}


function CheckSearchForm(frm) {

   if (!frm.get_zip_code.value) {
      alert('Please enter a valid Zip!');
      frm.get_zip_code.focus();
      return false;
   }
   myreg = new RegExp("^\\d+$");
   res = myreg.test(frm.get_zip_code.value);
   if (!res) {
      alert('Please enter a valid Zip!');
      frm.get_zip_code.focus(); 
      return false;
   }  
   if (frm.get_zip_code.value.length < 5) {
      alert('Please enter a valid Zip!');
      frm.get_zip_code.focus();
      return false;
   }
   return true; 
}


function ChangePlan(plan) {

   if ((ProfileModForm.get_ref_plan.selectedIndex + 1) < plan) {
      ProfileModForm.get_ref_plan.selectedIndex = plan - 1;
   }
}


function doPreviewImg(param1, param2) {

  if (dom) {
    var src = document.getElementById(param1).value; 
  } else if (ie) {
    var src = document.all[param1].value; 
  }

  if (src.charAt(1)==":") src = "file:/" + src;

  if (dom) {
    document.getElementById(param2).src=src; 
  } else if (ie) {
    document.all[param2].src = src; 
  }
 
}


function CheckSiteName(frm) {

   if (!frm.get_site_name.value) {
      alert("Site Name can't be empty!");
      frm.get_site_name.focus();
      return false;
   }

   return true;      
}


function SelectImage(id, element_name) {

   hvars = '<input type="hidden" name="get_ref_gallery_' + element_name + '" value="'+ id +'">';
   div_name = 'hvars_' + element_name;

   opener.document.getElementById(element_name).src = 'image.php?id='+id;
   opener.document.getElementById(div_name).innerHTML = hvars;
   window.close();
}


function CloseDiv() {
   document.getElementById('hidepage').style.visibility = 'hidden'; 
}


function select_compare(elem_name, elem_id, coockie_path, coockie_domain) {

   count_comp_itm = GetCookie('count_comp_itm');

   if (document.getElementById(elem_name).checked) {
      SetCookie(elem_name, elem_id, expiration, coockie_path, coockie_domain,"");
      count_comp_itm = ++count_comp_itm;
   } 

   if (!document.getElementById(elem_name).checked) {
      SetCookie(elem_name, 0, expiration, coockie_path, coockie_domain,""); 
      count_comp_itm = --count_comp_itm;
   }
   SetCookie('count_comp_itm', count_comp_itm, expiration, coockie_path, coockie_domain,""); 
}


function CheckItemActionForm(frm, path_) {

   count_comp_itm = GetCookie('count_comp_itm');

   if (frm.get_items_action.selectedIndex == 0) {
      msg = 'There are no Companies for compare!';
   } else {
      if (frm.get_items_action.selectedIndex == 1) {
         msg = 'There are no Companies for add to Favorites!';
      }
   }

   if ((count_comp_itm == 0) || (!count_comp_itm)) {
      alert (msg);
      return false;
   }

   if (frm.get_items_action.selectedIndex == 0) {
      window.open(path_+'/catalog.php?act=compare');
      return false;
   } else {
      if (frm.get_items_action.selectedIndex == 1) {
         image_src = path_+"/catalog.php?act=add_favorite";
         document.images['add_wish_submit'].src = image_src;
         setTimeout('AddWishOk()', 1000);
      }
   }
}

function AddWishOk() {
   document.images['add_wish_submit'].src = "images/spacer.gif";
   document.getElementById('wish_mes').style.display = 'block';
}


function CommentForm(action, id) {

   if (action == 'show') {
      document.getElementById('comments_div_'+id).style.display = 'block';
   }

   if (action == 'hide') {
      document.getElementById('comments_div'+id).style.display = 'none';
   }
}
