var loadedyes=0;
var menuwidth=898;
//configure menu height (in px):
var menuheight=25;
//Specify scroll buttons directions ("normal" or "reverse"):
var scrolldir="normal";
//configure scroll speed (1-10), where larger is faster
var scrollspeed=7;
//specify menu content
var loadedyes=0;
var error_border = '1px solid rgb(220, 3, 3)';
var fix_border = '1px solid #1a84bb';
var error_border_color = 'rgb(220,3,3)';
var page_name = '';
function findPosX(obj) {
  var curleft = 0;
  if (obj.offsetParent) {
    while (obj.offsetParent) {
      curleft += obj.offsetLeft;
      obj = obj.offsetParent;
    }
  }
  else if (obj.x)
    curleft += obj.x;
  return curleft;
}
function findPosY(obj) {
  var curtop = 0;
  if (obj.offsetParent) {
    while (obj.offsetParent) {
      curtop += obj.offsetTop
      obj = obj.offsetParent;
    }
  }
  else if (obj.y)
    curtop += obj.y;
  return curtop;
}
function moveleft() {
  if (loadedyes) {
    if (parseInt(cross_scroll.style.left)>(menuwidth-actualwidth)) {
      cross_scroll.style.left=parseInt(cross_scroll.style.left)-scrollspeed+"px"
    } else if (document.layers&&ns_scroll.left>(menuwidth-actualwidth))
      ns_scroll.left-=scrollspeed
  }
  lefttime=setTimeout("moveleft()",50)
}
function moveright() {
  if (loadedyes) {
    if (parseInt(cross_scroll.style.left)<0)
      cross_scroll.style.left=parseInt(cross_scroll.style.left)+scrollspeed+"px"
    else if (document.layers&&ns_scroll.left<0)
      ns_scroll.left+=scrollspeed
  }
  righttime=setTimeout("moveright()",50)
}
function fillup(line) {
  menucontents = line;
  cross_scroll = document.getElementById('scroll_div');
  cross_scroll.innerHTML=menucontents;
  actualwidth=1125;
  loadedyes=1;
}
function setActionPath(redirect_url) {
  var emailRegEx = /^[a-z0-9]+([_\.-][a-z0-9]+)*@([a-z0-9]+([\.-][a-z0-9]+)*)+\.[a-z]{2,}$/i;

  if ( document.login_form.login.value == '' || document.login_form.login.value == null  ) {
      document.getElementById('error_message').innerHTML=__("Please Enter Email id.")
      return false;
  } else if ( document.login_form.passwd.value == '' || document.login_form.passwd.value == null || document.login_form.passwd.value == 'Password' ) {
    document.getElementById('error_message').innerHTML=__("Please Enter Password.")
    return false;
  }
  if (document.login_form.login.value.search(emailRegEx) == -1) {
   document.login_form.login.value = document.login_form.login.value+'@itimes.com';
  }
  var rem = 0;
if (set_remember_cookie == 1) {
  if (document.login_form.remember.checked) {
    rem = 1;
    $.cookie('IT_username',document.login_form.login.value, { secure: false,expires: 30});
    $.cookie('IT_password',document.login_form.passwd.value, { secure: false,expires: 30});
  } else {
    $.cookie('IT_username', '', { secure: false,expires: -1});
    $.cookie('IT_password', '', { secure: false,expires: -1});
  }
  if (rem != 1) {
    var rem_id = 0;
    if (document.login_form.remember_id.checked) {
      rem_id = 1;
      $.cookie('IT_username',document.login_form.login.value, { secure: false,expires: 30});
    }
  }
}
  var url = escape(redirect_url);
 // url = "http://login.itimes.com/Logonnew.aspx?ru="+url+"&IS=6fff66bc-e4bf-4e62-9cf1-8a05cfcbdd75&NS=Times&HS=pvkx41mrq4pnJy55YKDoHQfjvrQ=&nru="+escape(base_url);
  if (set_remember_cookie == 1) {
  url = "http://jsso.itimes.com/sso/ITimesLogin?ru="+url+"&siteid=bb857c2ade1c6bcc4a9cccc12e89e39b&nru="+escape(base_url);
  }else if(set_remember_cookie == 0){
	  url = "http://jsso.itimes.com/sso/ITimesLogin?ru="+url+"&siteid=bb857c2ade1c6bcc4a9cccc12e89e39b&nru="+escape(base_url+'/poll-vote.php');
  }else{
	  if(poll_alias==''){
		  url = "http://jsso.itimes.com/sso/ITimesLogin?ru="+url+"&siteid=bb857c2ade1c6bcc4a9cccc12e89e39b&nru="+escape(base_url+'/itimes-poll.php');
	  }else{
		  url = "http://jsso.itimes.com/sso/ITimesLogin?ru="+url+"&siteid=bb857c2ade1c6bcc4a9cccc12e89e39b&nru="+escape(base_url+'/polls/'+poll_alias);
	  }
 
  }
  document.login_form.action=url;
  document.login_form.submit();
}
function CheckFullName() {
  var full_name =trim(document.getElementById('full_name').value);
  var fullnameRegEx = /^[a-zA-Z\s]+$/;
  if(!trim(full_name) || full_name == __('Full Name') ) {
    $('#full_name').css('border', error_border);
    show_bubble_tip('full_name', 'Full name is mandatory. Please enter your First and Last name with a space between the two. Eg: Angelina Sharma. No special characters are allowed.', 205, 6);
    return true;
  } else if(full_name.length>50 || full_name.length<3) {
    show_bubble_tip('full_name', 'Full name should be 2-50 characters long.',205, 6);
    $('#full_name').css('border', error_border);
    return true;
  } else if (full_name.split(' ').length < 2) {
    show_bubble_tip('full_name', 'Invalid full name. Please enter your First and Last name with a space between the two. Eg: Angelina Sharma. No special characters are allowed.',205, 6);
    $('#full_name').css('border', error_border);
    return true;
  } else if(full_name.search(fullnameRegEx) == -1) {
    show_bubble_tip('full_name', 'Invalid full name. Please enter your First and Last name with a space between the two. Eg: Angelina Sharma. No special characters are allowed.',205, 6);
    $('#full_name').css('border', error_border);
    return true;
  }
  $('#full_name').css('border', fix_border);
  return false;
}
function CheckPassword() {
  var pass_word =trim(document.getElementById('pass_word').value);
  //var confirm_pass_word =trim(document.getElementById('confirm_pass_word').value);
  var pass_wordRegEx = /^[a-zA-Z0-9.~@#\$]+$/;
  if(!trim(pass_word)) {
    show_bubble_tip('pass_word', 'Please enter password. It must be between 6-14 characters and may contain a combination of alphabets, numbers and symbols.', 205, 6);
    $('#pass_word').css('border', error_border);
    return true;
  } else if(pass_word.length>14 || pass_word.length<6) {
    show_bubble_tip('pass_word', 'Invalid password. Password must be between 6-14 characters and may contain a combination of alphabets, numbers and symbols.', 205, 6);
    $('#pass_word').css('border', error_border);
    return true;
  } else if(pass_word.search(pass_wordRegEx) == -1) {
    show_bubble_tip('pass_word', 'Invalid password. Password must be between 6-14 characters and may contain a combination of alphabets, numbers and symbols.', 205, 6);
    $('#pass_word').css('border', error_border);
    return true;
  }
  $('#pass_word').css('border', fix_border);
  return false;
}
function CheckCNFPassword() {
  var pass_word =trim(document.getElementById('pass_word').value);
  var confirm_pass_word =trim(document.getElementById('confirm_pass_word').value);
  if(!trim(confirm_pass_word)) {
    show_bubble_tip('confirm_pass_word', 'Please re-type your password', 205, 6);
    $('#confirm_pass_word').css('border', error_border);
    return true;
  } else if(pass_word!=confirm_pass_word) {
    show_bubble_tip('confirm_pass_word', 'Passwords do not match.', 205, 6);
    $('#confirm_pass_word').css('border', error_border);
    return true;
  }
  $('#confirm_pass_word').css('border', fix_border);
  return false;
}
function CheckEmail() {
  var email =document.getElementById('email').value;
  var emailRegEx = /^[a-z0-9]+([_\.-][a-z0-9]+)*@([a-z0-9]+([\.-][a-z0-9]+)*)+\.[a-z]{2,}$/i;
  if(!trim(email)) {
    show_bubble_tip('email', 'Please enter a valid email id. It will be used to activate your account.', 205, 6);
    $('#email').css('border', error_border);
    return true;
  } else if (email.search(emailRegEx) == -1) {
    show_bubble_tip('email', 'Invalid email address.', 205, 6);
    $('#email').css('border', error_border);
    return true;
  } else if (email.toLowerCase().indexOf('@indiatimes.com') != -1) {
    alert('If you are an existing indiatimes email user, please use your email id and password to login to itimes')
    $('#email').css('border', error_border);
    return true;
  } else if (email.toLowerCase().indexOf('@itimes.com') != -1) {
    alert('If you are an existing itimes user, please use your itimes id and password to login to itimes')
    $('#email').css('border', error_border);
    return true;
  } else {
    $.get(
     base_url + "/ajax/check_registration_fields.php?field_name=alternate_email&field_value="+email,
     {
     },
     function(response) {
      if ( response == 1 ) {
         show_bubble_tip('email', 'This email id is already registered with itimes Please <a href="'+base_url+'/login.php?arg=1" ><strong>sign in</strong></a> using existing users module on right hand side.', 205, 6);
       $('#email').css('border', error_border);
       return true;
      }
     }
    );
  }
  $('#email').css('border', fix_border);
  return false;
}
function CheckCity() {
  var city =document.getElementById('city1').value;
  if ( city == 0 ) {
    show_bubble_tip('city', 'Please specify city', 75, 6);
    $('#city').css('border', error_border);
    return true;
  }
  $('#city').css('border', fix_border);
  return false;
}
function MACheckAge() {
  var dob_month =Number(document.getElementById('dob_month').value);
  var dob_day =Number(document.getElementById('dob_day').value);
  var dob_year =Number(document.getElementById('dob_year').value);
  var myDate=new Date();
  myDate.setFullYear(dob_year, dob_month-1, dob_day);
  var ma_today = new Date();
  ma_today.setFullYear(ma_today.getFullYear() - 15, ma_today.getMonth(), ma_today.getDay());
  if ( myDate > ma_today ) {
    show_bubble_tip('dob_year', 'Minimum age for registration is 15', 55, 6);
    $('#dob_month').css('border', error_border);
    $('#dob_day').css('border', error_border);
    $('#dob_year').css('border', error_border);
    return true;
  }
  $('#dob_month').css('border', fix_border);
  $('#dob_day').css('border', fix_border);
  $('#dob_year').css('border', fix_border);
  return false;
}
function CheckRegisterSubmit() {
  var is_error = false;
  var passcode_block =document.getElementById('passcode_block');
  var chkbox_agree =document.getElementById('chkbox_agree').checked;
  if (CheckFullName() && (is_error != true)) {
    $('#full_name').css('border', error_border);
    is_error = true;
  } else if(CheckEmail() && (is_error != true)) {
    $('#email').css('border', error_border);
    is_error = true;
  } else if(CheckPassword() && (is_error != true)) {
    is_error = true;
  } else if (CheckCNFPassword() && (is_error != true)) {
    is_error = true;
  } else if(CheckGender() && (is_error != true)) {
    is_error = true;
  } else if(CheckDate() && (is_error != true)) {
    is_error = true;
  } else if ( $('#site_reg').val() == 'mission') {
      if (CheckCity() && (is_error != true)) {
        is_error = true;
      }
      if (MACheckAge() && (is_error != true)) {
        is_error = true;
      }
  } else if(wordVerify() && (is_error != true)) {
    is_error = true;
  } else if(validate_terms() && (is_error != true)) {
    is_error = true;
  }
  $('#gender').css('border', fix_border);
  $('#txtNumber').css('border', fix_border);
  $('#chkbox_agree').css('border', fix_border);
  return !is_error;
}

function validate_terms() {
  var chkbox_agree =document.getElementById('chkbox_agree').checked;
  if ( chkbox_agree == false ) {
    show_bubble_tip('chkbox_agree', 'Please click on the check box to agree to Terms of Use of itimes.', 185, 6);
    $('#chkbox_agree').css('border', error_border);
    return true;
  }
  return false;
}
function CheckGender() {
  var gender=document.getElementById('gender').value;
  if ( gender == 0 ) {
    show_bubble_tip('gender', 'Please specify gender', 75, 6);
    $('#gender').css('border', error_border);
    return true;
  }
  $('#gender').css('border', fix_border);
  return false;
}
function CheckGenderChecked() {
  var gender =document.getElementById('gender').value;
  if ( gender == '' ) {
    show_bubble_tip('gender', 'Please specify gender', 75, 6);
    $('#gender').css('border', error_border);
    return true;
  }
  $('#gender').css('border', fix_border);
  return false;
  }
function wordVerify() {
  var word_verify = document.getElementById('txtNumber').value;
  if(!trim(word_verify)) {
    show_bubble_tip('txtNumber', 'Verfication word cannot be left blank', 205, 6);
    $('#txtNumber').css('border', error_border);
    return true;
  }
  return false;
}
function setHomepage(what, url) {
  if (navigator.appName == 'Microsoft Internet Explorer' && document.getElementById)
  setHomepageExplorer(what, url);
  else if (document.layers || document.getElementById) setHomepageNetscape(what, url);
  return false;
}
function setHomepageNetscape(what, url) {
  var warn = 'Due to Netscapes security handling, this page will show you a dialog with a warning.' + 'If you do not wish to grant this site the access to ' + 'your browser settings, you can manually copy ' + 'http://itimes.com and paste it in the location field in ' + 'Edit|Preferences|Navigator.';
  if (confirm(warn)) {
  netscape.security.PrivilegeManager.enablePrivilege("UniversalPreferencesWrite");
  navigator.preference('browser.startup.homepage', url);netscape.security.PrivilegeManager.disablePrivilege("UniversalPreferencesWrite");
  }
}
function setHomepageExplorer(what, url) {
  what.style.behavior = 'url(#default#homepage)';
  what.setHomePage(url);
}
function save_registration_info(obj) {
  if ( CheckRegisterSubmit()) {
    $('#bubble_body_green').css('display', 'none');
    $('#bubble_body').css('display', 'none');
    $('#bubble_iframe').css('display', 'none');
    var len = obj.elements.length;
    var params = {};
    for ( i=0; i < len; i++ ) {
      params[ obj.elements[i].name ] = obj.elements[i].value;
    }
    $.post(
      base_url + "/ajax/save_registration_info.php",
      params,
      function(htmlData) {
        var res = htmlData.split('@##@');
        if(res[0] == 'email_exist'){
          window.location.href ="http://register.itimes.com/resendmail_inactiveuser.aspx?user="+res[1];
          return;
        }
        var data = htmlData.split('##$$%%@@##');
        $('#registration_form_inner').html(data[0]);
        if (document.getElementById('login_col_a')){
          document.getElementById('login_col_a').style.visibility ='hidden';
         }
         if (document.getElementById('login_col_c')){
           document.getElementById('login_col_c').style.visibility ='hidden';
         }
         if(document.getElementById('flash')){
          document.getElementById('flash').style.visibility ='hidden';
         }
        if ( data[1] ) {
          if (document.getElementById('login_col_a')){
           document.getElementById('login_col_a').style.visibility ='visible';
          }
          if (document.getElementById('login_col_c')){
           document.getElementById('login_col_c').style.visibility ='visible';
          }
          if(document.getElementById('flash')){
          document.getElementById('flash').style.visibility ='visible';
         }
         if ( data[1] == 15026 ) {
            show_bubble_tip('passcode', 'Invalid passcode', 205, 6);
            $('#passcode').css('border', error_border);
          } else if ( data[1] == 'Please enter correct verification number' ) {
            show_bubble_tip('txtNumber', data[1], 205, 6);
            $('#txtNumber').css('border', error_border);
          } else if ( data[1] == 15024 ) {
            show_bubble_tip('dob_year', 'Invalid date of birth.', 55, 6);
            $('#dob_month').css('border', error_border);
            $('#dob_day').css('border', error_border);
            $('#dob_year').css('border', error_border);
          } else if ( data[1] == 15027 ) {
            show_bubble_tip('email', 'This email id is already registered with itimes Please <a href="'+base_url+'/login.php?arg=1" style="font-weight:bold;" ><strong>sign in </strong></a>    using existing users module on right hand side.', 205, 6);
            $('#email').css('border', error_border);
          } else if ( data[1] == 15038 ) {
            alert('If you are an existing indiatimes email user, please use your email id and password to login to itimes.')
            $('#email').css('border', error_border);
          } else if ( data[1] == 15025 ) {
            show_bubble_tip('txtNumber', 'The verification code did not match', 205, 6);
            $('#txtNumber').css('border', error_border);
          } else if ( data[1] == 15017 ) {
            show_bubble_tip('user_name', 'Login name is already taken', 205, 6);
            $('#user_name').css('border', error_border);
          } else if ( data[1] == 15042 ) {
            show_bubble_tip('user_name', 'Full name should not contain objectional content', 205, 6);
            $('#full_name').css('border', error_border);
          } else {
            $('#message').css('display', 'block');
            var msg = '<span > <table border="0" cellpadding="0" cellspacing="0" align="center"> <tr><td><img src="'+base_url+'/images/left-b-img.gif" width="5" height="24" alt="" /> </td> <td height="24" style="background:url('+base_url+'/images/repeater-b-img.gif) repeat-x;"><div style="margin:0;padding:0;height:19px;"> <span style="padding:0 4px 0 0;color:#fff;font-weight:bold;">'+data[1]+'</span><span><img src="'+base_url+'/images/cross-img-new.gif" alt="" onclick = "hide_div();" /></span></div></td><td><img src="'+base_url+'/images/right-b-img.gif" width="5" height="24" alt="" /></td></tr></table></span>';
            $('#message').html(msg);
          }
        }
      }
    );
  }
  return false;
}

function forgot_password() {
  var user_name = $('#forgot_user_name').val();
  if ( !trim(user_name) ) {
    $('#forgot_password_msg').html(__('Email field cannot be left blank. Please enter your email id'));
    $('#forgot_password').css('display', 'none');
    $('#forgot_password_msg').css('display', 'block');
     var set_time = setTimeout("$('#forgot_password').css('display', 'block');$('#forgot_password_msg').css('display', 'none');", 1500);
  } else {
	  $('#f_sub_btn').hide();
	  $('#f_sub_load').show();
    $.get(
      base_url + '/ajax/forgot_password.php?user_name='+user_name,
      {
      },
      function(response) {
        var pos = response.indexOf('*#*');
        var content = response.substr(0,pos);
        var success = response.substr(pos+3,1);
        $('#forgot_password_msg').html(content);
        $('#forgot_password').css('display', 'none');
        $('#forgot_password_msg').css('display', 'block');
        $('#f_sub_btn').show();
  	   $('#f_sub_load').hide();
        if(!parseInt(success)) {
        var set_time = setTimeout("$('#forgot_password').css('display', 'block');$('#forgot_password_msg').css('display', 'none');", 1500);
        }
      }
    );
  }
}
function click_to_activate_account(user_name) {
  $.get(
      base_url + '/ajax/click_to_activate_account.php?user_name='+user_name,
      {
      },
      function(response) {
      }
  );
}
function show_bubble_tip(field_id, text, a, b) {
  display_inline_message(text);return ;
}
function trim(field) {
  value = field;
  while (value.charAt(value.length-1) == " ") {
    value = value.substring(0,value.length-1);
  }
  while(value.substring(0,1) ==" ") {
    value = value.substring(1,value.length);
  }
  return value;
}
function show_hide_div(id) {
   if(document.getElementById(id).style.display =='block') {
    document.getElementById(id).style.display = 'none';
   } else {
      document.getElementById(id).style.display='block';
  }
}
function CheckDate(call_from) {
  var dob_month =Number(document.getElementById('dob_month').value);
  var dob_day =Number(document.getElementById('dob_day').value);
  var dob_year =Number(document.getElementById('dob_year').value);
  var source_date = new Date(dob_year,dob_month,dob_day);
  var myDate=new Date();
  myDate.setFullYear(dob_year, dob_month-1, dob_day);
  var today = new Date();
  today.setFullYear(today.getFullYear() - 18, today.getMonth(), today.getDay());
  var RegExPattern = /^(?=\d)(?:(?:(?:(?:(?:0?[13578]|1[02])(\/|-|\.)31)\1|(?:(?:0?[1,3-9]|1[0-2])(\/|-|\.)(?:29|30)\2))(?:(?:1[6-9]|[2-9]\d)?\d{2})|(?:0?2(\/|-|\.)29\3(?:(?:(?:1[6-9]|[2-9]\d)?(?:0[48]|[2468][048]|[13579][26])|(?:(?:16|[2468][048]|[3579][26])00))))|(?:(?:0?[1-9])|(?:1[0-2]))(\/|-|\.)(?:0?[1-9]|1\d|2[0-8])\4(?:(?:1[6-9]|[2-9]\d)?\d{2}))($|\ (?=\d)))?(((0?[1-9]|1[012])(:[0-5]\d){0,2}(\ [AP]M))|([01]\d|2[0-3])(:[0-5]\d){1,2})?$/;
  var dob = dob_month+'/'+dob_day+'/'+dob_year;
  if(dob_month==0) {
    show_bubble_tip('dob_month', 'Please specify month of birth', 85, 6);
    if(call_from == 'registration'){
      $('#dob_month').css('border', error_border);
    }if(page_name == 'fun_register'){
      $('#dob_month').css('border', error_border);
    } else {
    document.getElementById('dob_month').focus();
    }
    return true;
  } else if(dob_day==0) {
    show_bubble_tip('dob_day', 'Please specify date of birth', 50, 6);
    if(call_from == 'registration'){
      $('#dob_day').css('border', error_border);
    }if(page_name == 'fun_register'){
      $('#dob_day').css('border', error_border);
    } else {
    document.getElementById('dob_day').focus();
    }
    return true;
  } else if(dob_year==0) {
    show_bubble_tip('dob_year', 'Please specify year of birth', 55, 6);
    if(call_from == 'registration'){
      $('#dob_year').css('border', error_border);
    } if(page_name == 'fun_register'){
      $('#dob_year').css('border', error_border);
    } else {
      document.getElementById('dob_year').focus();
    }
    return true;
  } else if (!(dob.match(RegExPattern))) {
     if(call_from == 'edit_profile'){
       show_bubble_tip('dob_month', 'Invalid date of birth', 85, 6);
       document.getElementById('dob_month').focus();
     } else {
      show_bubble_tip('dob_year', 'Invalid date of birth', 55, 6);
      $('#dob_month').css('border', error_border);
      $('#dob_day').css('border', error_border);
      $('#dob_year').css('border', error_border);
    }
    return true;
  } else if ( $('#site_reg').val() != 'mission' || $('#site_reg').val() != 'dt') {
    if ( myDate > today ) {
      if(call_from == 'edit_profile'){
        show_bubble_tip('dob_year', 'Minimum age should be 18', 55, 6);
        document.getElementById('dob_year').focus();
      } else {
        show_bubble_tip('dob_year', 'Minimum age for registration is 18', 55, 6);
        $('#dob_month').css('border', error_border);
        $('#dob_day').css('border', error_border);
        $('#dob_year').css('border', error_border);
      }
      return true;
    }
  }
  $('#bubble_body_green').css('display', 'none');
  $('#bubble_body').css('display', 'none');
  $('#bubble_iframe').css('display', 'none');
  if(call_from == 'registration'){
    $('#dob_month').css('border', fix_border);
    $('#dob_day').css('border', fix_border);
    $('#dob_year').css('border', fix_border);
  }
  return false;
}
function display_inline_message(text) {
  text = __(text);
  $('#error_or_help_message').html(text);
  $('#error_or_help_message').show();
  if(page_name!='fun_register') {
   //var set_time = setTimeout("$('#error_or_help_message').hide();", 3000);
  } else {
   //var set_time = setTimeout("$('#error_or_help_message').hide();", 30000);
  }
}
function __(s, replace_with) {
  var new_s = s.toLowerCase();
  if ( typeof(lang_string) != 'undefined' && lang_string[new_s] ) {
    s = lang_string[new_s];
  }
  if ( typeof(replace_with) != 'undefined' ) {
    var str;
    var replace_with_cnt = replace_with.length;
    if ( replace_with_cnt ) {
      for ( var i = 0; i < replace_with_cnt; i++ ) {
        if ( i == 0 ) {
          str = '%dynamic%';
        } else {
          str = '%dynamic'+i+'%';
        }
        s = s.replace(str, replace_with[i]);
      }
    }
  }
  return s;
}
function remove_bubble_or_error() {
  remove_bubble();
  var obj = document.register_form;
  var len = obj.elements.length;
  for ( var i = 0; i < len; i++ ) {
    if ( obj.elements[i].type == 'text' || obj.elements[i].type == 'password' || obj.elements[i].type == 'select-one' ) {
      obj.elements[i].style.border = fix_border;
    }
  }
}
function remove_bubble() {
  $('#bubble_body_green').css('display', 'none');
  $('#bubble_body').css('display', 'none');
  $('#bubble_iframe').css('display', 'none');
}

function public_login_action( redirect_url ){
 if(! setActionPath(redirect_url)){
   return false;
 } else {
   return true;
 }
}
function check_all_emailswipe(form_name, field) {
count = 0;
count = document.forms[form_name].elements.length;
chk_cnt=0;
var check_flag = false;
for (i=0; i < count; i++) {
  if (document.forms[form_name].elements[i].type=='checkbox') {
    if (document.forms[form_name].elements[i].checked == 1) {
    chk_cnt++;
    check_flag = true;
    }
    if(field=='check') {
    document.forms[form_name].elements[i].checked = 1;
    } else if(field=='uncheck') {
        document.forms[form_name].elements[i].checked = 0;
    }
  }
 }
}

function change_gender_img(gen_val) {
  if(gen_val == 'M') {
    document.getElementById('bkini_txt').innerHTML = 'The bare top kind';
    document.getElementById('jeans_txt').innerHTML = ' The sporty kind';
    document.getElementById('casual_txt').innerHTML = 'The friday casuals kind';
    document.getElementById('saree_txt').innerHTML = 'The formal dress kind';
    document.getElementById('bkini_img').src = base_url+'/images/baretop.jpg';
    document.getElementById('jeans_img').src = base_url+'/images/jeansman.jpg';
    document.getElementById('casual_img').src = base_url+'/images/fridaycasual.jpg';
    document.getElementById('saree_img').src = base_url+'/images/formal.jpg';
  }
  else {
    document.getElementById('bkini_txt').innerHTML = 'The bikini kind';
    document.getElementById('jeans_txt').innerHTML = 'The jeans kind';
    document.getElementById('casual_txt').innerHTML = 'The skirt kind';
    document.getElementById('saree_txt').innerHTML = 'The sari kind';
    document.getElementById('bkini_img').src = base_url+'/images/bikinibaretop.jpg';
    document.getElementById('jeans_img').src = base_url+'/images/jeans.jpg';
    document.getElementById('casual_img').src = base_url+'/images/hot_girl3.gif';
    document.getElementById('saree_img').src = base_url+'/images/hot_girl4.gif';
  }
}

function emailswipe_invite_friends (status){
  if (status == 'check'){
    check_all_emailswipe('itimes_user','check');
    check_all_emailswipe('non_itimes_user','check');

  } else if(status == 'uncheck' ){
    check_all_emailswipe('itimes_user','uncheck');
    check_all_emailswipe('non_itimes_user','uncheck');
  }
}
function set_invites_ids(){
 try {
   var non_itimer = document.getElementById('invitefriend');
   var k = 0;
   var user_ids = '';
   var ch = false;
   var chk = false;
   var len = non_itimer.length;
   for ( i=0; i < non_itimer.elements.length; i++ ) {
     if (non_itimer.elements[i].type == 'checkbox' && non_itimer.elements[i].name != ""){
        if(!ch){
          user_ids = new Array;
          ch = true;
         }
        if ( non_itimer.elements[i].checked){
          chk = true;
          try {
             user_ids[k++] = non_itimer.elements[i].value;
          } catch (e){

          }
        }
      }
    }
    } catch(e){
    }
    if (validate_itmer() && !chk){
       alert('Please select atleast a friend to Add / Invite');
      return false;
     }
   document.getElementById('non_itimes_email_ids').value = user_ids;
  return true;
}

function validate_itmer(){
   try{
   var non_itimer = document.getElementById('non_itimes_user');
   var params = {}; var k = 0;
   var ch = false;
   var chk = false;
   var len = document.getElementById('non_itimes_user').length;
   for ( i=0; i < non_itimer.elements.length; i++ ) {
     if (non_itimer.elements[i].type == 'checkbox' && non_itimer.elements[i].name != ""){
        if ( non_itimer.elements[i].checked){
          chk = true;
        }
      }
    }
    }catch(e){

    }
    if (chk ) {
     return false;
    } else {
      return true;
    }
}

function save_registration_invites (form_name){
   var non_itimer = document.getElementById(form_name);
   var params = {}; var k = 0;
   var ch = false;
   var chk = false;
   var len = document.getElementById(form_name).length;
   for ( i=0; i < non_itimer.elements.length; i++ ) {
     if (non_itimer.elements[i].type == 'checkbox' && non_itimer.elements[i].name != ""){
        if(!ch){
          params[ non_itimer.elements[i].name ] = new Array;
          ch = true;
         }
        if ( non_itimer.elements[i].checked){
          chk = true;
          try {
             params[ non_itimer.elements[i].name ][k++] = non_itimer.elements[i].value;
          } catch (e){

          }
        }

      }
    }
    if (!chk ){
      if ( form_name == 'non_itimes_user') {
        alert('Please select atleast a user to add as friend');
      } else if( form_name == 'invitefriend') {
         alert('Please select atleast a user to invite');
      }
      return false;
    }
     $.post(
    "ajax/save_register_invites.php?&random=1",
    params,
     function(htmlData) {
       msg = htmlData.split('!@#');
       if (msg[0] == 'itimes_users'){
         $('#all_ititmes_user').html(msg[1]);
       }
        if (msg[0] == 'non_itimes_users'){
         $('#imported_mail_paranet').html(msg[1]);
       }
      }
  );
}
function redirect_to_login(redirect){
  if ( redirect ){
   var redirct_url = base_url+'/dologin.php?arg=make_new_friend' ;
  } else {
    var return_url = "";
    if(document.getElementById('fun_reg').value == 'fun_reg') {
      return_url = "?return=save_fun_registration.php";
    }
    redirct_url = escape(base_url+'/dologin.php'+return_url);
  }
  var f = document.forms['login_form'];
//  url = "http://login.itimes.com/Logonnew.aspx?ru="+redirct_url+"&IS=6fff66bc-e4bf-4e62-9cf1-8a05cfcbdd75&NS=Times&HS=pvkx41mrq4pnJy55YKDoHQfjvrQ=&nru="+escape(base_url);
  url = "http://jsso.itimes.com/sso/ITimesLogin?ru="+redirct_url+"&siteid="+site_id+"&nru="+escape(base_url);
  document.forms['login_form'].action = url;
  document.forms['login_form'].submit();
}
function select_domain(option) {
 if (option == 'others') {
   document.getElementById('username_id').value ='Type your full email id';
  } else {
  return ;
 }
}

var loadedyes_user=0;
var menuwidth_user=50;
var menuheight_user=35;
var scrolldir_user="normal";
//configure scroll speed (1-10), where larger is faster
var scrollspeed_user=7;
//specify menu content
var loadedyes_user=0;

function moveleft_user(){
cross_scroll_user.style.position = 'absolute';
  if (loadedyes_user){
  if (parseInt(cross_scroll_user.style.left)>(menuwidth_user-actualwidth_user)){
    cross_scroll_user.style.left= parseInt(cross_scroll_user.style.left)-scrollspeed_user+"px"
  }
  else if (document.layers&&ns_scroll.left>(menuwidth_user-actualwidth_user)){
  ns_scroll.left-=scrollspeed_user
  }
  }
  lefttime_user=setTimeout("moveleft_user()",50)
}

function moveright_user(){
cross_scroll_user.style.position = 'absolute';
  if (loadedyes_user){
  if(parseInt(cross_scroll_user.style.left)<0){
  cross_scroll_user.style.left=parseInt(cross_scroll_user.style.left)+scrollspeed_user+"px"
  }
  else if (document.layers&&ns_scroll.left<0) {
    ns_scroll.left+=scrollspeed_user
  }
  }
  righttime_user=setTimeout("moveright_user()",50)
}
function fillup_user(line){
  menucontents_user = line;
  cross_scroll_user = document.getElementById('user_scroll_div');
  cross_scroll_user.innerHTML='<div style="overfslow:hidden;" >'+menucontents_user+'</div>';
  actualwidth_user = 280;
  loadedyes_user=1;
}
function change_domain_option(val){
  //document.getElementById('domain').disabled=false;
  var d =val+'.com';
  var o = document.getElementById('domain');
  var len = o.length;
  for ( var i = 0; i < len; i++ ) {
    if(d ==o[i].value) {
    o[i].selected =true;
    break;
    }
  }
}

function change_value_text (obj){
  var domain_value = document.getElementById('domain').value
  if (obj.value == '' && domain_value !='others' ){
    obj.value =  __('Username');
  } else if(obj.value == '' && domain_value =='others') {
    obj.value =  __('Type your full email id');
  }
}
function show_msg(){
	document.getElementById("domain_form").submit();
	return true;
/*  if (document.getElementById('register_confirm_block').style.display=='block') {
    document.getElementById('register_confirm_block').style.display='none';
    document.getElementById('register_confirm_block1').style.display='block';
   } else {
     document.getElementById('register_confirm_block').style.display='block';
     document.getElementById('register_confirm_block1').style.display='none';
  }*/
}

function check_for_other_id(val) {
  for(var i = 0; i< val.length; i++) {
    if(val[i] == '@') {
      document.getElementById('domain').value = 'others';
    }
  }
}
function SetCookie(cookieName,cookieValue,nmin) {
  var today = new Date();
  var expire = new Date();
  if (nmin==null || nmin==0) nmin=1;
  expire.setTime(today.getTime() + 60000*nmin);
  document.cookie = cookieName+"="+escape(cookieValue)
            + ";expires="+expire.toGMTString();
}
function public_login_action_header( redirect_url ) { 
	var emailRegEx = /^[a-z0-9]+([_\.-][a-z0-9]+)*@([a-z0-9]+([\.-][a-z0-9]+)*)+\.[a-z]{2,}$/i;

	  document.login_form_header.login.value=stringReplaceAll(document.login_form_header.login.value,' ','');
	  var userMail = document.login_form_header.login.value;
	  SetCookie('userMail',userMail,1);
	  if ( document.login_form_header.login.value == '' ||  document.login_form_header.login.value == 'Email'  || document.login_form_header.login.value == null  ) {
	     if(document.getElementById('flg_persona'))
	     {
	    	 if(document.getElementById('flg_persona').value=='fb'){
	    	    document.getElementById('login_error_message').innerHTML = 'Please Enter Email id.';
	    	    return false;
	    	 } 
	     }else{	 
		  document.getElementById('error_message').style.display = 'block';
	      document.getElementById('error_nav').style.display = 'block';
	      document.getElementById('error_message').innerHTML=__("Please Enter Email id.")
	      var msg = $('#error_message').html();
	      msg +='<span><img src="'+base_url+'/images/cross-img-new.gif" alt="" style = "cursor:pointer;" onclick = "$(\'#error_nav\').hide();" /></span>';
	      $('#error_message').html(msg);
	      return false;
	     }
	  } /*else if ( document.login_form_header.login.value.search(emailRegEx) == -1) {
	      document.getElementById('error_message').style.display = 'block';
	      document.getElementById('error_nav').style.display = 'block';
	      document.getElementById('error_message').innerHTML=__(" Please enter your full email id. For e.g abc@indiatimes.com or abc@gmail.com.")
	    return false;
	  } */else if ( document.login_form_header.passwd.value == '' || document.login_form_header.passwd.value == null || document.login_form_header.passwd.value == 'Password' ) {
		  if(document.getElementById('flg_persona'))
		     {
		    	 if(document.getElementById('flg_persona').value=='fb'){
		    	    document.getElementById('login_error_message').innerHTML = 'Please Enter Password.';
		    	    return false;
		    	 } 
		     }else{	
		document.getElementById('error_message').style.display = 'block';
	    document.getElementById('error_nav').style.display = 'block';
	    document.getElementById('error_message').innerHTML=__("Please Enter Password.")
	    var msg = $('#error_message').html();
	    msg +='<span><img src="'+base_url+'/images/cross-img-new.gif" alt="" style = "cursor:pointer;" onclick = "$(\'#error_nav\').hide();" /></span>';
	    $('#error_message').html(msg);
	    return false;
		     }
	  }
	  if (document.login_form_header.login.value.search(emailRegEx) == -1) {
	      document.login_form_header.login.value = document.login_form_header.login.value+'@itimes.com';
	    }
	  var rem = 0;
	  if (document.login_form_header.remember.checked) {
	    rem = 1;
	    $.cookie('IT_username',document.login_form_header.login.value, { secure: false,expires: 30});
	    $.cookie('IT_password',document.login_form_header.passwd.value, { secure: false,expires: 30});
	  } else {
	    $.cookie('IT_username', '', { secure: false,expires: -1});
	    $.cookie('IT_password', '', { secure: false,expires: -1});
	  }
	  if (rem != 1) {
	    var rem_id = 0;
	    if (document.login_form_header.remember_id.checked) {
	      rem_id = 1;
	      $.cookie('IT_username',document.login_form_header.login.value, { secure: false,expires: 30});
	    }
	  }
	  burl = base_url;
		if(document.getElementById('flg_persona') && document.getElementById('flg_persona').value == 'fb')
		{
			burl += '/fconnect-new.php';
		}
	  var url = escape(redirect_url);
	  //url = "http://login.itimes.com/Logonnew.aspx?ru="+url+"&IS=6fff66bc-e4bf-4e62-9cf1-8a05cfcbdd75&NS=Times&HS=pvkx41mrq4pnJy55YKDoHQfjvrQ=&nru="+escape(base_url);
	  url = "http://jsso.itimes.com/sso/ITimesLogin?ru="+url+"&siteid="+site_id+"&nru="+escape(burl);
	  document.login_form_header.action=url;
	  document.login_form_header.submit();
}
function pageScroll(id) {
  var obj = document.getElementById(id)
  var posX = findPosX(obj)
  var posY = findPosY(obj)
  window.scroll(posX,posY);
  document.getElementById(id).style.border = "1px solid #072D99";
  var i = 0;
  window.setTimeout("clearborder('"+i+"','"+id+"')", 200)
}
function clearborder(i,id) {
  col = new Array('#072D99','#072D99','#072D99', '#072D99','none')
  if(col[i] == 'none') {
    document.getElementById(id).style.border = "";
  }
  else {
    document.getElementById(id).style.border = "1px solid "+col[i];
    i++;
    window.setTimeout("clearborder('"+i+"','"+id+"')", 200)
  }
}
function lp_pageScroll(id) {
  if(document.getElementById(id)) {
    if(id == 'landingpage_signup') {
      if(document.getElementById(id).style.display == 'none') {
        mytoggle();
      }
    }
    var obj = document.getElementById(id)
    var posX = findPosX(obj)
    var posY = findPosY(obj)
    window.scroll(posX,posY);
    document.getElementById(id).style.border = "1px solid #EAB14E";
    var i = 0;
    window.setTimeout("lpclearborder('"+i+"','"+id+"')", 200)
  }
}
function lpclearborder(i,id) {
 col = new Array('#EAB14E','#EAB14E','#EAB14E', '#EAB14E','none')
  if(col[i] == 'none') {
    document.getElementById(id).style.border = "";
  }
  else {
    document.getElementById(id).style.border = "1px solid "+col[i];
    i++;
    window.setTimeout("lpclearborder('"+i+"','"+id+"')", 200)
  }
}
function str_shuffle (str) {
  if (str == undefined) {
   throw 'Wrong parameter count for str_shuffle()';
  }
  var getRandomInt = function (max) {
    return Math.floor(Math.random() * (max + 1));
  };
  var newStr = '', rand = 0;
  while (str.length) {
    rand = getRandomInt(str.length-1);
    newStr += str.charAt(rand);
    str = str.substring(0, rand)+str.substr(rand+1);
  }
  return newStr;
}
function r(ht)
{
     $('#em_cap').html('<img src="'+base_url+'/captha.php?ht='+ht +'"/>');
  }
function requestcaptcha()  {
    $('#em_cap').html('Loading...');
    $.get(
     base_url + "/ajax/get_num.php",
     {
     },
     function(response) {
        var res = response.split('@#$%');
        var hv = res[0];
        var ht = res[1];
        r(ht);
        document.getElementById('sakmp32not').value = hv;
     }
    );
}
function activate_account_sub() {
  var user_name = $('#activate_acc_name').val();
  if ( !trim(user_name) ) {
    $('#activate_acc_msg').html(__('Email field cannot be left blank. Please enter your email id'));
    $('#activate_acc').css('display', 'none');
    $('#activate_acc_msg').css('display', 'block');
  } else {
    $.get(
      base_url + '/ajax/activate_account.php?user_name='+user_name,
      {
      },
      function(response) {
        var res = response.split('@#%');
        if(res[0] == 'accc') {
          window.location=base_url+'/signup.php?aacc=1&aaccdata='+encodeURIComponent(response);
        } else if(res[0] == 'naccc') {
    window.location=base_url+'/signup.php?aacc=2';
  } else {
          var pos = response.indexOf('*#*');
          var content = response.substr(0,pos);
          var success = response.substr(pos+3,1);
          $('#activate_acc_msg').html(content);
          $('#activate_acc').css('display', 'none');
          $('#activate_acc_msg').css('display', 'block');
          if(!parseInt(success)) {
          }
        }
      }
    );
  }
}

function popup_register(block , pop_type,  position, ref_id, return_file, additional_data_json) {
 try{
  var video_div = document.getElementById('video_player_div');
  if (video_div) {
    document.getElementById('video_player_div').style.visibility='hidden';
  }
  if(additional_data_json) {
    var additional_data_pass=additional_data_json;
  }
  var tid = 0;

  jQuery.fn.exists = function(){return jQuery(this).length>0;}
  if ($('#azaan_popup').exists()) {
    pop_type = 70;
  }


  get_data ='&additional_data='+additional_data_pass+'&pop_type='+pop_type+'&position='+position+'&ref_id='+ref_id+'&return_file=';
  if ( return_file && return_file!='') {
    get_data += return_file;
  } else {
    get_data += escape(document.URL);
  }
  $.ajax({
    type: "GET",
    url: base_url+"/popup_register.php?type=admin&show="+block,
    data: get_data,
    success: function(data) {
    var r = data.split('@#$~~');
    if (r[0] == 'Already login' ) {
      window.location = r[1];
    } else {
      if ( position == 'Chat' ) {
        window.parent.document.getElementById('register_popup_parent').style.display='block';
        window.parent.document.getElementById('register_popup').innerHTML = data;
        mydiv = window.parent.document.getElementById('register_popup_parent');
      } else {
        document.getElementById('register_popup_parent').style.display='block';
        document.getElementById('register_popup').innerHTML = data;
        mydiv = document.getElementById('register_popup_parent');
      }

      if (typeof( window.pageYOffset ) == 'number' ) {
        var s = window.pageYOffset;
      } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
        var s = document.body.scrollTop;
      } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
        var s = document.documentElement.scrollTop;
      }
      var y =  80 + parseInt(s);
      mydiv.style.top = y + 'px';
      document.getElementById('register_popup_iframe').style.display='block';
      document.getElementById('register_popup_iframe').style.top = y + 'px';
      document.getElementById('register_popup_iframe').style.left = findPosX(document.getElementById('register_popup_parent')) + 'px';
      $('#register_popup_iframe').height($('#register_popup_parent').height());
      mydiv.style.left = findPosX(document.getElementById('register_popup_parent')) + 'px';
      //document.getElementById('register_popup_iframe').style.left = findPosX(document.getElementById('register_popup_parent')) + 'px';
     }
  }
  });
  } catch (e){
   alert(e.message);
  }
}

function popup_close() {
 if (document.getElementById('bubble_body')){
  document.getElementById('bubble_body').style.display='none';
 }
 if (document.getElementById('bubble_iframe')){
  document.getElementById('bubble_iframe').style.display='none';
 }
 document.getElementById('register_popup_parent').style.display='none';
 document.getElementById('register_popup_iframe').style.display='none';
 document.getElementById('register_popup').innerHTML='';
 var video_div = document.getElementById('video_player_div');
 if (video_div) {
  document.getElementById('video_player_div').style.visibility='visible';
 }
}

function changeBgImage(leftimg, leftid, midimg,  midid, rightimg, rightid) {
  $('#'+leftid).css('background-image', 'url('+leftimg+')');
  $('#'+midid).css('background-image', 'url('+midimg+')');
  $('#'+rightid).css('background-image', 'url('+rightimg+')');

}

function mytoggle(type) {
  if(type=='signin') {
          //display signin
          document.getElementById('landingpage_signup').style.display='none';
          document.getElementById('landingpage_signin').style.display='block';
          document.getElementById('lp_forgot_password_div').style.display='none';

  } else if(type=='signup') {
          //display signup
          document.getElementById('landingpage_signup').style.display='block';
          document.getElementById('landingpage_signin').style.display='none';
  }
}
function stringReplaceAll(Source,stringToFind,stringToReplace){
	  var temp = Source;
      var index = temp.indexOf(stringToFind);
      while(index != -1){
            temp = temp.replace(stringToFind,stringToReplace);
            index = temp.indexOf(stringToFind);
      }
      return temp;
	}


function share_popup(operation, id) {

  $.ajax({
    type: "POST",
    url: base_url+"/ajax/azaan_quiz.php",
    data: "action="+operation+"&id="+id,
    success: function(msg){
      document.getElementById('share_popup_parent').style.display='block';
      document.getElementById('share_popup').innerHTML = msg;
      mydiv = document.getElementById('share_popup_parent');

      var y =  80 + parseInt(s);
      mydiv.style.top = y + 'px';
      document.getElementById('share_popup_iframe').style.display='block';
      document.getElementById('share_popup_iframe').style.top = y + 'px';
      document.getElementById('share_popup_iframe').style.left = findPosX(document.getElementById('share_popup_parent')) + 'px';
      $('#share_popup_iframe').height($('#share_popup_iframe').height());
      mydiv.style.left = findPosX(document.getElementById('share_popup_parent')) + 'px';
    }
  });
}

function share_popup_close() {
  $('#share_popup_parent').hide();
  document.getElementById('share_popup').innerHTML = '';
}

function post_on_wall(operation, parent_id) {
  $.ajax({
    type: "POST",
    url: base_url+"/ajax/azaan_quiz.php",
    data: "action="+operation+"&parent_id="+parent_id,
    success: function(msg){
      share_popup_close();
    }
  });
}
