/*
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('first_name','last_name');
   var error_array = new Array('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','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 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) {
   if (document.getElementById(elem_name).checked) {
      SetCookie(elem_name, elem_id, expiration, coockie_path, coockie_domain,""); 
   } 

   if (!document.getElementById(elem_name).checked) {
      SetCookie(elem_name, 0, expiration, coockie_path, coockie_domain,""); 
   }
}


