function onlyDigits(){
  if ((event.keyCode < 48) || (event.keyCode > 57)){
   event.returnValue = false;
  }
}
function isEmpty(str) {
   for (var i = 0; i < str.length; i++)
      if (" " != str.charAt(i))
          return false;
      return true;
}
function checkform(f) {
  var errMSG = "";
  for (var i = 0; i<f.elements.length; i++)
    if(f.elements[i].type!='checkbox'){
      if(null!=f.elements[i].getAttribute("required")){
          if(isEmpty(f.elements[i].value)){ 
              errMSG += "  " + f.elements[i].id + "\n";                                          
          }                                                                                         
      }
    }                                                      
        if(errMSG.length==3) errMSG="";
        if ("" != errMSG) {
            alert("Error! Empty required fields:\n" + errMSG);
            return false;
        }
}
function popup(page,height)
{
  window.open(page,'w1','top=50,left=0,titlebar=no,height='+height+',toolbar=no,directories=no,status=no,scrollbars=yes,resize=yes,menubar=no');
}
function npopup(page)
{
  window.open(page,'w1','top=50,left=0,titlebar=no,width=400,height=550,toolbar=no,directories=no,status=no,scrollbars=yes,resize=yes,menubar=no');
}
function defaultPager(page,pageinblock,all){
  //alert(page);
  if(all<pageinblock){
    document.getElementById('id_min').style.display = 'none';
    document.getElementById('id_first').style.display = 'none';
    document.getElementById('id_max').style.display = 'none';
    document.getElementById('id_last').style.display = 'none';
  }else{
    for(i=1;i<=all;i++){
      document.getElementById('id_'+i).style.display = 'none';
    }
    if(page>pageinblock){
      document.getElementById("min").value = eval(page-pageinblock+1);
      document.getElementById("max").value = eval(page);
      var start_page = eval(page - pageinblock+1);
      var end_page = eval(start_page + pageinblock-1);
    }else{
      document.getElementById("min").value = 1;
      document.getElementById("max").value = pageinblock;
      var start_page = 1;
      var end_page = pageinblock;
    }
    for(i=start_page;i<=end_page;i++){
      document.getElementById('id_'+i).style.display = 'block';
    }
    if(page == all){
      document.getElementById('id_max').style.display = 'none';
      document.getElementById('id_last').style.display = 'none';
    }
    if(page<=pageinblock){
      document.getElementById('id_min').style.display = 'none';
      document.getElementById('id_first').style.display = 'none';
    }
  }
  document.getElementById('pagerLine').style.display = 'block';
  document.getElementById('preloader').style.display = 'none'; 
}
function defPage(){
  document.getElementById('pagerLine').style.display = 'block';
  document.getElementById('preloader').style.display = 'none';
  //document.getElementById('id_min').style.display = 'none';
  //document.getElementById('id_first').style.display = 'none';
}
function selCountry(){
  var obj = document.getElementById('country_select');
  var id = obj.options[obj.selectedIndex].value;
  if(id == 0){
    //document.getElementById('country_text').style.display='block';
    //document.getElementById('country_select').style.display='none';
  }else{
     document.getElementById('country_select').style.width=60;
     document.getElementById('country_select').style.position='fixed';
  }

}
function smsAlert(country){
  var mess = '';
  var error = '';
  var ccode = document.getElementById('country_code').value;
  var country = document.getElementById('hid_text').value;
  if(country == '') country = 'Undefined country!';
  if(document.getElementById('country_code').value == '') error = 'Error! Empty country code field.';
  if(document.getElementById('phone').value == '') error = 'Error! Empty phone field.';
  if(document.getElementById('provider').value == '') error = 'Error! Empty provider field.';
  if(ccode.length >3) error = 'Error! Country code should be less than 4 characters.';
  if(error == ''){
    mess = "You have entered the following phone number for SMS alerts\n\r\n\rPhone number: ";
    mess += document.getElementById('country_code').value;
    mess += " ";
    mess += document.getElementById('phone').value;;
    mess += "\n\r";
    mess += "Country: "+country;
    mess += "\n\r";
    mess += "Provider: "+document.getElementById('provider').value;
    return confirm(mess);
  }else{
    alert(error);
    return false;
  }
}
function smsLoadCountry(code) {
  JsHttpRequest.query(
      'http://www.chanceforlove.com/include/loadsms.php',
      { id:code },
      function(responseJS, responseText) {
          //document.getElementById('debug').innerHTML = responseText;
          var cnt = responseJS.country;
          document.getElementById('hid_text').value = cnt;
      },
      false // do not disable caching
  );
}
function popupw(page,width,height){
  window.open(page,'w1','top=150,left=100,titlebar=no,width='+width+',height='+height+',toolbar=no,directories=no,status=no,scrollbars=no,resize=no,menubar=no');
}
function checkSms(){
  if(document.getElementById('sms').checked){
    if(document.getElementById('phonenumber'))
      document.getElementById('phonenumber').style.display = 'block';
  }else{
    if(document.getElementById('phonenumber'))
      document.getElementById('phonenumber').style.display = 'none';
  }
}
function checkSubmit(){
  if(document.getElementById('sms')){
    if(document.getElementById('sms').checked && document.getElementById('phonenumber')){
      return smsAlert('niger');
    }else{
      return true;
    }
  }
}