function add_profile_block(block_type, block_cnt, display_type, current_cnt) {
  if ( display_type == 'hide' ) {
    if ( current_cnt < block_cnt ) {
      document.getElementById('div_'+block_type+'_block'+current_cnt).innerHTML = '';
      document.getElementById('div_'+block_type+'_block'+current_cnt).style.display = 'none'; 
    } else {
      document.getElementById('div_'+block_type+'_block'+block_cnt).innerHTML = '';
      document.getElementById('div_'+block_type+'_block'+block_cnt).style.display = 'none';
    }
    if ( (eval(block_cnt)-1) == 1 ) {
      document.getElementById(block_type+'_hide').style.display = 'none';
    }
  } else {
    var cnt = parseInt(block_cnt)+1;  
    document.getElementById(block_type+'_cnt').value = parseInt(block_cnt)+1;
    var obj = document.createElement('DIV');
    obj.id = 'div_'+block_type+'_block'+cnt;
    obj.innerHTML = __('loading')+'..';
    document.getElementById('add_'+block_type+'_block_id').appendChild(obj);
    $.get(
      base_url + "/ajax/add_profile_block.php?type="+block_type+"&block_cnt="+cnt,
      {
      },
      function(htmlData) {
        obj.innerHTML = htmlData;
    //    auto_load_institute(pre_output_school, pre_output_college);
      }
    );
  }
}
function disable_fields(info) {
  var info_id = info.id;
  var info_type = info_id.substr(0,info_id.indexOf('_'));
  var info_cnt = info_id.substr(info_id.length-1,1);
  if(info_type == 'school'){
    if(info.checked == true){
      document.getElementById('div_school'+info_cnt).disabled = true;
      document.getElementById('div_school_city'+info_cnt).disabled = true;
      document.getElementById('div_school_year'+info_cnt).disabled = true;
      document.getElementById('school_city'+info_cnt+'_perm').disabled = true;
      document.getElementById('school'+info_cnt+'_perm').disabled = true;
    } else {
      document.getElementById('div_school'+info_cnt).disabled = false;
      document.getElementById('div_school_city'+info_cnt).disabled = false;
      document.getElementById('div_school_year'+info_cnt).disabled = false;
      document.getElementById('school_city'+info_cnt+'_perm').disabled = false;
      document.getElementById('school'+info_cnt+'_perm').disabled = false;
    }
  } else if( info_type =='college' ){
    if(info.checked == true){
      document.getElementById('div_college_name'+info_cnt).disabled = true;
      document.getElementById('div_college_year'+info_cnt).disabled = true;
      document.getElementById('div_additional_course'+info_cnt).disabled = true;
      document.getElementById('div_degree'+info_cnt).disabled = true;
      document.getElementById('div_college_city'+info_cnt).disabled = true;
      document.getElementById('college_name'+info_cnt+'_perm').disabled = true;
      document.getElementById('college_city'+info_cnt+'_perm').disabled = true;
      document.getElementById('additional_course'+info_cnt+'_perm').disabled = true;
      document.getElementById('degree'+info_cnt+'_perm').disabled = true;
      document.getElementById('college_name'+info_cnt+'_perm').disabled = true;
    } else {
      document.getElementById('div_college_name'+info_cnt).disabled = false;
      document.getElementById('div_college_year'+info_cnt).disabled = false;
      document.getElementById('div_additional_course'+info_cnt).disabled = false;
      document.getElementById('div_degree'+info_cnt).disabled = false;
      document.getElementById('div_college_city'+info_cnt).disabled = false;
      document.getElementById('college_name'+info_cnt+'_perm').disabled = false;
      document.getElementById('college_city'+info_cnt+'_perm').disabled = false;
      document.getElementById('additional_course'+info_cnt+'_perm').disabled = false;
      document.getElementById('degree'+info_cnt+'_perm').disabled = false;
      document.getElementById('college_name'+info_cnt+'_perm').disabled = false;
    }
  }
}
function check_editprofile(selected_profile_type) {
  var i=0;
  /*if( selected_profile_type == 'education' ) {
    var school =document.getElementById('div_school1').value;
    var school_city =document.getElementById('div_school_city1').value;
    var school_year =document.editprofile_form.school_year1.selectedIndex;
    var school_not_applicable=document.getElementById('school_not_applicable1').checked;
    var college_name =document.getElementById('div_college_name1').value;
    var additional_course = document.getElementById('div_additional_course1').value;
    var degree =document.editprofile_form.degree1.selectedIndex;
    var college_city =document.getElementById('div_college_city1').value;
    var college_year =document.editprofile_form.college_year1.selectedIndex;
    var college_not_applicable=document.getElementById('college_not_applicable1').checked;
    if(!trim(school) && school_not_applicable != true) {
      showToolTip_from('div_school1', 'Enter School field or select checkbox Not applicable',140,6);
      document.getElementById("div_school1").focus();
      i=1;
    } else if(!trim(school_city) && school_not_applicable != true) {
      showToolTip_from('div_school_city1', 'Enter City field or select checkbox Not applicable',280,6);
      document.getElementById("div_school_city1").focus();
      i=1;
    } else if(school_year == 0 && school_not_applicable != true) {
      showToolTip_from('div_school_year1', 'Enter School Year field or select checkbox Not applicable',55,6);
      document.getElementById("div_school_year1").focus();
      i=1;
    } else if(!trim(college_name) && college_not_applicable != true) {
      showToolTip_from('div_college_name1', 'Enter College field or select checkbox Not applicable',280,6);
      document.getElementById("div_college_name1").focus();
      i=1;
    } else if(college_year == 0 && college_not_applicable != true) {
      showToolTip_from('div_college_year1', 'Enter College Year field or select checkbox Not applicable',55,6);
      document.getElementById("div_college_year1").focus();
      i=1;
    } else if(!trim(additional_course) && college_not_applicable != true) {
      showToolTip_from('div_additional_course1', 'Enter Major field or select checkbox Not applicable',140,6);
      document.getElementById("div_additional_course1").focus();
      i=1;
    } else if(degree == 0 && college_not_applicable != true) {
      showToolTip_from('div_degree1', 'Enter Degree field or select checkbox Not applicable',140,6);
      document.getElementById("div_degree1").focus();
      i=1;
    } else if(!trim(college_city) && college_not_applicable != true) {
      showToolTip_from('div_college_city1', 'Enter City field or select checkbox Not applicable',140,6);
      document.getElementById("div_college_city1").focus();
      i=1;
    }
    if(i == 1){
     return false;
    }
    else{
      return true;
    }
  }*/
  if( selected_profile_type == 'contact' ) {
    var regexUrl = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/
    var emailRegEx = /^[a-z0-9]+([_\.-][a-z0-9]+)*@([a-z0-9]+([\.-][a-z0-9]+)*)+\.[a-z]{2,}$/i;
    website = document.getElementById("div_website").value;
    email_id = document.getElementById("div_email_id").value;
    if (email_id.search(emailRegEx) == -1 && trim(email_id)) { 
      showToolTip_from('div_email_id', 'Enter a valid email_Id',210,6);
      document.getElementById("div_email_id").focus();
      i=1;
    } else if (website.search(regexUrl) == -1 && trim(website)) {
      showToolTip_from('div_website', 'Enter a valid url',210,6);
      document.getElementById("div_website").focus();
      i=1;
    }
    if(i == 1) {
      return false;
    } else {
      return true;
    }
  }
  if(selected_profile_type == 'basic') {
    gender = document.getElementById("sex").value;
    if(gender==0){
      showToolTip_from('div_sex', 'Enter gender',65,6);
      document.getElementById("sex").focus();
      i=1;
     } else if(CheckDate('edit_profile')){
      i=1;
     }
    if(i == 1) {
      return false;
    } else {
      return true;
    }
  }
  if( selected_profile_type == 'personal' ) {
    var regexUrl = /^(http:\/\/|https:\/\/|ftp:\/\/){1}([\w]+)(.[\w]+){1,2}$/;
    websites = document.getElementById("div_websites").value;
    if(i == 1) {
      return false;
    } else {
     return true;
    }
  }
  if( selected_profile_type == 'picture' ) {
    if (set_form_save_source == '') {
      var av_cnt =document.getElementById('av_cnt').value;
      var avatar_status = false;
      for(j=1; j<=av_cnt; j++) {
        if(document.getElementById('user_avatar'+j).checked == true) {
          avatar_status = true;
          break;
        }
      }
      var user_pic = '';
      user_pic =document.getElementById('user_pic').value;
      if(user_pic!=''){
       avatar_status = true;
      }
      if(avatar_status == true) {
        return true;
      } else if(user_pic == ''){
        showToolTip_from('avatar_tip_block', 'Please choose one Avtaar before save.',230,5);
        return false;
      }
    }
  } 

}
function GetStateList(country_name, selecte_state) {
  var get_url = base_url + "/ajax/get_states_by_country.php?name="+country_name+"&selected="+selecte_state;
  if (document.getElementById('post_fl')) {
    if(document.getElementById('post_fl').value == 1){
      get_url = get_url+'&fl=1';
    }
  }
  $.get(
     get_url,
     {
     },
     function(response) {
      document.getElementById('state_names').innerHTML = response;
     }
   );  
}
function GetCityList(selected_state) {
  if(selected_state == 'Other'){
    GetStateList("","");
    GetCityList("");
  } else {
    var get_url = base_url + "/ajax/get_states_by_country.php?type=city_list&name="+selected_state;
  if(document.getElementById('post_fl').value == 1){
     get_url = get_url+'&fl=1';
  }
    $.get(
      get_url,
      {
      },
      function(response) {
        document.getElementById('city_names').innerHTML = response;
      }
    );
    set_city_code("");
  }
}
function set_country_code(country) {
  country = country.toLowerCase();
  if ( country_code[country] ) {
    document.getElementById('mobile_country_code').value = country_code[country];
    document.getElementById('phone_country_code').value = country_code[country];
  } else {
    document.getElementById('mobile_country_code').value = '';
    document.getElementById('phone_country_code').value = '';
  }
  GetStateList(country);
  GetCityList("");
  set_city_code("");
}

function set_city_code(city) {
  if ( city ) {
    city = city.toLowerCase();
    if(city == 'other'){
      GetCityList("");
    } else if ( city_code[city] ) {
      document.getElementById('phone_city_code').value = city_code[city];
    } else {
      document.getElementById('phone_city_code').value = '';
    }
  }
}
function swap_edit_tab(obj, tab_name) {
  if(check_editprofile()) {
    document.getElementById('current_selected_tab').value = tab_name;
    swap_tab(obj);
  } 
}
function upload_chk_photo() {
  if(document.editprofile_form.userfile.value == "") {
    showToolTip_from('div_profile_photo', 'Please select a valid photo',240,6);
    return false;
  } else {
    set_form_save_source = 'upload_photo';
    document.editprofile_form.submit();
  }
}
var set_form_save_source = '';
function remove_chk_photo(img) {
  if(!$('#picture_data').is(':hidden')) {
    if(!img) {
      showToolTip_from('remove_tool_tip', 'Profile photo not available',70,6);
      return false;
    } else {
      set_form_save_source = 'remove_photo';
    }
  }
}
function display_states(display_type) {
   if (display_type == 'india') {
     $('#state_names').show();
   } else {
     $('#state_names').hide();
   }
 }
function validate_classmate_frm (frm) {
   var i=0;
  if(frm.org_name.value == '' || frm.org_name.value == 'Persons Name' || frm.org_name.value =='School/College'){
    alert(__('Please choose school or college to search.'));
    //showToolTip_from('org_name', __('Please choose school or college to search.'),-240, 6);
    i=1;
  } else if(frm.search_user.value == '' || frm.search_user.value=='Name'){
    alert(__('Please enter Name of your classmate.'));
    //showToolTip_from('search_user', __('Please enter Name of your classmate.'),-240, 6);
    i=1;
  } 
  if(i == 1){
   return false;
  } else {
   return true;
  }
}

function choose_my_avtar(cnt,imag) {//alert(cnt);
try {
av_cnt =  document.getElementById('av_cnt').value
for(var i = 1; i <= av_cnt; i++) {
  if(cnt == i) {//alert(cnt);alert(i);
    document.getElementById('avtar_cont_'+i).className = "selected";
    document.getElementById('user_avatar_hid').value = imag;
    document.getElementById('user_avatar_cnt_no').value = i;
  } else {//alert(i)
     document.getElementById('avtar_cont_' + i).className = "";
  }
}
} catch(e) {alert(e.message)
}
}

function hover_my_avtar(cnt,show) {
var av_cnt =  document.getElementById('av_cnt').value
var sel_imag = document.getElementById('user_avatar_cnt_no').value;
for(var i = 1; i <= av_cnt; i++) {
  if(i != sel_imag) {
  if(cnt == i) {
    if(show) {
      document.getElementById('avtar_cont_'+i).className = "selected";
    } else {
      document.getElementById('avtar_cont_'+i).className = "";
    }
    //document.getElementById('user_avatar_hid').value = imag;
  } else {
      document.getElementById('avtar_cont_' + i).className = "";
  }
  }
}
}

function save_pic_privacy(priv) {
 var url = base_url+'/ajax/save_pic_privacy.php';
var params = {};
 params['priv'] = priv;
    $.post(
        url,
      params,
        function(htmlData) {
            set_error_massage('Picture privacy is saved');
//           document.getElementById('wc_div_'+params['wall_id']).innerHTML = htmlData;
//           document.getElementById('wall_text_area_'+ params['wall_id']).value = '';
        }
    );
}
