var langs=["Bengali","Gujarati","Hindi","Kannada","Malayalam","Marathi","Tamil","Telugu","Punjabi","Nepali"];
function update_pricing(_1,_2){
if(_2==-1){
var _3=$("#months_value").val();
if(_1==1){
document.getElementById("price_value").value=(_3/3)*5000;
document.getElementById("lang_cnt_input3").value="3";
document.getElementById("lang_cnt_input1").value="1";
activate(1);
}else{
document.getElementById("price_value").value=(_3/3)*10000;
document.getElementById("lang_cnt_input1").value="1";
document.getElementById("lang_cnt_input3").value="3";
activate(3);
}
}else{
if(_1==-1){
var _3=$("#months_value").val();
if($("input[name='no_of_lang']:checked").val()=="1"){
document.getElementById("price_value").value=(_3/3)*5000;
}else{
document.getElementById("price_value").value=(_3/3)*10000;
}
}
}
}
function capitalize(_4){
var n1=_4.replace(/"/ig,"");
var _6=n1.substring(0,1).toUpperCase()+n1.substring(1,n1.length).toLowerCase();
return _6;
}
function isValidURL(_7){
if(_7.match(/^http:\/\/.+$/)){
return true;
}
return false;
}
function ctoggle_state(_8,_9,_a,_b,_c,_d,_e){
if(_8=="unsigned"){
$("#genkey_form").hide();
$("#api_thankyou_page").hide();
$("#change_lang_form").hide();
$("#id_in_use").hide();
$("#widget_home").show();
}else{
if(_8=="signed"){
$("#api_thankyou_page").hide();
$("#change_lang_form").hide();
$("#widget_home").hide();
$("#id_in_use").hide();
if(_c){
$("#widget_reg_user_id").html(_c);
}
init_keyget_form();
$("#genkey_form").show();
}else{
if(_8=="have_key"){
$("#genkey_form").hide();
$("#api_thankyou_page").hide();
$("#widget_home").hide();
$("#id_in_use").hide();
$("#change_lang_form").show();
if(_d){
$("#speriod").show();
$("#start_date").html(_d);
$("#end_date").html(_e);
}else{
$("#speriod").hide();
}
init_chaneg_lang_form(_b);
}else{
if(_8=="get_new_key"){
$("#genkey_form").hide();
$("#api_thankyou_page").hide();
$("#widget_home").hide();
$("#change_lang_form").hide();
$("#id_in_use").show();
}
}
}
}
}
function neat(a){
s="";
b=a.split(",");
if(b.length>=2){
s=b[b.length-2]+" and "+b[b.length-1];
}else{
s=b[0];
}
for(var i=0;i<b.length-2;i++){
s=b[i]+", "+s;
}
return s;
}
function init_chaneg_lang_form(_11){
$("#langset").html(neat(_11));
act_langs=_11.split(",");
for(var i=0;i<act_langs.length;i++){
$("#plang"+String(i+1)).html("Change "+act_langs[i]+" to :");
$("#tr_clang"+String(i+1)).show();
$("#clanguage"+String(i+1)).find("option").remove();
$("#clanguage"+String(i+1)).append("<option selected='selected' value='Choose Language'>Choose Language</option>");
for(var j=0;j<langs.length;j++){
$("#clanguage"+String(i+1)).append("<option value="+langs[j]+">"+langs[j]+"</option>");
}
}
}
function init_keyget_form(){
$("#url").val("http://");
$("input[name=\"no_of_lang\"][value=\"3\"]").attr("checked",true);
$("#language1 option[value='Choose Language']").attr("selected",true);
$("#language2 option[value='Choose Language']").attr("selected",true);
$("#language3 option[value='Choose Language']").attr("selected",true);
$("#payment_mode option[value='Select']").attr("selected",true);
$("#months_value option[value='3']").attr("selected",true);
$("#price_value").val("10000");
}
function Change_lang_set(){
$("#cstatus_msg").hide();
$("#clang1_error").hide();
$("#clang2_error").hide();
$("#clang3_error").hide();
var _14={};
var _15=0;
var _16=0;
if(act_langs.length>=1&&$("#clanguage1").val()!=="Choose Language"){
if($("#clanguage1").val()==act_langs[0]){
$("#clang1_error").show();
_15++;
}else{
_14[act_langs[0]]=$("#clanguage1").val();
_16++;
}
}
if(act_langs.length>=2&&$("#clanguage2").val()!=="Choose Language"){
if($("#clanguage2").val()==act_langs[1]){
$("#clang2_error").show();
_15++;
}else{
_14[act_langs[1]]=$("#clanguage2").val();
_16++;
}
}
if(act_langs.length>=3&&$("#clanguage3").val()!=="Choose Language"){
if($("#clanguage3").val()==act_langs[2]){
$("#clang3_error").show();
_15++;
}else{
_14[act_langs[2]]=$("#clanguage3").val();
_16++;
}
}
if(_15>0){
return;
}
if(_16==0){
$("#cstatus_msg").html("Please select a language to change");
$("#cstatus_msg").css({"color":"red"});
$("#cstatus_msg").show();
return;
}
$("#cstatus_msg").html("Processing your request...");
$("#cstatus_msg").css({"color":"blue"});
$("#cstatus_msg").show();
$.post("/quillAPI_backend/changeLangSet",{languages_map:JSON.stringify(_14,function(key,_18){
return _18;
})},function(_19){
var _1a=JSON.parse(_19,function(key,_1c){
return _1c;
});
if(_1a["status"].indexOf("Error")>=0){
$("#cstatus_msg").html(_1a["messg"]);
$("#cstatus_msg").css({"color":"red"});
$("#cstatus_msg").show();
}else{
$("#cstatus_msg").html("Language set updated");
$("#cstatus_msg").css({"color":"green"});
$("#cstatus_msg").show();
ctoggle_state("have_key",_1a["name"],_1a["key"],_1a["lang"],_1a["email"],_1a["Subscribed_on"],_1a["valid_till"]);
}
});
}
function on_signin(_1d){
if(!_1d){
get_key();
}else{
if(_1d["lang"]&&_1d["commerical_widget"]){
ctoggle_state("have_key",_1d["name"],_1d["key"],_1d["lang"],_1d["email"],_1d["Subscribed_on"],_1d["valid_till"]);
}else{
if(!_1d["lang"]){
ctoggle_state("signed",_1d["name"],_1d["key"],_1d["lang"],_1d["email"]);
}else{
ctoggle_state("get_new_key");
}
}
}
}
function on_signout(_1e){
ctoggle_state("unsigned");
}
if(typeof (auth_signout_callbacks)=="undefined"){
auth_signout_callbacks=[];
}
if(typeof (auth_signin_callbacks)=="undefined"){
auth_signin_callbacks=[];
}
auth_signin_callbacks.push(on_signin);
auth_signout_callbacks.push(on_signout);
function get_key(){
if(CookieManager.get("QuillAPI_userinfo")){
$.post("/quillAPI_backend/getKey",{},function(_1f){
var _20=JSON.parse(_1f,function(key,_22){
return _22;
});
if(_20["status"].indexOf("Error")>=0){
ctoggle_state("unsigned");
}else{
on_signin(_20);
}
});
}else{
ctoggle_state("unsigned");
}
}
function activate(num){
if(num>0){
$("#lang_select_label").show();
}else{
$("#lang_select_label").hide();
}
for(var i=1;i<=3;i++){
if(i<=num){
$("#language"+String(i)).find("option").remove();
$("#language"+String(i)).append("<option selected='selected'>Choose Language</option>");
for(var j=0;j<langs.length;j++){
$("#language"+String(i)).append("<option value="+langs[j]+">"+langs[j]+"</option>");
}
$("#tr_lang"+String(i)).show();
}else{
$("#tr_lang"+String(i)).hide();
}
}
}
function validate(){
var _26=0;
var _27=$("#url").val();
if(!_27||!isValidURL(_27)){
$("#url_error").show();
_26++;
}
var _28=parseInt($("input[name='no_of_lang']:checked").val());
if($("input[name='no_of_lang']:checked").val()=="Select"){
$("#lang_pack_error").show();
_26++;
}
if(_28>=1&&$("#language1").val()=="Choose Language"){
$("#lang1_error").show();
_26++;
}
if(_28==3&&$("#language2").val()=="Choose Language"){
$("#lang2_error").show();
_26++;
}
if(_28==3&&$("#language3").val()=="Choose Language"){
$("#lang3_error").show();
_26++;
}
if($("#payment_mode").val()=="Select"){
$("#payment_mode_error").show();
_26++;
}
if(!$("#tcagree").is(":checked")){
$("#dTermsMsg").show();
_26++;
}
if(_26>0){
return false;
}
return true;
}
function clear_error_msgs(){
$("#url_error").hide();
$("#lang_pack_error").hide();
$("#lang1_error").hide();
$("#lang2_error").hide();
$("#lang3_error").hide();
$("#payment_mode_error").hide();
$("#dTermsMsg").hide();
}
function genrateKey(){
clear_error_msgs();
if(!validate()){
return;
}
$("#status_msg").css({"color":"blue"});
$("#status_msg").html("genrating key");
var _29=$("#url").val();
var _2a=parseInt($("input[name='no_of_lang']:checked").val());
var _2b=$("#months_value").val();
var _2c=$("#payment_mode").val();
var _2d=[];
for(var i=1;i<=parseInt($("input[name='no_of_lang']:checked").val());i++){
_2d[i-1]=$("#language"+String(i)).val();
}
$.post("/quillAPI_backend/genrateMultiLangKey",{languages:JSON.stringify(_2d,function(key,_30){
return _30;
}),num_langs:_2a,num_months:_2b,payment_mode:_2c,url:_29},function(_31){
var _32=JSON.parse(_31,function(key,_34){
return _34;
});
if(_32["status"].indexOf("Error")>=0){
$("#status_msg").html(_32["messg"]);
}else{
$("#status_msg").html(_32["messg"]);
show_thankyou_page(_32["name"],_32["key"],_32["lang"],_32["email"],_32["Subscribed_on"],_32["valid_till"]);
}
});
}
function show_thankyou_page(_35,key,_37,_38,_39,_3a){
$("#genkey_form").hide();
$("#api_thankyou_page").show();
if(!$("#api_thankyou_page")[0]){
ctoggle_state("have_key",_35,key,_37,_38,_39,_3a);
}
}
function eliminate_lang(_3b,_3c){
var l1=$("#language1").val();
var l2=$("#language2").val();
var l3=$("#language3").val();
for(var i=1;i<=3;i++){
if(i!=_3b){
$("#language"+String(i)).find("option").remove();
$("#language"+String(i)).append("<option selected='selected' >Choose Language</option>");
for(var j=0;j<langs.length;j++){
if(langs[j]!=l1&&langs[j]!=l2&&langs[j]!=l3){
$("#language"+String(i)).append("<option value="+langs[j]+">"+langs[j]+"</option>");
}
}
if(i==1){
$("#language"+String(i)).append("<option value='"+l1+"'>"+l1+"</option>");
}
if(i==2){
$("#language"+String(i)).append("<option value='"+l2+"'>"+l2+"</option>");
}
if(i==3){
$("#language"+String(i)).append("<option value='"+l3+"'>"+l3+"</option>");
}
}
}
if(l1!="Choose Language"){
$("#language1 option[value="+l1+"]").attr("selected",true);
}
if(l2!="Choose Language"){
$("#language2 option[value="+l2+"]").attr("selected",true);
}
if(l3!="Choose Language"){
$("#language3 option[value="+l3+"]").attr("selected",true);
}
}
$(document).ready(function(){
update_pricing(3,-1);
$("#language1").change(function(){
eliminate_lang(1,$(this).val());
});
$("#language2").change(function(){
eliminate_lang(2,$(this).val());
});
$("#language3").change(function(){
eliminate_lang(3,$(this).val());
});
$("input[name=\"no_of_lang\"][value=\"3\"]").attr("checked",true);
});

