function validate_comment(type_ID, target_ID, login_sml, uri, session_logged) {
//remove all the class add the messagebox classes and start fading
$("#comment_title").removeClass();
$("#comment_text").removeClass();
$("#comment_form_error").removeClass().show('fast');
$("#comment_form_msgbox").removeClass().addClass('messagebox').text('Validating....').fadeIn(1000);
var output = '';
if($('#comment_title').val()=='') {
output += 'Ο τίτλος δεν γίνεται να είναι κενός!
';
$("#comment_title").removeClass().addClass('input_error');
} else if($('#comment_title').val().length > 70) {
output += 'Ο τίτλος δεν πρέπει να είναι μεγαλύτερος από 70 χαρακτήρες!
';
$("#comment_title").removeClass().addClass('input_error');
}
if($('#comment_text').val()=='') {
output += 'Το σχόλιο δεν πρέπει να είναι κενό!
';
$("#comment_text").removeClass().addClass('input_error');
} else if($('#comment_text').val().length > 500) {
output += 'Το σχόλιο δεν πρέπει να είναι μεγαλύτερο από 500 χαρακτήρες!
';
$("#comment_text").removeClass().addClass('input_error');
}
$("#comment_form_msgbox").fadeTo(200,0.1,function() { //start fading the messagebox
//add message and change the class of the box and start fading
if(output=='') {
$(this).html('Sending.....').addClass('messageboxok').fadeTo(900,1,
function() {
if(session_logged!='true') {
ajax_set_comments_session_and_continue(login_sml, uri, type_ID, target_ID, $('#comment_title').val(), $('#comment_text').val());
} else {
$.get("/common/ajax_func.php",{ action:'add_comment', type_ID: type_ID, target_ID: target_ID, title:$('#comment_title').val(), text:$('#comment_text').val() } ,function(data) {
link_submit_form('refresh_form','comment','added');
});
}
});
} else {
$(this).html(output).removeClass().addClass('messageboxerror').fadeTo(900,1);
}
});
return false;
}
function validate_review(category, item_ID, login_sml, uri, session_logged) {
//remove all the class add the messagebox classes and start fading
var review_title = false;
//if($("#review_title").length > 0) review_title = true;
var vote1_title = false;
if($("#vote1_title").length > 0) vote1_title = true;
//var vote2_title = false;
//if($("#vote2_title").length > 0) vote2_title = true;
//var vote3_title = false;
//if($("#vote3_title").length > 0) vote3_title = true;
//$("#review_title").removeClass();
$("#review_text").removeClass();
$("#vote1_title").removeClass().addClass('arial_12 bold');
//$("#vote2_title").removeClass().addClass('arial_12 bold');
//$("#vote3_title").removeClass().addClass('arial_12 bold');
$("#review_form_error").removeClass().fadeIn(100);
$("#review_form_msgbox").removeClass().addClass('messagebox').text('Validating....').fadeIn(1000);
var output = '';
// if(review_title) {
// if($('#review_title').val()=='') {
// output += 'Ο τίτλος δεν γίνεται να είναι κενός!
';
// $("#review_title").removeClass().addClass('input_error');
// } else if($('#review_title').val().length > 70) {
// output += 'Ο τίτλος δεν πρέπει να είναι μεγαλύτερος από 70 χαρακτήρες!
';
// $("#review_title").removeClass().addClass('input_error');
// }
// }
if($('#review_text').val()=='') {
output += $('#error_description_is_empty_message').val()+'
';
$("#review_text").removeClass().addClass('input_error');
} else if($('#review_text').val().length > 1000) {
output += 'Η κριτική είναι πολύ μεγάλη
';
$("#review_text").removeClass().addClass('input_error');
}
if(vote1_title) { //&& vote2_title && vote3_title
if($('[name=vote1]:checked').val()==undefined) {
output += 'Δεν επιλέχθηκε ισοτιμία!
';
$("#vote1_title").removeClass().addClass('arial_12 bold redFont');
}
// if($('[name=vote2]:checked').val()==undefined) {
// output += 'Δεν επιλέχθηκε ισοτιμία!
';
// $("#vote2_title").removeClass().addClass('arial_12 bold redFont');
// }
// if($('[name=vote3]:checked').val()==undefined) {
// output += 'Δεν επιλέχθηκε ισοτιμία!
';
// $("#vote3_title").removeClass().addClass('arial_12 bold redFont');
// }
}
$("#review_form_msgbox").fadeTo(200,0.1,function() { //start fading the messagebox
//add message and change the class of the box and start fading
if(output=='') {
// var review_title_val = '';
// if(review_title) review_title_val = $('#review_title').val();
var vote1_title_val = '';
if(vote1_title) vote1_title_val = $('[name=vote1]:checked').val();
// var vote2_title_val = '';
// if(vote2_title) vote2_title_val = $('[name=vote2]:checked').val();
// var vote3_title_val = '';
// if(vote3_title) vote3_title_val = $('[name=vote3]:checked').val();
$(this).html('Sending.....').addClass('messageboxok').fadeTo(900,1,
function() {
if(session_logged!='true') {
//ajax_set_reviews_session_and_continue(login_sml, uri, category, item_ID, review_title_val, $('#review_text').val(), vote1_title_val, vote2_title_val, vote3_title_val);
ajax_set_reviews_session_and_continue(login_sml, uri, category, item_ID, $('#review_text').val(), vote1_title_val);
} else {
$.get("/common/ajax_func.php",{ action:'add_review', category: category, item_ID: item_ID, text:$('#review_text').val(), vote1:vote1_title_val } ,function(data) {
//link_submit_form('refresh_form','review','added');
window.location = document.location.href;
});
}
});
} else {
$(this).html(output).removeClass().addClass('messageboxerror review_messageboxerror').fadeTo(900,1);
}
});
return false;
}
//function that adds opinion to review..
function add_opinion_to_review(did_you_like, review_ID, login_sml, uri, session_logged) {
if(session_logged!='true') {
$.get('/common/ajax_func.php', {action: 'set_sessions_for_reviews_opinion', uri: uri, review_ID:review_ID, positive:did_you_like}, function(data) {
window.location = login_sml;
});
} else {
$.get("/common/ajax_func.php",{ action:'add_review_opinion', review_ID: review_ID, positive:did_you_like } ,function(data) {
window.location = document.location.href;
});
}
}
// make asynchronous HTTP request using the XMLHttpRequest object
function ajax_vote(action, attr_ID, target_ID, loading_div, add_button_div)
{
document.getElementById(add_button_div).onclick=null;
document.getElementById(add_button_div).style.cursor=null;
$.get("/common/ajax_func.php",{ action:action, attr_ID: attr_ID, target_ID: target_ID} ,function(data) {
if(data==1) {
var last_vote = document.getElementById(loading_div).innerHTML;
document.getElementById(loading_div).innerHTML = parseInt(last_vote)+1;
}
});
}
//Get Interest Rates Table for Webmaster-Tools
function change_rates_preview(rows,enable_border,border_color,text_color,bg1,bg2,header_bg,header_text,defaultDomainShort) {
if(strpos(bg1,'#')!=false) {bg1 = substr(bg1,1);}
if(strpos(bg2,'#')!=false) {bg2 = substr(bg2,1);}
if(strpos(text_color,'#')!=false) {text_color = substr(text_color,1);}
if(strpos(border_color,'#')!=false) {border_color = substr(border_color,1);}
if(strpos(header_bg,'#')!=false) {header_bg = substr(header_bg,1);}
if(strpos(header_text,'#')!=false) {header_text = substr(header_text,1);}
var url = "/common/proxy.php?proxy_url=http://irates." + defaultDomainShort + "/index.php?rows="+rows;
var params = "&bg1="+bg1+"&bg2="+bg2+"&text_color="+text_color+"&enable_border="+enable_border+"&border_color="+border_color+"&header_bg="+header_bg+"&header_text="+header_text;
url = url + urlencode(params);
$.get(url, function(data) {
document.getElementById('irFrame').innerHTML=' '+data;
});
}
//Webinar Registration
//function add_user_to_webinar(webinar_ID, user_ID, firstname, lastname, email, country_ID, phone) {
function add_user_to_webinar(webinar_ID, user_ID, redirect) {
if(document.getElementById('webinar-reg-body')) {
var div_height = document.getElementById('webinar-reg-body').offsetHeight;
var div_width = document.getElementById('webinar-reg-body').offsetWidth;
document.getElementById('webinar-reg-body').innerHTML = '
Loading.. |
';
}
//$.get("/common/ajax_func.php", { action:'add_user_to_webinar', webinar_ID:webinar_ID, user_ID:user_ID, firstname:firstname, lastname:lastname, email:email, country_ID:country_ID, phone:phone }, function(data) {
$.get("/common/ajax_func.php", { action:'add_user_to_webinar', webinar_ID:webinar_ID, user_ID:user_ID }, function(data) {
if(data==1) {
if(document.getElementById('webinar-reg-body')) {
var html_content = document.getElementById('webinar-reg-body');
html_content.innerHTML = '';
html_content.innerHTML += '';
html_content.innerHTML += '';
html_content.innerHTML += ' ';
html_content.innerHTML += ' | ';
html_content.innerHTML += '
';
html_content.innerHTML += '';
html_content.innerHTML += '';
html_content.innerHTML += 'Ευχαριστούμε για την Εγγραφή σας! ';
html_content.innerHTML += '';
html_content.innerHTML += ' Σας στείλαμε τις οδηγίες μέσω email για το πώς να συμμετέχετε στο διαδικτυακό σεμινάριο.
';
html_content.innerHTML += ' Για τεχνικές ερωτήσεις που τυχών έχετε σχετικά με το διαδικτυακό σεμινάριο, μπορείτε να χρησιμοποιήσετε το διαδικτυακά σεμινάρια forum';
html_content.innerHTML += ' ';
html_content.innerHTML += ' | ';
html_content.innerHTML += '
';
html_content.innerHTML += '
';
}
if(redirect!='') window.location = redirect;
} else {
if(document.getElementById('webinar-reg-body')) {
document.getElementById('webinar-reg-body').innerHTML = '';
}
if(redirect!='') window.location = redirect;
}
});
}
/*------------------------REGISTRATION FORM VALIDATION---------------------------*/
function ajax_validate_register_form_part_two(data, errors_arr) {
if(data!=1) errors_arr = errors_arr + data;
//alert(data + 'errors: ' + errors_arr);
if(errors_arr!='') {
$("#register_form_msgbox").fadeTo(200,0.1,function() //start fading the messagebox
{
error = errors_arr.split('|');
var output = '';
for(j=0;j < error.length;j++) {
if(error[j]=='firstname_too_short') {
output += 'Το πεδίο του πρώτου ονόματος απαιτεί τουλάχιστο 2 χαρακτήρες.
';
$("#register_form_firstname").removeClass().addClass('lead_form_input navform_input input_error');
}
if(error[j]=='lastname_too_short') {
output += 'Για το πεδίο Επίθετο απαιτούνται τουλάχιστο 2 χαρακτήρες.
'
$("#register_form_lastname").removeClass().addClass('lead_form_input navform_input input_error');
}
if(error[j]=='gender_wrong') {
output += 'Επιλογή του Φύλου σου
';
}
if(error[j]=='age_wrong') {
output += 'Επιλογή Έτους Γέννησης.
';
$("#register_form_age").removeClass().addClass('lead_form_input navform_input input_error');
}
if(error[j]=='password_too_short') {
output += 'Κωδικός πρόσβασης είναι πολύ σύντομος (ελάχ. 4 χαρακτήρες).
';
$("#register_form_password").removeClass().addClass('lead_form_input navform_input input_error');
$("#register_form_VerifyPassword").removeClass().addClass('lead_form_input navform_input input_error');
}
if(error[j]=='password_not_match') {
output += 'Ο κωδικός δεν ταιριάζει με αυτόν στο πεδίο επαλήθευσης.
';
$("#register_form_password").removeClass().addClass('lead_form_input navform_input input_error');
$("#register_form_VerifyPassword").removeClass().addClass('lead_form_input navform_input input_error');
}
if(error[j]=='email_empty'){
output += 'Συμπληρώστε το πεδίο email.
';
$("#register_form_email").removeClass().addClass('lead_form_input navform_input input_error');
$("#register_form_VerifyEmail").removeClass().addClass('lead_form_input navform_input input_error')
}
if(error[j]=='email_wrong' || error[j]=='email_not_match') {
if(error[j]!='email_not_match') {
output += 'Το Email είναι λάθος.
';
$("#register_form_email").removeClass().addClass('lead_form_input navform_input input_error');
$("#register_form_VerifyEmail").removeClass().addClass('lead_form_input navform_input input_error');
}
else {
$("#register_form_VerifyEmail").removeClass().addClass('lead_form_input navform_input input_error');
output += 'Το Email δεν συνάδει με το πεδίο επιβεβαίωσης Email.
';
}
} else if(error[j]=='invalid_email_domain') {
output += 'Δεν υπάρχει τέτοιο email.
';
$("#register_form_email").removeClass().addClass('lead_form_input navform_input input_error');
$("#register_form_VerifyEmail").removeClass().addClass('lead_form_input navform_input input_error');
} else if(error[j]=='email_already_exist'){
output += 'Το Email ήδη υπάρχει.
';
$("#register_form_email").removeClass().addClass('lead_form_input navform_input input_error');
$("#register_form_VerifyEmail").removeClass().addClass('lead_form_input navform_input input_error');
}
if(error[j]=='country_empty') {
output += 'Επιλογή Χώρας.
';
$("#register_form_country_ID").removeClass().addClass('navform_select input_error');
}
if(error[j]=='phone_countryCode_empty') {
output += 'Εισαγωγή κωδικού χώρας τηλεφώνου
';
$("#register_form_countryCode").removeClass().addClass('lead_form_input navform_input input_error');
}
if(error[j]=='phone_areaCode_empty') {
output += 'Εισαγωγή κωδικού περιοχής τηλεφώνου
';
$("#register_form_areaCode").removeClass().addClass('lead_form_input navform_input input_error');
}
if(error[j]=='phone_empty') {
output += 'Εισαγωγή νούμερου τηλεφώνου
';
$("#register_form_phone").removeClass().addClass('lead_form_input navform_input input_error');
}
if(error[j]=='wrong_captcha_answer') {
output += 'Λανθασμένη απάντηση ενάντια στην ανεπιθύμητη αλληλογραφία.
';
$("#register_form_security_code").removeClass().addClass('lead_form_input navform_input input_error');
}
if(error[j]=='agreed_false') {
output += 'Παρακαλώ συμφωνείστε με τους όρους και προϋποθέσεις
';
document.getElementById('register_form_agreed_checkbox').src='http://gr.forexpros.com/images/icons/checkbox_alert.gif';
}
$(this).html(output).removeClass().addClass('messageboxerror').fadeTo(900,1);
}
});
} else {
$("#register_form_msgbox").fadeTo(200,0.1,function() //start fading the messagebox
{
//print success message and redirect
$(this).html('Γίνεται είσοδος.....').addClass('messageboxok').fadeTo(900,1,
function()
{
document.forms.registration_form.submit();
//alert('You are done!');
});
});
}
}
function ajax_validate_register_form() {
//remove all the class add the messagebox classes and start fading
$("#register_form_error").removeClass().show('fast');
$("#register_form_msgbox").removeClass().addClass('messagebox').text('Επαλήθευση....').fadeIn(1000);
$("#register_form_firstname").removeClass().addClass('lead_form_input navform_input');
$("#register_form_lastname").removeClass().addClass('lead_form_input navform_input');
$("#register_form_age").removeClass().addClass('lead_form_input navform_input');
$("#register_form_password").removeClass().addClass('lead_form_input navform_input');
$("#register_form_VerifyPassword").removeClass().addClass('lead_form_input navform_input');
$("#register_form_email").removeClass().addClass('lead_form_input navform_input yellow_input');
$("#register_form_VerifyEmail").removeClass().addClass('lead_form_input navform_input yellow_input');
$("#register_form_country_ID").removeClass().addClass('navform_select');
//$("#register_form_phone").removeClass().addClass('lead_form_input navform_input');
$("#register_form_countryCode").removeClass().addClass('lead_form_input navform_input');
$("#register_form_areaCode").removeClass().addClass('lead_form_input navform_input');
$("#register_form_phone").removeClass().addClass('lead_form_input navform_input');
$("#register_form_security_code").removeClass().addClass('lead_form_input navform_input');
if($("#register_form_agreed").val()!='true') document.getElementById('register_form_agreed_checkbox').src='http://gr.forexpros.com/images/icons/checkbox.gif';
else document.getElementById('register_form_agreed_checkbox').src='http://gr.forexpros.com/images/icons/checkbox_checked.gif';
var errors_arr = '';
//check all fields
$.get('/common/ajax_func.php', {action: 'register_form_validate',
email:$('#register_form_email').val(), security_code:$('#register_form_security_code').val(), country_ID:$('#register_form_country_ID').val(),
phone_countryCode:$('#register_form_countryCode').val().length, phone_areaCode:$('#register_form_areaCode').val().length, phone:$('#register_form_phone').val().length,
phone_countryCode_val:$('#register_form_countryCode').val(), phone_areaCode_val:$('#register_form_areaCode').val(), phone_val:$('#register_form_phone').val(),
agreed:$('#register_form_agreed').val(),
firstname:$('#register_form_firstname').val().length, lastname:$('#register_form_lastname').val().length,
firstname_val:$('#register_form_firstname').val(), lastname_val:$('#register_form_lastname').val(),
gender:getCheckedValue(document.registration_form.register_form_gender), age:$('#register_form_age').val(),
password:$('#register_form_password').val(), verify_password:$('#register_form_VerifyPassword').val(), verify_email:$('#register_form_VerifyEmail').val(),
experience_forex:$('#register_form_experience_forex').is(':checked'),
experience_futures:$('#register_form_experience_futures').is(':checked'),
experience_cfds:$('#register_form_experience_cfds').is(':checked'),
experience_stocks:$('#register_form_experience_stocks').is(':checked'),
experience_options:$('#register_form_experience_options').is(':checked') }, function(data) {
//$.get('/common/ajax_func.php', {action: 'register_form_validate', email:$('#register_form_email').val(), security_code:$('#register_form_security_code').val(), country_ID:$('#register_form_country_ID').val(), agreed:$('#register_form_agreed').val(), firstname:$('#register_form_firstname').val().length, lastname:$('#register_form_lastname').val().length, password:$('#register_form_password').val(), verify_password:$('#register_form_VerifyPassword').val(), verify_email:$('#register_form_VerifyEmail').val() }, function(data) {
ajax_validate_register_form_part_two(data, errors_arr);
});
}
/*------------------------REGISTRATION FORM VALIDATION---------------------------*/
/*------------------------CONTACT US FORM VALIDATION---------------------------*/
function ajax_validate_contact_us_form_part_two(data, errors_arr) {
if(data!=1) errors_arr = errors_arr + data;
if(errors_arr!='') {
$("#contact_form_msgbox").fadeTo(200,0.1,function() //start fading the messagebox
{
error = errors_arr.split('|');
var output = '';
for(j=0;j < error.length;j++) {
if(error[j]=='name_too_short') {
output += "Όνομα πρέπει να έχει τουλάχιστον 3 χαρακτήρες.
";
$("#contact_form_name").removeClass().addClass('input_error');
}
if(error[j]=='email_empty'){
output += "E-mail δεν μπορεί να μείνει κενό.
";
$("#contact_form_email").removeClass().addClass('input_error');
}
if(error[j]=='email_wrong' || error[j]=='email_not_match') {
output += "Άκυρη διεύθυνση
";
$("#contact_form_email").removeClass().addClass('input_error');
} else if(error[j]=='invalid_email_domain') {
output += "Τομέας Email δεν βρέθηκε
";
$("#contact_form_email").removeClass().addClass('input_error');
}
if(error[j]=='wrong_captcha_answer') {
output += "Λάθος απάντηση για την επαλήθευση εικόνας.
";
$("#contact_form_security_code").removeClass().addClass('input_error');
}
if(error[j]=='message_too_short') {
output += "Μήνυμα δεν μπορεί να μείνει κενό.
";
$("#contact_form_message").removeClass().addClass('broker_profile_21_none input_error');
}
$(this).html(output).removeClass().addClass('messageboxerror').fadeTo(900,1);
}
});
} else {
$("#contact_form_msgbox").fadeTo(200,0.1,function() //start fading the messagebox
{
//print success message and redirect
$(this).html( "Αποστολλή" ).addClass('messageboxok').fadeTo(900,1,
function()
{
document.forms.contactUsForm.submit();
});
});
}
}
function ajax_validate_contact_us_form() {
$("#contact_form_error").removeClass().show('fast');
$("#contact_form_msgbox").removeClass().addClass('messagebox').text('Επαλήθευση....').fadeIn(1000);
$("#contact_form_name").removeClass().addClass('lead_form_input');
$("#contact_form_email").removeClass().addClass('lead_form_input');
$("#contact_form_message").removeClass().addClass('broker_profile_21_none');
$("#contact_form_security_code").removeClass().addClass('lead_form_input');
var errors_arr = '';
var bsubject=-1;
for (i=0;i < document.forms['contactUsForm'].contact_form_subject.length;i++) {
if (document.forms['contactUsForm'].contact_form_subject[i].checked) {
bsubject = document.forms['contactUsForm'].contact_form_subject[i].value;
}
}
//alert('here');
//check if security code and email domain are correct
$.get('/common/ajax_func.php', {action: 'contact_us_form_validate',
email:$('#contact_form_email').val(),
security_code:$('#contact_form_security_code').val(),
name:$("#contact_form_name").val().length,
message:$("#contact_form_message").val().length,
subject:bsubject,
message_i:$("#contact_form_message").val()
}, function(data) {
//alert(data);
ajax_validate_contact_us_form_part_two(data, errors_arr);
});
}
/*------------------------CONTACT US FORM VALIDATION---------------------------*/
//function for Webinar's START SESSION or JOIN WEBINAR buttons (creates SESSION for knowing if user should be redirected after he signs in)
function ajax_set_session_and_continue(redirect_to, uri, webinar_ID, payment_arr) {
payment_arr = payment_arr || '';
$.get('/common/ajax_func.php', {action: 'set_sessions', uri: uri, webinar_ID:webinar_ID, payment_arr:payment_arr}, function(data) {
window.location = redirect_to;
});
}
function ajax_set_session_and_continue_general(redirect_to, uri, currencies, submit) {
$.get('/common/ajax_func.php', {action: 'set_sessions_general', uri: uri, currencies: currencies, submit: submit}, function(data) {
window.location = redirect_to;
});
}
//function for Comment's START SESSION or ADD COMMENT (creates SESSION for knowing if there is comment to be added and user should be redirected after he signs in)
function ajax_set_comments_session_and_continue(redirect_to, uri, type_ID, target_ID, comment_title, comment_text) {
$.get('/common/ajax_func.php', {action: 'set_sessions_for_comments', uri: uri, type_ID:type_ID, target_ID:target_ID, comment_title:comment_title, comment_text:comment_text}, function(data) {
window.location = redirect_to;
});
}
//function for Review's START SESSION or ADD REVIEW (creates SESSION for knowing if there is review to be added and user should be redirected after he signs in)
function ajax_set_reviews_session_and_continue(redirect_to, uri, category, item_ID, review_text, vote1) {// review_title, vote2, vote3
$.get('/common/ajax_func.php', {action: 'set_sessions_for_reviews', uri: uri, category:category, item_ID:item_ID, review_text:review_text, vote1:vote1 }, function(data) {
window.location = redirect_to;
});
}
//function that creates $_SESSION by array
function set_session(session_var, redirect_to) {
$.get('/common/ajax_func.php', {action:'set_session', session_var:session_var}, function(data) {
window.location = redirect_to;
});
}
/*function that updates quotes bar
function process() {
$.ajax({
url: "/common/refresher/get.php",
type: "GET",
data: "",
dataType: ($.browser.msie) ? "text" : "xml",
success: function(data){
var xml;
if (typeof data == "string") {
xml = new ActiveXObject("Microsoft.XMLDOM");
xml.async = false;
xml.loadXML(data);
} else {
xml = data;
}
var pair = $("pair",xml);
for(var i=0; i < pair.length;i++) {
var change = $("change",pair[i]).text();
var last = $("last",pair[i]).text();
var pair_ID = $("pair_ID",pair[i]).text();
$("#pair_change_"+pair_ID).html(change);
$("#pair_last_"+pair_ID).html(last);
if (change.substr(0, change.indexOf("%")) >= 0)
{
$("#pair_change_"+pair_ID).css('color', 'green');
$("#pair_last_"+pair_ID).css('color', 'green');
}
else
{
$("#pair_change_"+pair_ID).css('color', 'red');
$("#pair_last_"+pair_ID).css('color', 'red');
}
}
}
});
setTimeout('process()', 20000);
}*/
//report an error AJAX function in /brokers, /software, /fund-managers, /education
function slided_report_error() {
document.getElementById("loading_report").style.display = 'block';
$.get('/common/send/send.php', {type: 'report_error', security_code: document.report_error_form.security_code.value ,page:document.report_error_form.php_self.value, name:document.report_error_form.first_name.value, email:document.report_error_form.email.value, report:document.report_error_form.report.value}, function(data) {
document.getElementById("loading_report").style.display = 'none';
var xml;
if (typeof data == "string") {
xml = new ActiveXObject("Microsoft.XMLDOM");
xml.async = false;
xml.loadXML(data);
} else {
xml = data;
}
var nameMessage = $('error_name', xml).text();
var emailMessage = $('error_email', xml).text();
var codeMessage = $('error_code', xml).text();
var errorMessage = $('error', xml).text();
var outputMessage = $('output', xml).text();
var dirMessage = $('dir', xml).text();
if(nameMessage == 'true' || emailMessage == 'true' || codeMessage == 'true') {
document.getElementById("report_error_message").innerHTML = '' + errorMessage + '';
} else if(nameMessage == 'false' && emailMessage == 'false' && codeMessage == 'false') {
document.getElementById("report_error").innerHTML = '';
}
});
}
/*---------- AJAX FUNCTIONS USED IN ECONOMIC-CALENDAR ----------*/
function include_ext_file_in_div(url, target, message, dir, curr, imp, white_line, print_event_details, print_title, print_banner_inside, print_title_table, print_add_to_your_site_top, print_add_to_your_site_bottom, print_report_an_error,print_importance) {
if(curr) {
if(document.getElementById('filter_div')) document.getElementById('filter_div').style.visibility = 'hidden';
for(i=0;i<13;i++) {
if(curr[i] != undefined && curr[i] != 0) {
url += '&'+curr[i]+'=hide';
}
}
if(imp) {
for(j=0;j<=3;j++) {
if(imp[j] != undefined && imp[j] != 0) {
url += '&'+imp[j]+'=hide';
}
}
}
if(white_line) {
url += '&white_line='+white_line;
}
}
if(print_event_details)
{
url += '&print_event_details='+print_event_details;
}
if(print_title)
{
url += '&print_title='+print_title;
}
if(print_banner_inside)
{
url += '&print_banner_inside='+print_banner_inside;
}
if(print_title_table)
{
url += '&print_title_table='+print_title_table;
}
if(print_add_to_your_site_top)
{
url += '&print_add_to_your_site_top='+print_add_to_your_site_top;
}
if(print_add_to_your_site_bottom)
{
url += '&print_add_to_your_site_bottom='+print_add_to_your_site_bottom;
}
if(print_report_an_error) {
url += '&print_report_an_error='+print_report_an_error;
}
if(print_importance) {
url += '&print_importance='+print_importance;
}
var targetHeight = new Array();
var targetWidth = new Array();
obj[target] = document.getElementById(target);
targetHeight[target] = parseInt(obj[target].offsetHeight)+"px";
obj[target].innerHTML = ''+message+'
 |
'+message+'
 |
';
$.ajax({
url: url,
type: "GET",
dataType: ($.browser.msie) ? "text" : "html",
success: function(data){
document.getElementById(target).innerHTML = data;
}
});
}
function get_ec_event_data(row_ID,loading_div,dir) {
$.get('/ec_event.php', {}, function(data) {
var xml;
if (typeof data == "string") {
xml = new ActiveXObject("Microsoft.XMLDOM");
xml.async = false;
xml.loadXML(data);
} else {
xml = data;
}
if(dir=='ltr') var textAlign = 'left';
else var textAlign = 'right';
var event_banner = $('event_banner', xml).text();
var event_banner_text = $('event_banner_text', xml).text();
if(event_banner!='nothing' && event_banner_text!='nothing')
document.getElementById('banner_'+row_ID).innerHTML = ' | '+event_banner+' |  | '+event_banner_text+' |
';
else
document.getElementById('main_banner_td_'+row_ID).style.display = 'none';
});
}
function send_ota_form(formId)
{
var url = '/common/ota/ajax_func.php';
var str_data = '';
var arr_form = document.getElementById('FrontPage_Form1');
for (var i = 0; i < arr_form.length; i++)
str_data += arr_form.elements[i].name + '=' + arr_form.elements[i].value + '&';
str_data = str_data.substr(0, str_data.length);
$.ajax({
url: url,
type: "POST",
data: str_data,
dataType: ($.browser.msie) ? "text" : "html",
success: function(data){
window.open(data, '_blank');
var str_inner = '' +
'' +
' ' +
'Έαν το Webinar δεν αρχίσει αυτόματα, παρακαλώ κάντε κλικ στο παρακάτω σύνδεσμο: ' +
' ' + ' ' +
'' +
'' +
' | ';
var str_div_reame_hader_inner = '
Έναρξη Webinar';
document.getElementById('div_inner_form').innerHTML = str_inner;
document.getElementById('div_reame_hader').innerHTML = str_div_reame_hader_inner;
document.getElementById('AjaxLoading').style.display = "none";
}
});
}
/*---------- AJAX FUNCTIONS USED IN ECONOMIC-CALENDAR ----------*/
var bugReportTable = new Array();
var timeMessageSent = new Array();
var sendingEmail = new Array();
function toggle_feedback_div(title_element_id, tool_footer_div, tool_footer_other_div) {
if(!sendingEmail[tool_footer_div]){
$('#' + tool_footer_div + ' #tools_footer_bug_span').css('color','#0059B0');
$('#' + tool_footer_div + ' #tools_footer_link_span').css('color','#0059B0');
$('#link_to_tool_div').css('display','none');
//if( $('#' + tool_footer_div).css('display') == 'none') {
if( $('#' + tool_footer_div).css('display') == 'none') {
if(bugReportTable[tool_footer_div] != "" && bugReportTable[tool_footer_div] != undefined){
currTime = (new Date()).getTime();
if(currTime-timeMessageSent[tool_footer_div] < 60000){
var waitMessage = "You can send another message in %NUMBER% seconds.
";
var numSeconds = Math.round(60-((currTime-timeMessageSent[tool_footer_div])/1000));
waitMessage = waitMessage.replace("%NUMBER%", numSeconds);
$('#' + tool_footer_div + ' #reportABugWrapper').html(waitMessage);
}
else {
$('#' + tool_footer_div + ' #reportABugWrapper').html(bugReportTable[tool_footer_div]);
$('#' + tool_footer_div + ' #reportABugBug').addClass('reportABugSelected');
$('#' + tool_footer_div + ' #reportABugPraise').removeClass('reportABugSelected');
$('#' + tool_footer_div + ' #reportABugQuestion').removeClass('reportABugSelected');
$('#' + tool_footer_div + ' #reportABugIdea').removeClass('reportABugSelected');
$('#' + tool_footer_div + ' #reportABugWrapper').css('height','157px');
$('#' + tool_footer_div).css('height','157px');
$('#' + tool_footer_div + ' #msgType').val(10);
}
}
$('#' + tool_footer_div).css('display','block');
$('#' + tool_footer_div + ' #tools_footer_bug_span').css('color','#000000');
} else {
$('#' + tool_footer_div).css('display','none');
}
}
}
/*function changeMessageType(msgType, tool_footer_div){
if(bugReportTable[tool_footer_div] == '' || bugReportTable[tool_footer_div] == undefined){
bugReportTable[tool_footer_div] = $('#' + tool_footer_div + ' #reportABugWrapper').html();
}
$('#' + tool_footer_div + ' #msgType').val(msgType);
$('#' + tool_footer_div + ' #comment_text').removeClass('input_error');
$('#' + tool_footer_div + ' #reportABugBug').removeClass('reportABugSelected');
$('#' + tool_footer_div + ' #reportABugPraise').removeClass('reportABugSelected');
$('#' + tool_footer_div + ' #reportABugQuestion').removeClass('reportABugSelected');
$('#' + tool_footer_div + ' #reportABugIdea').removeClass('reportABugSelected');
switch( msgType ) {
case 10:
$('#' + tool_footer_div + ' #comment_text').val("Βρήκατε σφάλμα; Ενημερώστε μας εδώ");
$('#' + tool_footer_div + ' #reportABugBug').addClass('reportABugSelected');//.css('font-weight','bold');
break;
case 11:
$('#' + tool_footer_div + ' #comment_text').val("Ενημερώστε μας για την εκτίμησή σας εδώ");
$('#' + tool_footer_div + ' #reportABugPraise').addClass('reportABugSelected');
break;
case 12:
$('#' + tool_footer_div + ' #comment_text').val("Έχετε ερώτηση; Ενημερώστε μας και θα σας απαντήσουμε");
$('#' + tool_footer_div + ' #reportABugQuestion').addClass('reportABugSelected');
break;
case 13:
$('#' + tool_footer_div + ' #comment_text').val("Έχετε ιδέες ή προτάσεις; Παρακαλώ ενημερώστε μας και θα το λάβουμε υπόψη");
$('#' + tool_footer_div + ' #reportABugIdea').addClass('reportABugSelected');
break;
default: break;
}
}*/
function changeMessageType(msgType, tool_footer_div){
if(bugReportTable[tool_footer_div] == '' || bugReportTable[tool_footer_div] == undefined){
bugReportTable[tool_footer_div] = $('#' + tool_footer_div + ' #reportABugWrapper').html();
}
$('#' + tool_footer_div + ' #msgType').val(msgType);
$('#' + tool_footer_div + ' #comment_text').removeClass('input_error');
switch( msgType ) {
case 10:
$('#' + tool_footer_div + ' #comment_text').val("Βρήκατε σφάλμα; Ενημερώστε μας εδώ");
break;
case 11:
$('#' + tool_footer_div + ' #comment_text').val("Ενημερώστε μας για την εκτίμησή σας εδώ");
break;
case 12:
$('#' + tool_footer_div + ' #comment_text').val("Έχετε ερώτηση; Ενημερώστε μας και θα σας απαντήσουμε");
break;
case 13:
$('#' + tool_footer_div + ' #comment_text').val("Έχετε ιδέες ή προτάσεις; Παρακαλώ ενημερώστε μας και θα το λάβουμε υπόψη");
break;
default: break;
}
}
function checkCommentText(tool_footer_div){
if(bugReportTable[tool_footer_div] == '' || bugReportTable[tool_footer_div] == undefined){
bugReportTable[tool_footer_div] = $('#' + tool_footer_div + ' #reportABugWrapper').html();
}
switch($('#' + tool_footer_div + ' #msgType').val()){
case "10":
if($('#' + tool_footer_div + ' #comment_text').val()=="Βρήκατε σφάλμα; Ενημερώστε μας εδώ" || $('#' + tool_footer_div + ' #comment_text').val()=="Το σχόλιο δεν πρέπει να είναι κενό!") {
$('#' + tool_footer_div + ' #comment_text').val('');
}
break;
case "11":
if($('#' + tool_footer_div + ' #comment_text').val()=="Ενημερώστε μας για την εκτίμησή σας εδώ" || $('#' + tool_footer_div + ' #comment_text').val()=="Το σχόλιο δεν πρέπει να είναι κενό!") {
$('#' + tool_footer_div + ' #comment_text').val('');
}
break;
case "12":
if($('#' + tool_footer_div + ' #comment_text').val()=="Έχετε ερώτηση; Ενημερώστε μας και θα σας απαντήσουμε" || $('#' + tool_footer_div + ' #comment_text').val()=="Το σχόλιο δεν πρέπει να είναι κενό!") {
$('#' + tool_footer_div + ' #comment_text').val('');
}
break;
case "13":
if($('#' + tool_footer_div + ' #comment_text').val()=="Έχετε ιδέες ή προτάσεις; Παρακαλώ ενημερώστε μας και θα το λάβουμε υπόψη" || $('#' + tool_footer_div + ' #comment_text').val()=="Το σχόλιο δεν πρέπει να είναι κενό!") {
$('#' + tool_footer_div + ' #comment_text').val('');
}
break;
default: break;
}
$('#' + tool_footer_div + ' #comment_text').removeClass('input_error');
//$('#' + tool_footer_div + ' #comment_text').css('color','#000000');
}
function validate_bug_report(success_msg, tool_type, site_url, tool_footer_div) { //session_logged
var output = '';
checkCommentText(tool_footer_div);
//input_error
if($('#' + tool_footer_div + ' #comment_text').val()=='') {
output += 'Το σχόλιο δεν πρέπει να είναι κενό!
';
$('#' + tool_footer_div + ' #comment_text').removeClass().addClass('input_error');
$('#' + tool_footer_div + ' #comment_text').val('Το σχόλιο δεν πρέπει να είναι κενό!');
}
if(output == '') {
//disable the link
sendingEmail[tool_footer_div] = true;
realput=$('#' + tool_footer_div + ' #comment_text').val().substring(0,499);
usr_nav_data="
User OS: "+navigator.platform;
usr_nav_data+="
User Agent: "+navigator.userAgent;
realput += usr_nav_data;
msgType = $('#' + tool_footer_div + ' #msgType').val();
$('#' + tool_footer_div + ' #reportABugLightBox').css('display','block');
//$('#' + tool_footer_div + ' #reportABugWrapper').html("");
$.get("/common/ajax_func.php",{ action:'add_bug_report', text:realput, tool_type:tool_type, site_url:site_url, msgType:msgType } ,function(data) {
if(data == 'ok') {
//success_msg_container = ''+success_msg+'
';
success_msg_container = ''+success_msg+'';
$('#' + tool_footer_div + ' #reportABugSubmitButton').css('text-align','left');
$('#' + tool_footer_div + ' #reportABugSubmitButton').html(success_msg_container);
$('#' + tool_footer_div + ' #reportABugLightBox').css('display','none');
//$('#' + tool_footer_div + ' #bug_report_div').css('height','40px');
//$('#' + tool_footer_div + ' #reportABugWrapper').css('height','40px');
timeMessageSent[tool_footer_div] = (new Date()).getTime();
sendingEmail[tool_footer_div] = false;
}
});
}
return false;
}
function toggle_tool_footer_div(title_element_id, tool_footer_div, tool_footer_other_div) {
$('#' + tool_footer_div + ' #tools_footer_link_span').css('color','#0059B0');
$('#' + tool_footer_div + ' #tools_footer_bug_span').css('color','#0059B0');
$('#' + tool_footer_other_div).css('display','none');
if( $('#' + tool_footer_div).css('display') == 'none') {
$('#' + tool_footer_div).css('display','block');
$('#' + title_element_id).css('color','#000000');
} else {
$('#' + tool_footer_div).css('display','none');
}
}
function submitBugForm(bug_report_form, tools_feedback_thanks_msg, tool_type, site_url, tool_footer_div)
{
validate_bug_report(tools_feedback_thanks_msg, tool_type, site_url, tool_footer_div);
}
function link_has_underline(ele, do_underline)
{
if(do_underline)
$(ele).css("text-decoration","underline");
else
$(ele).css("text-decoration","none");
}
/*-------------------------Profit Calculator Start------------------------------*/
function profit_calc(acc_curr, acc_curr_name, curr_pairs, otp, ctp, buy, trade_size) {
if(!isNaN(otp)!=false && !isNaN(ctp) != false) {
//$("#msgbox").hide(); //hide old HTML
$("#msgboxtotal").hide();
$("#calculating").fadeIn(100); //show Loading message
$.get('/common/ajax_func.php', {
'action' : 'profit_calc',
'acc_curr' : acc_curr,
'curr_pairs' : curr_pairs,
'otp': otp,
'ctp': ctp,
'buy': buy,
'trade_size' : trade_size
}, function(data) {
if (data.length > 0) {
$("#msgboxtotal").fadeTo(200,0.1,function() {
if(data=='error') {
$(this).html('Error Occured!').removeClass().addClass('messageboxerror_with_border').fadeTo(900,1);
} else {
var curr_signs = new Array();
curr_signs[17] = "";
curr_signs[4] = "";
curr_signs[2] = "¥";
curr_signs[15] = "$";
curr_signs[3] = "£";
curr_signs[1] = "";
curr_signs[5] = "";
curr_signs[12] = "$";
$("#calculating").hide(); //hide the Loading div
$(this).html(curr_signs[acc_curr]+data).fadeIn(100).fadeTo(300,1); //Show prepared HTML with answer
$("#msgbox").html(acc_curr_name).fadeIn(100).fadeTo(300,1);
}
});
} else {
//$("#calcerror").fadeIn("slow");
}
});
}
}
function Get_last_of_pair(PairID) {
if((!isNaN(PairID))!=false) {
$.get('/common/ajax_func.php', {
'action' : 'Get_Pair_last',
'pairs' : PairID
}, function(data) {
$("#CTP").val(data); //Show prepared HTML with answer
});
}
}
/*-------------------------Profit Calculator END------------------------------*/
/*-------------------------CarryTrade Calculator START------------------------------*/
function carrytrade_calc() {
if(val_inputs("#LRate,#BRate,#trade_size,#Days")) {
var acc_val = $("select[name='acc_curr'] :selected").val();
$("#loader").fadeIn('fast');
$.get('/common/ajax_func.php', {
'action' : 'CarryTrade_Interest',
'acc_curr' : acc_val,
'curr_pair' : $("#curr_pair :selected").val(),
'buy': $("#buy:checked").val(),
'lrate': $("#LRate").val(),
'brate': $("#BRate").val(),
'trade_size': $("#trade_size").val(),
'days' : $("#Days").val()
}, function(data) {
if (data.length > 0) {
var curr_signs = new Array();
curr_signs[17] = "";
curr_signs[4] = "";
curr_signs[2] = "¥";
curr_signs[15] = "$";
curr_signs[3] = "£";
curr_signs[1] = "";
curr_signs[5] = "";
curr_signs[12] = "$";
var total = data.split(",");
var html = ""+curr_signs[acc_val]+toFixed(total[0],2)+" | "+curr_signs[acc_val]+toFixed(total[1],2)+" | "+curr_signs[acc_val]+toFixed(total[2],2)+" | ";
$(".subtotal").html(html).fadeIn(100).fadeTo(300,1);
$("#msgbox").html($("select[name='acc_curr'] :selected").text());
$("#loader").fadeOut('fast');
}
});
}
}
function carrytrade_pairchange() {
$.get('/common/ajax_func.php', {
'action' : 'CarryTrade_Interestbypair',
'curr_pair' : $("#curr_pair :selected").val()
}, function(data) {
if (data.length > 0) {
var interests = data.split(",");
if($("#buy:checked").val() == 1)
{
$("#LRate").val(interests[0]); //Show prepared HTML with answer
$("#BRate").val(interests[1]);
}
else
{
$("#LRate").val(interests[1]); //Show prepared HTML with answer
$("#BRate").val(interests[0]);
}
}
});
}
/*-------------------------CarryTrade Calculator END------------------------------*/
/*-------------------------Pip Calculator STRAT-----------------------------------*/
function pip_calc_submit()
{
if(val_inputs("#trade_size")) {
var acc_val = $("select[name='acc_curr'] :selected").val();
$("#loader").fadeIn('fast');
$.get('/common/ajax_func.php', {
'action' : 'pip_calc_value',
'acc_curr' : acc_val,
'trade_size': $("#trade_size").val()
}, function(data) {
if (data.length > 0) {
$("#total").html(data);
$("#loader").fadeOut('fast');
}
});
}
}
/*-------------------------Pip Calculator END-----------------------------------*/
/*-------------------------Currency Converter START-----------------------------------*/
/*function submitCurrencyConverter()
{
if(val_inputs("#amount")) {
var first_curr = $('#first_currency :selected').val();
var second_curr = $('#second_currency :selected').val();
$('#msgbox').hide();
$('#calculating').fadeIn();
$.post('/common/ajax_func.php',
{
'action':'get_curr_converter_result',
'curr1':first_curr,
'curr1_name':$('#first_currency :selected').attr('shortname'),
'curr2':second_curr,
'curr2_name':$('#second_currency :selected').attr('shortname'),
'amount':$('#amount').val()
}, function(data) {
if (data.length > 0) {
$('#msgbox').html(data);
$('#calculating').hide('fast',function() {
$('#msgbox').show();
});
}
});
}
}*/
function submitCurrencyConverter()
{
if(val_inputs("#amount")) {
var first_curr = $('#first_currency :selected').val();
var second_curr = $('#second_currency :selected').val();
$('#msgbox').hide();
$('#calculating').fadeIn();
$.post('/common/ajax_func.php',
{
'action':'get_curr_converter_result',
'curr1':first_curr,
'curr1_name':$('#first_currency :selected').attr('shortname'),
'curr2':second_curr,
'curr2_name':$('#second_currency :selected').attr('shortname'),
'amount':$('#amount').val()
}, function(data) {
if (data.length > 0) {
$('#msgbox').html(data);
$('#calculating').hide('fast',function() {
$('#msgbox').show();
});
}
});
}
}
/*-------------------------Currency Converter END-----------------------------------*/
/*-------------------------Correlation Calculator START-----------------------------------*/
function submitCorrelationCalculator()
{
var curr_pair = $("select[name='curr_pair'] :selected").val();
$("#loader").fadeIn('fast');
$.get('/common/ajax_func.php', {
'action' : 'correl_calc',
'curr_pair' : curr_pair,
'cur1' : $("select[name='curr_pair'] :selected").attr('cur1'),
'cur2' : $("select[name='curr_pair'] :selected").attr('cur2'),
'timeframe': $("#timef :selected").val(),
'periods': $("#periods :selected").val()
}, function(data) {
if (data.length > 0) {
var ret = eval(data);
$("#correlation-results").html(ret[0]);
$("#loader").fadeOut('fast');
jquery_onload();
for(i=1;i<=3;i++)
{
imageLoader("http://gr.forexpros.com/common/candlestick/currenciesid.chart.php?id="+ret[i]+"&periods="+ $("#periods :selected").val()+"&timeframe="+$("#timef :selected").val(),"#graph"+ret[i]);
}
selectedTd = 2;
}
});
}
function addCorrelGraph(pairID,correl,secorrel,cur1,cur2,pairname)
{
var graph="";
graph += "";
graph += "
";
graph += "
<\/span> <\/span>";
graph += " "+pairname+"<\/div>";
graph += " <\/div>";
graph += "
";
graph += " <\/div>";
graph += " <\/div>";
if(correl < secorrel)
$('div.subGraph').append(graph);
else if(correl > secorrel)
$('div.subGraph').prepend(graph);
imageLoader("http://gr.forexpros.com/common/candlestick/currenciesid.chart.php?id="+pairID+"&periods="+$("#periods :selected").val()+"&timeframe="+$("#timef :selected").val(),"#graph"+pairID);
}
function removeCorrelGraph(pairID)
{
$("#"+pairID).remove();
}
function imageLoader(src,tag,toshow)
{
var img = new Image();
$(img).attr('src', src).load(function() {
$(this).css('display', 'none');
$(tag).empty();
$(tag).append(this);
$(this).fadeIn('slow');
}).ready(function(){
if(toshow)
$(toshow).fadeIn(2000);
});
}
/*-------------------------Correlation Calculator END-----------------------------------*/