";
sf_getObj('progress_bar').style.width = response.getElementsByTagName('progress_bar')[0].firstChild.data;
sf_getObj('progress_bar_txt').innerHTML = response.getElementsByTagName('progress_bar_txt')[0].firstChild.data;
sf_UpdateTaskDiv(task);
break;
case 'finish':
fpage_type = response.getElementsByTagName('fpage_type')[0].firstChild.data;
fpage_text = response.getElementsByTagName('fpage_text')[0].firstChild.data;
sf_getObj( "progress" ).style.display = "none";
if (fpage_type == 1)
sf_getObj('survey_container_tbl').style.background = '';
sf_getObj('survey_container').innerHTML = fpage_text;
sf_UpdateTaskDiv('finish');
break;
case 'invite_complete':
ShowMessage('error_messagebox', 1, mes_invite_complete);
survey_blocked = 1;
setTimeout("sf_releaseBlock()", 1000);
break;
case 'reg_complete':
ShowMessage('error_messagebox', 1, mes_reg_complete);
survey_blocked = 1;
setTimeout("sf_releaseBlock()", 1000);
break;
case 'pub_complete':
ShowMessage('error_messagebox', 1, mes_pub_complete);
survey_blocked = 1;
setTimeout("sf_releaseBlock()", 1000);
break;
case 'timed_out':
sf_getObj( "progress" ).style.display = "none";
ShowMessage('error_messagebox', 1, mes_session_timed_out);
survey_blocked = 1;
setTimeout("sf_releaseBlock()", 1000);
break;
case 'failed':
sf_getObj( "progress" ).style.display = "none";
ShowMessage('error_messagebox', 1, mes_failed);
survey_blocked = 1;
setTimeout("sf_releaseBlock()", 1000);
break;
default:
break;
}
} else {
ShowMessage('error_messagebox', 1, 'There was a problem with the server request ('+http_request.status+')');
}
}
}
function sf_AddEvent(obj, evType, fn){
if (obj.addEventListener){
obj.addEventListener(evType, fn, true);
return true;
} else if (obj.attachEvent){
var r = obj.attachEvent("on"+evType, fn);
return r;
} else {
return false;
}
}
function sf_SetTimer() {
timerID = setTimeout("sf_InitAjax()", 300);
}
function sf_releaseBlock() {
survey_blocked = 0;
}
function sf_InitFunc() {
sf_getObj('survey_container').removeChild(sf_getObj('wait_div'));
var div_inside1=document.createElement("div");
div_inside1.setAttribute("style","padding:40px ");
div_inside1.innerHTML = "
Load complete."; sf_getObj('survey_container').appendChild(div_inside1); } function sf_StartSurveyOn() { if (!survey_blocked) { ShowMessage('error_messagebox', 1, mes_loading); timerID = setTimeout("sf_StartSurvey()", 300); } else { ShowMessage('error_messagebox', 1, mes_please_wait); } } function sf_StartSurvey() { sf_MakeRequest('action=start&survey=4'+invited_url); } function sf_Check_selectRadio(rad_name, form_name) { var selItem=eval('document.'+form_name+'.'+rad_name); if (selItem) { if (selItem.length) { var i; for (i = 0; i < selItem.length; i++) { if (selItem[i].checked) { if (selItem[i].value > 0) { return selItem[i].value; } } } } else if (selItem.checked) { return selItem.value; } } return false; } function sf_Check_selectCheckbox(n) { var acount = questions[n].response.getElementsByTagName('alt_fields_count')[0].firstChild.data; var other_id = 0; if (acount > 0) { other_id = questions[n].response.getElementsByTagName('afield_id')[0].firstChild.data; } var selItem=eval('document.quest_form'+questions[n].cur_quest_id+'.quest_check'+questions[n].cur_quest_id); var rrr = ''; if (selItem) { if (selItem.length) { var i; for (i = 0; i 0) {
if (selItem[i].value == other_id){
if (sf_getObj('other_op_'+questions[n].cur_quest_id).value != '') {
rrr = rrr + selItem[i].value + '!!--!!' + sf_escape(sf_getObj('other_op_'+questions[n].cur_quest_id).value) + '!!,!! ';
}
}
else {
rrr = rrr + selItem[i].value + '!!,!! ';
}
}
}
}
rrr = rrr.substring(0, rrr.length - 6)
} else if (selItem.checked) {
if (selItem.value == other_id) {
if (sf_getObj('other_op_'+questions[n].cur_quest_id).value != '') {
rrr = rrr + selItem.value + '!!--!!' + sf_getObj('other_op_'+questions[n].cur_quest_id).value;
}
}
else {
rrr = rrr + selItem.value;
}
}
}
return rrr;
}
function sf_SurveyNextOn() {
try{
ScrollToElement(sf_getObj('surveyforce_top'));
} catch(e) {}
var request_str = '';
var tmp;
var i;
if (!survey_blocked) {
ShowMessage('error_messagebox', 1, mes_loading);
ShowMessage('error_messagebox2', 1, '');
var no_error = true;
for (i = 0; i < quest_count; i++) {
if (sf_getObj('quest_div'+questions[i].cur_quest_id).style.display != 'none') {
tmp = sf_SurveyNextData(i);
if (tmp != false)
request_str = request_str + tmp;
else
no_error = false;
}
}
if (!no_error) return false;
sf_UpdateTaskDiv('null');
sf_MakeRequest('action=next&survey=4'+invited_url+'&start_id='+start_id+'&user_id='+user_unique_id+request_str);
} else {
ShowMessage('error_messagebox', 1, mes_please_wait);
ShowMessage('error_messagebox2', 1, '');
}
}
function sf_escape(txt) {
var text = txt;
return text;
}
function sf_SurveyNextData(n) { //proveriaem vse li otmecheno i vozvraschaem stroku s otvetami
if (survey_blocked) {
ShowMessage('error_messagebox', 1, mes_please_wait);
ShowMessage('error_messagebox2', 1, '');
return false;
}
var imp_scale_req = '';
if (questions[n].cur_impscale_ex == 1) {
var imp_scale_choice = sf_Check_selectRadio('iscale_radio'+questions[n].cur_quest_id, 'iscale_form'+questions[n].cur_quest_id);
if (!imp_scale_choice && questions[n].compulsory == 1) {
ShowMessage('error_messagebox', 1, mes_complete_imp_scale);
ShowMessage('error_messagebox2', 1, mes_complete_imp_scale);
return false;
} else {
if (imp_scale_choice == "" )
imp_scale_choice = 0;
imp_scale_req = '&is_imp_scale[]=1&imp_scale[]=' + imp_scale_choice;
}
}
switch (questions[n].cur_quest_type) {
case '1':
var mcount = questions[n].response.getElementsByTagName('main_fields_count')[0].firstChild.data;
var i;
var id_ans;
var answer = '';
var complete = true;
for (i=0; i 0) {
if (answer == questions[n].response.getElementsByTagName('afield_id')[0].firstChild.data) {
answer = answer + '!!--!!' + sf_escape(sf_getObj('other_op_'+questions[n].cur_quest_id).value);
if (sf_getObj('other_op_'+questions[n].cur_quest_id).value == '')
answer = false;
}
}
if (!answer && questions[n].compulsory == 1) {
try {
sf_getObj('quest_div'+questions[n].cur_quest_id).className = 'ls_not_selected';
} catch(e){}
ShowMessage('error_messagebox', 1, mes_select_one_radio);
ShowMessage('error_messagebox2', 1, mes_select_one_radio);
return false;
} else {
try {
sf_getObj('quest_div'+questions[n].cur_quest_id).className = '';
} catch(e){}
}
break;
case '3':
var answer = sf_Check_selectCheckbox(n);
if (answer == '' && questions[n].compulsory == 1) {
try {
sf_getObj('quest_div'+questions[n].cur_quest_id).className = 'ls_not_selected';
} catch(e){}
ShowMessage('error_messagebox', 1, mes_select_some_checks);
ShowMessage('error_messagebox2', 1, mes_select_some_checks);
return false;
} else {
try {
sf_getObj('quest_div'+questions[n].cur_quest_id).className = '';
} catch(e){}
}
break
case '4':
var answer = ''
var quest_inp_count = questions[n].response.getElementsByTagName('quest_inp_count')[0].firstChild.data;
if (quest_inp_count == 0) {
if (sf_getObj('inp_short'+questions[n].cur_quest_id)) {
answer = sf_escape(sf_getObj('inp_short'+questions[n].cur_quest_id).value);
}
}
else {
for(i=0; i 0) && (questions[n].ids_in_cont[i] <= questions[n].kol_drag_elems) ) {
if (questions[n].cont_for_ids[questions[n].ids_in_cont[i] - 1] == i+1) {
mas_ans[i] = questions[n].ids_in_cont[i];
i_id = questions[n].response.getElementsByTagName('mfield_id')[i].firstChild.data;
answer = answer + i_id + '-' + questions[n].answ_ids[questions[n].ids_in_cont[i] - 1] + ', ';
}
else {
i_id = questions[n].response.getElementsByTagName('mfield_id')[i].firstChild.data;
answer = answer + i_id + '-' + 0 + ', ';
complete = false;
}
}
else {
i_id = questions[n].response.getElementsByTagName('mfield_id')[i].firstChild.data;
answer = answer + i_id + '-' + 0 + ', ';
complete = false;
}
}
if (!complete && questions[n].compulsory == 1) {
ShowMessage('error_messagebox', 1, mes_complete_this_part_drag);
ShowMessage('error_messagebox2', 1, mes_complete_this_part_drag);
return false;
} else {
answer = answer.substring(0, answer.length - 2);
}
break;
case '7':
imp_scale_req = '&is_imp_scale[]=0&imp_scale[]=0';
break;
case '9':
var mcount = questions[n].response.getElementsByTagName('main_fields_count')[0].firstChild.data;
var acount = questions[n].response.getElementsByTagName('alt_fields_count')[0].firstChild.data;
var mfield_type = 0;
var i_id;
var i_value;
var i;
var answer = '';
var complete = true;
var r = 0;
for (i = 0; i < mcount; i++) {
mfield_type = questions[n].response.getElementsByTagName('mfield_is_true')[i].firstChild.data;
i_id = questions[n].response.getElementsByTagName('mfield_id')[i].firstChild.data;
i_value = parseInt(eval('document.quest_form'+questions[n].cur_quest_id+'.quest_select_'+questions[n].cur_quest_id+'_'+i_id).value);
if (i_value != 0) {
if (mfield_type == 2 && sf_getObj('other_op_'+questions[n].cur_quest_id).value == '') {
complete = false;
}
r++;
if (mfield_type == 2 && sf_getObj('other_op_'+questions[n].cur_quest_id).value != '') {
answer = answer + i_id + '!!--!!' + i_value + '!!-,-!!' + sf_escape(sf_getObj('other_op_'+questions[n].cur_quest_id).value) + '!!,!! ';
}
else {
answer = answer + i_id + '!!--!!' + i_value + '!!,!! ';
}
}
}
if (complete && r != mcount)
complete = false;
if (!complete && questions[n].compulsory == 1) {
try {
sf_getObj('quest_div'+questions[n].cur_quest_id).className = 'ls_not_selected';
} catch(e){}
ShowMessage('error_messagebox', 1, mes_select_your_rank);
ShowMessage('error_messagebox2', 1, mes_select_your_rank);
return false;
} else {
try {
sf_getObj('quest_div'+questions[n].cur_quest_id).className = '';
} catch(e){}
answer = answer.substring(0, answer.length - 6);
}
break;
default:
ShowMessage('error_messagebox', 1, 'unknown error');
ShowMessage('error_messagebox2', 1, 'unknown error');
return false;
break;
}
return '&quest_id[]=' + questions[n].cur_quest_id + '&answer[]=' + answer + imp_scale_req;
}
function sf_SurveyPrevOn() {
window.scroll(0,0);
if (!survey_blocked) {
ShowMessage('error_messagebox', 1, mes_loading);
timerID = setTimeout("sf_SurveyPrev()", 300);
} else {
ShowMessage('error_messagebox', 1, mes_please_wait);
}
}
function sf_SurveyPrev() { //send 'TASK = prev'
var request_str = '';
var i;
for (i = 0; i < quest_count; i++) {
request_str = request_str + '&quest_id[]=' + questions[i].cur_quest_id;
}
ShowMessage('error_messagebox2', 1, '');
sf_UpdateTaskDiv('null');
sf_MakeRequest('action=prev&survey=4'+invited_url+'&start_id='+start_id+'&user_id='+user_unique_id+request_str);
}
function sf_UpdateTaskDiv(task) {
var start_count = 1;
var finish_count = 1;
var prev_count = 1;
var next_count = 1;
var i=0;
try {
for(i=0; i 0) {
var mfield_id = 0;
var ans_id = 0;
var div_n = 0;
for (i = 1; i <= questions[n].kol_drag_elems; i++) {
mfield_id = questions[n].response.getElementsByTagName('mfield_id')[i-1].firstChild.data;
ans_id = 0;
for (j = 0; j < ans_count; j++) {
if (questions[n].response.getElementsByTagName('a_quest_id')[j].firstChild.data == mfield_id)
ans_id = questions[n].response.getElementsByTagName('ans_id')[j].firstChild.data;
}
div_n = 0;
for (j = 0; j < ans_count; j++) {
if (ans_id == questions[n].response.getElementsByTagName('afield_id')[j].firstChild.data)
div_n = j+1;
}
if ( div_n > 0) {
an_div = sf_getObj('cdiv'+questions[n].cur_quest_id+'_' + i);
targ = sf_getObj('ddiv'+questions[n].cur_quest_id+'_' + div_n);
targ.style.left = parseInt((targ.offsetLeft - an_div.offsetLeft) / -2) + 'px';
targ.style.top = parseInt((an_div.offsetLeft - targ.offsetLeft) + 10) + 'px';
last_drag_id = 'ddiv'+questions[n].cur_quest_id+'_'+div_n;
last_drag_quest_n = n;
questions[n].cont_index = i;
stopDrag();
}
}
}
}
function removeSameRank(e, n){
var targ = e;
if (targ.id.substring(0, 12) != 'quest_select') {return;}
var cur = targ.value;
var mcount = questions[n].response.getElementsByTagName('main_fields_count')[0].firstChild.data;
var sel = null;
for (i = 0; i < mcount; i++) {
sel = sf_getObj("quest_select_"+questions[n].cur_quest_id+"_"+questions[n].response.getElementsByTagName('mfield_id')[i].firstChild.data);
if (sel.id != targ.id && sel.value == cur)
sel.value = 0;
}
check_answer(n);
}
function sf_GetQuestionHtml(qtype, n) {
var quest_html = '';
switch (qtype) {
case '1': //LIKERT SCALE
quest_html = quest_html + getLikertScale(n);
break;
case '2': // PICK ONE
quest_html = quest_html + getPickOne(n);
break;
case '3': // PICK MANY
quest_html = quest_html + getPickMany(n);
break;
case '4': // SHORT ANSWER
quest_html = quest_html + getShortAnswer(n);
break;
case '5': // RANKING DROP-DOWN
quest_html = quest_html + getDropDown(n);
break;
case '6': // RANKING DRAG-AND-DROP
quest_html = quest_html + getDragDrop(n);
break;
case '9': // RANKING
quest_html = quest_html + getRanking(n);
break;
}
var imp_scl_html = getImpScale(n)
return [quest_html, imp_scl_html];
}
function SF_getElement(data, name, i) {
try {
return data.getElementsByTagName(name)[i].firstChild.data;
} catch(e) {
}
}
//-->
Load complete."; sf_getObj('survey_container').appendChild(div_inside1); } function sf_StartSurveyOn() { if (!survey_blocked) { ShowMessage('error_messagebox', 1, mes_loading); timerID = setTimeout("sf_StartSurvey()", 300); } else { ShowMessage('error_messagebox', 1, mes_please_wait); } } function sf_StartSurvey() { sf_MakeRequest('action=start&survey=4'+invited_url); } function sf_Check_selectRadio(rad_name, form_name) { var selItem=eval('document.'+form_name+'.'+rad_name); if (selItem) { if (selItem.length) { var i; for (i = 0; i < selItem.length; i++) { if (selItem[i].checked) { if (selItem[i].value > 0) { return selItem[i].value; } } } } else if (selItem.checked) { return selItem.value; } } return false; } function sf_Check_selectCheckbox(n) { var acount = questions[n].response.getElementsByTagName('alt_fields_count')[0].firstChild.data; var other_id = 0; if (acount > 0) { other_id = questions[n].response.getElementsByTagName('afield_id')[0].firstChild.data; } var selItem=eval('document.quest_form'+questions[n].cur_quest_id+'.quest_check'+questions[n].cur_quest_id); var rrr = ''; if (selItem) { if (selItem.length) { var i; for (i = 0; i
Is Social Media right for me
| Error text here | ||
|
Social media is all the rage. But the term isn't specific. Many different web techniques and services are described as of the "social media" scene. Not all are created equal and different businesses have different needs that will alter the appropriateness of each technique. Find out now... | ||
| Error text here | ||
Popular Links
Free SEO Training
Easy listen Audio lessons for the aspiring SEO practitioner
Popular Links
KKSmarts Web Promotion Blog
Discover more of our expertise
