
function showPopulated () {
	jQuery('#deadline').
        find('.disabled, .loading, .error').hide().
        end().
	    find('.populated').show();
}
function showLoading () {
	jQuery('#deadline').
        find('.disabled, .populated, .error').hide().
        end().
	    find('.loading').show();
}

function changeDisabledText(text) {
    jQuery('#deadline .disabled p').empty().html(text);
}

function isInt(s) {
	return (s.toString().search(/^-?[0-9]+$/) == 0);
}

function IsEmpty(aTextField) {
	if ((aTextField.length==0) || (aTextField==null)) {
		return true;
    }
    return false; 
}

function getDeadlines () {
    var site_id = jQuery('#site_id').val();
    var course_lvl_id = jQuery('#corslevel').val();
    var servicetype_id = jQuery('#typeofservice').val();

    if (jQuery('#deadline').length) {
        if (IsEmpty(course_lvl_id)) {
            changeDisabledText('Select <label for="corslevel"><span class="element_no_select">Academic Level</span></label> first!');
            return false;
        }

        if (IsEmpty(site_id)) {
            changeDisabledText("Select site first!");
            return false;
        } else {
            if (site_id == 0) {
                if (IsEmpty(servicetype_id)) {
                    changeDisabledText('Select <label for="typeofservice"><span class="element_no_select">Type of paper</span></label> first!');
                    return false;
                }
            }
        }
        showLoading();
        jQuery.ajax({
            url: "/client_core/get_deadlines.php?site_id="+site_id+"&course_lvl_id="+course_lvl_id+"&servicetype_id="+servicetype_id,
            type: 'get',
            dataType: 'json',
            success: function (r) {
                populateDeadlines(r);
                showPopulated();
                total_charge();
            },
            error: function () { showError(); }
        });
    }
}

var price_per_page = new Array();

function populateDeadlines(r) {
    // restore deadline value
    var deadlineId = jQuery('#deadline_select').val();
    if (deadlineId == null || deadlineId == '') deadlineId = 0;
    // fill prices 
    price_per_page = new Array();
    // construct deadline select options html
    var opts = '';
    for(i = 0; i < r.length; i++) {
        opts += '<option value="' + r[i].deadline_id + '">' + r[i].deadline_name + '</option>';
        price_per_page[r[i].deadline_id] = r[i].price_per_page;
    }
    // fill deadline select with new options and set value
    jQuery('#deadline_select').empty().append(opts).val(deadlineId);
    // TODO: fix?
    var hidden_deadline_val = jQuery('#hidden_deadline').val();
    if (hidden_deadline_val != undefined && hidden_deadline_val != '') {
        jQuery('#deadline_select').val(hidden_deadline_val);
        total_charge();
    }
}
// @deprecated
function removeChildren (elem) {
	while(elem.hasChildNodes()){
      	elem.removeChild(elem.firstChild);
    }
}
// @deprecated
function createOption (value,text,select) {
    var opt = document.createElement('option');
    opt.setAttribute('value',value);
    var text = document.createTextNode(text);
    opt.appendChild(text);
    select.appendChild(opt);
}

function showError() {
	jQuery('#deadline').
        find('.disabled, .error').show().
        end().
	    find('.loading, .populated').hide();
}

function setHiddenDeadline() {
	jQuery('#hidden_deadline').val(jQuery('#deadline_select').val());
}

function trim_val(val,id){
		var new_val=jQuery.trim(val);
		jQuery("#"+id).val(new_val);
}


function checkClient (e) {
	if (e.value.indexOf('@') > 0) {
        jQuery.ajax({
            url: "/client_core/check_client.php?email="+e.value,
            type: 'get',
            dataType: 'json',
            success: function (r) {
                showUserFields(r);
                toogleValidators(r);
            },
            error: function () { alert('Service temporary unavailable.'); }
        });
    }
}

function showUserFields (json) {
	if (json.existing_client == false) {
		hidePasswordField();
        showUserInfoFields();
		jQuery('#request_writer_tr').hide();
	} else {
		hideUserInfoFields();
        showPasswordField();
	}
}
function suggest_writer() {
	var request_writer = jQuery('#request_writer').val();
	jQuery.ajax({
		dataType: 'json', //traditional: true,
		url: '/client_core/get_request_writers.php',
		type: 'POST',
		data: {'email': jQuery('#email').val(), password: jQuery('#password').val()},
		success: function(r) {
		    var opts = '<option value="">Let the support team choose the best one</option>';
		    if (r.length) {
				for(i = 0; i < r.length; i++) {
					opts += '<option value="' + r[i].value + '">' + r[i].content + '</option>';
				}
				jQuery('#request_writer_tr').show();
			} else {
				jQuery('#request_writer_tr').hide();
			}
			jQuery('#request_writer').empty().append(opts).val(request_writer);
		},
		error: function() {alert('Can\'t suggest writer.');}
	}); 
}
function hideDependentFields () {
	hidePasswordField();
	hideUserInfoFields();
}

function showPasswordField () {
    jQuery('#title_for_cust_log').show();
    jQuery('#hr_1_for_cust_log').show();
    jQuery('#hr_2_for_cust_log').show();
    jQuery('#password_tr').show();
    jQuery('#forgotten_password_tr').show();
    jQuery('#password').focus();
}

function hidePasswordField () {
    jQuery('#title_for_cust_log').hide();
    jQuery('#hr_1_for_cust_log').hide();
    jQuery('#hr_2_for_cust_log').hide();
	jQuery('#password').val('');
    jQuery('#password_tr').hide();
    jQuery('#forgotten_password_tr').hide();
}

function showUserInfoFields () {
    jQuery('#title_for_cust_reg').show();
    jQuery('#hr_1_for_cust_reg').show();
    jQuery('#hr_2_for_cust_reg').show();
    jQuery('#fname_tr').show();
    jQuery('#mobile_phone_tr').show();
    jQuery('#new_password_tr').show();
    jQuery('#confirm_new_password_tr').show();
    jQuery('#fname').focus();
}

function hideUserInfoFields () {
    jQuery('#title_for_cust_reg').hide();
    jQuery('#hr_1_for_cust_reg').hide();
    jQuery('#hr_2_for_cust_reg').hide();
    jQuery('#fname_tr').hide();
    jQuery('#mobile_phone_tr').hide();
    jQuery('#new_password').val('');
    jQuery('#confirm_new_password').val('');
    jQuery('#new_password_tr').hide();
    jQuery('#confirm_new_password_tr').hide();
}

function do_discount() {
    var coupon_code = jQuery('#coupon').val();
    if (coupon_code) {
        jQuery.ajax({
            dataType: 'json', //traditional: true,
            url: '/client_core/discount.php',
            type: 'POST',
            data: {'coupon_code': coupon_code},
            success: function(r) {
                // clear error 
                jQuery('#discount_div').html('');
                // setup variable
                jQuery('#page_free').val(r.page_free);
                jQuery('#percent').val(r.percent);
                jQuery('#coupon_code').val(r.coupon_code);
                // process
                if (r.percent == 0 && r.page_free == 0) {
                    jQuery('#discount_div').html('Incorrect coupon code.');
                    jQuery('#coupon').trigger('focus');
                } 
                if (typeof additional_payment != "undefined") {
                    total_charge_additional();
                } else {
                    total_charge();
                }
            },
            error: function() {jQuery('#discount_div').html('Can\'t verify coupon code.');}
        }); 
    }
}


function get_typeofserv() {
	var typeofservice = jQuery('#typeofservice').val();
	var typeofserv = '';
	// 'Rewriting'
	if(typeofservice == 33) {
		typeofserv = '1';
	// 'Formatting'
	} else if(typeofservice == 32) {
		typeofserv = '2';
	// 'Editing'
	} else if(typeofservice == 30) {
		typeofserv = '3';
	// 'Proofreading'
	} else if(typeofservice == 31) {
		typeofserv = '4';
	}
	return typeofserv;
}

var prevlvl = '';

function hide_slidesreq () {
    jQuery('#slidesreq_tr').hide().find('#slidesreq').attr('disabled', 'disabled');
    // disable 'no pages required'
    jQuery('#pagesreq option[value="0"]').attr('disabled', 'disabled');
    if (jQuery('#pagesreq').val() == '0') jQuery('#pagesreq').val('');
    //jQuery('#pagesreq').val('');
}

function show_slidesreq () {
    jQuery('#slidesreq_tr').show().find('#slidesreq').attr('disabled', '');
    // enable 'no pages required'
    jQuery('#pagesreq option[value="0"]').attr('disabled', '');
    //if (jQuery('#pagesreq').val() == '') {
    //    jQuery('#pagesreq').val('0');
    //}
}

function change_typeof() {
    var typeofservice = jQuery('#typeofservice').val();

    if (typeofservice == "other") {
        jQuery('#service_option_tr').show().find('#service_option').attr('disabled', '');

        show_slidesreq();

        jQuery('#corslevel option[value="5"]').attr('disabled', '');
    } else if (typeofservice == 4) {
        show_slidesreq();
    } else {
        jQuery('#service_option_tr').hide().find('#service_option').attr('disabled', 'disabled');

        hide_slidesreq();

        var typeofserv = get_typeofserv();

        if( typeofserv != '') {
            // 5 == Ph.D.
            jQuery('#corslevel :selected[value="5"]').parent().val('');
            jQuery('#corslevel option[value="5"]').attr('disabled', 'disabled');
        } else {
            jQuery('#corslevel option[value="5"]').attr('disabled', '');
        }
    }

    getDeadlines();
}

function isInteger(s) {
	var n = trim(s);
	return n.length > 0 && !(/[^0-9]/).test(n);
}

function trim(s) {
	return s.replace(/^\s+|\s+$/g, "");
}

function total_charge() {
    //function to calculate total charges
    var corslevel = jQuery('#corslevel').val();
    var percent = jQuery('#percent').val() || 0;
    var free_page = jQuery('#page_free').val() || 0;
    var pagesreq = jQuery('#pagesreq').val();
    if (jQuery('#coupon_code').length) {
        var coupon_code = jQuery('#coupon_code').val();
    }

    var slidesreq = 0;
    if (jQuery('#slidesreq_tr').length) {
        if (jQuery('#slidesreq').attr('disabled') == false) {
            slidesreq = jQuery('#slidesreq').val();
            if (slidesreq.length > 0) {
                slidesreq = parseInt(slidesreq);
                if (isNaN(slidesreq)) slidesreq = "";
                jQuery('#slidesreq').val(slidesreq);
            }
        }
    }

    if (percent > 0) {
        jQuery('#discount_div').html(
                'Coupon '+ coupon_code +' will be applied,<br /> ' + 
                'when you`ll submit the form.<br /> ' + 
                'You will get ' + percent + '% discount.');
    }
    if (free_page > 0) {
        jQuery('#discount_div').html(
                'Coupon '+ coupon_code +' will be applied,<br />' + 
                'when you`ll submit the form. This coupon code will ' + 
                'give you discount for one page.');
    }

    var typeofservice_val = jQuery('#typeofservice').val();
    if (typeofservice_val == '') {
        jQuery('#totcharg_details_pages_span').html('');
        jQuery('#totcharg_details_slides_span').html('');

        jQuery('#totcharg').val("0.00");
        jQuery('#totcharg_span').html('Select <label for="typeofservice"><span class="element_no_select">Type of paper</span></label> first!');
        return;
    }
    //if (typeofservice_val == '4') {
    //    jQuery('#pagesreq option[value="0"]').attr('disabled', '');
    //} else {
    //    jQuery('#pagesreq option[value="0"]').attr('disabled', 'disabled');
    //    if (pagesreq == '0') jQuery('#pagesreq').val(pagesreq = '');
    //}
    if (corslevel == '') {
        jQuery('#totcharg_details_pages_span').html('');
        jQuery('#totcharg_details_slides_span').html('');

        jQuery('#totcharg').val("0.00");
        jQuery('#totcharg_span').html('Select <label for="corslevel"><span class="element_no_select">Academic Level</span></label> first!');
        return;
    }

    var typeofserv = get_typeofserv();

    var deadline_selected_val = jQuery('#deadline_select').val();

    if (deadline_selected_val == "" || deadline_selected_val == 0 || deadline_selected_val == null) {
        jQuery('#totcharg_details_pages_span').html('');
        jQuery('#totcharg_details_slides_span').html('');

        jQuery('#totcharg').val("0.00");
        jQuery('#totcharg_span').html('Please select <label for="deadline_select"><span class="element_no_select">Deadline</span></label> first!');
        jQuery('#delivered_time').html('Please select <label for="deadline_select"><span class="element_no_select">Deadline</span></label> first!');
        return;
    }
    if (pagesreq == '') {
        jQuery('#totcharg').val("0.00");
        jQuery('#totcharg_span').html('Please select <label for="pagesreq"><span class="element_no_select">Pages</label></span> first!');
        if (jQuery('#totcharg_details_span_tr').length) {
            jQuery('#totcharg_details_pages_span').html('');
            jQuery('#totcharg_details_slides_span').html('');
        }
        return;
    }

    //package value
    var price = price_per_page[deadline_selected_val];
    
    var totcharg = new Number((price * pagesreq) + (price/2 * slidesreq)).toFixed(2);
    if (!isNaN(totcharg)) {
        jQuery('#totcharg').val(totcharg);

        var discount_value = new Number(totcharg * percent / 100).toFixed(2);
        if (percent != 0 && !isNaN(discount_value)) {
            var end_price = new Number(totcharg - discount_value).toFixed(2);

            jQuery('#discount_div').html(
                    'Coupon '+ coupon_code +' will be applied,<br /> ' + 
                    'when you`ll submit the form.<br /> You will get ' + 
                    percent + '% discount ($' + discount_value + ').');
            jQuery('#totcharg_span').html('<strong>$' + totcharg + ' - $' + discount_value + ' = $' + end_price + '</strong>');
        } else if (free_page != 0) {
            if (pagesreq == 1 && free_page == 1) {
                jQuery('#discount_div').html('Your order should be a minimum of 2 pages, to receive 1 page for free ');
                jQuery('#totcharg_span').html('$' + totcharg);	
            } else {
                var pre_discount_value = totcharg / pagesreq;
                var discount_value = new Number(pre_discount_value * free_page).toFixed(2);
                var end_price = new Number(totcharg - discount_value).toFixed(2);

                jQuery('#discount_div').html(
                        'Coupon '+ coupon_code +' will be applied,<br />' + 
                        'when you`ll submit the form. This coupon code will ' + 
                        'give you discount for one page.');
                jQuery('#totcharg_span').html('<strong>$' + totcharg + ' - $' + discount_value + ' = $' + end_price + '</strong>');
            }
        } else {
            jQuery('#totcharg_span').html('<strong>$' + totcharg + '</strong>');
        }
        if (jQuery('#totcharg_details_span_tr').length) {
            jQuery('#totcharg_details_pages_span').html('$' + (new Number(price * pagesreq).toFixed(2)) + ' for writing service');
            if (slidesreq > 0) {
                jQuery('#totcharg_details_slides_span').html('$' + (new Number(price/2 * slidesreq).toFixed(2)) + ' for power point slides');
            } else {
                jQuery('#totcharg_details_slides_span').html('');
            }
        }
    }

    try {
        count_date_finished();
    } catch (err) {
        return;
    }
}

function show_replaced() {
    jQuery('#ireplaced').hide();
	if (jQuery('#replaced').attr('checked') == false) {
		jQuery('#ireplaced').hide();
	} else {
		jQuery('#ireplaced').show();
	}
}

function show_personal_requests() {
    jQuery('#prequests_div').hide();
	if (jQuery('#personal_requests').attr('checked') == true) {
		jQuery('#prequests_div').show();
	}
}

//

function pad_with_zeros(rounded_value, decimal_places) {
	var value_string = rounded_value.toString();
	var decimal_location = value_string.indexOf(".");
	if (decimal_location == -1) {
		decimal_part_length = 0;
		value_string += decimal_places > 0 ? "." : "";
	}
	else {
		decimal_part_length = value_string.length - decimal_location - 1;
	}
	var pad_total = decimal_places - decimal_part_length;
	if (pad_total > 0) {
		for (var counter = 1; counter <= pad_total; counter++)
		value_string += "0";
	}
	return value_string;
}

function round_decimals(original_number, decimals) {
	var result1 = original_number * Math.pow(10, decimals);
	var result2 = Math.round(result1);
	var result3 = result2 / Math.pow(10, decimals);
	return pad_with_zeros(result3, decimals);
}



function total_charge_additional() {

    var coupon_code = jQuery('#coupon_code').val() || '';
    var percent = jQuery('#percent').val() || 0;
    var free_page = jQuery('#page_free').val() || '';
    var totcharg = jQuery('#totcharg').val() || 0;
    if (percent != '') {
        jQuery('#discount_div').html(
                'Coupon '+ coupon_code +' will be applied,<br /> ' + 
                'when you`ll submit the form.<br /> You will get ' + percent + '% discount.');
    }
    if (!isNaN(totcharg)) {
        if (percent != 0) {
            var discount_value = round_decimals(totcharg * percent / 100, 2);
            var end_price = round_decimals(totcharg - discount_value, 2);
            jQuery('#discount_div').html(
                    'Coupon '+ coupon_code +' will be applied,<br /> ' + 
                    'when you`ll submit the form.<br /> You will get ' + percent + '% discount ($' + discount_value + ').');
            jQuery('#totcharg_span').html('<strong>$' + totcharg + ' - $' + discount_value + ' = $' + end_price + '</strong>');
        } else if (free_page != 0) {
            jQuery('#discount_div').html('This coupon code gives discount for one page.<br> Please use it on the order page.');
            jQuery('#totcharg_span').html('$' + totcharg);
        } else {
            jQuery('#totcharg_span').html('$' + totcharg);
        }
    }
}

function countwords() {
	if(jQuery('#words').length) {
		var pagesreq = jQuery('#pagesreq').val();
	    jQuery('#words').html((!isNaN(pagesreq))? pagesreq * 275: '');
	}
}

function typeofservice_other() {
    var typeofservice = jQuery('#typeofservice').val();
    if (typeofservice == "other") {
        jQuery('#service_option_tr').show();
        jQuery('#service_option').attr('disabled', '');
    } else {
        jQuery('#service_option_tr').hide();
        jQuery('#service_option').attr('disabled', 'disabled');
    }
}



function g_off(ref)
{
	var rightNow = new Date();
	var date1 = new Date(rightNow.getFullYear(), 0, 1, 0, 0, 0, 0);
	var date2 = new Date(rightNow.getFullYear(), 6, 1, 0, 0, 0, 0);
	var temp = date1.toGMTString();
	var date3 = new Date(temp.substring(0, temp.lastIndexOf(" ")-1));
	var temp = date2.toGMTString();
	var date4 = new Date(temp.substring(0, temp.lastIndexOf(" ")-1));
	var hoursDiffStdTime = (date1 - date3) / (1000 * 60 * 60);
	var hoursDiffDaylightTime = (date2 - date4) / (1000 * 60 * 60);

	if (!document.getElementById(ref)) return true;
	var off = new Date().getTimezoneOffset() / 60;
	document.getElementById(ref).selectedIndex=12+hoursDiffStdTime;
}

function count_date_finished() {
	var rightNow = new Date();
	var date1 = new Date(rightNow.getFullYear(), 0, 1, 0, 0, 0, 0);
	var date2 = new Date(rightNow.getFullYear(), 6, 1, 0, 0, 0, 0);
	var temp = date1.toGMTString();
	var date3 = new Date(temp.substring(0, temp.lastIndexOf(" ")-1));
	var temp = date2.toGMTString();
	var date4 = new Date(temp.substring(0, temp.lastIndexOf(" ")-1));
	var hoursDiffStdTime = (date1 - date3) / (1000 * 60 * 60);
	var hoursDiffDaylightTime = (date2 - date4) / (1000 * 60 * 60);

	var month_names = new Array ( );
	month_names[month_names.length] = "January";
	month_names[month_names.length] = "February";
	month_names[month_names.length] = "March";
	month_names[month_names.length] = "April";
	month_names[month_names.length] = "May";
	month_names[month_names.length] = "June";
	month_names[month_names.length] = "July";
	month_names[month_names.length] = "August";
	month_names[month_names.length] = "September";
	month_names[month_names.length] = "October";
	month_names[month_names.length] = "November";
	month_names[month_names.length] = "December";

	var day_names = new Array ( );
	day_names[day_names.length] = "Sunday";
	day_names[day_names.length] = "Monday";
	day_names[day_names.length] = "Tuesday";
	day_names[day_names.length] = "Wednesday";
	day_names[day_names.length] = "Thursday";
	day_names[day_names.length] = "Friday";
	day_names[day_names.length] = "Saturday";

	var timezones = new Array();
	timezones[-12] = 'GMT-12:00';
	timezones[-11] = 'GMT-11:00';
	timezones[-10] = 'GMT-10:00';
	timezones[-9] = 'GMT-09:00';
	timezones[-8] = 'GMT-08:00';
	timezones[-7] = 'GMT-07:00';
	timezones[-6] = 'GMT-06:00';
	timezones[-5] = 'GMT-05:00';
	timezones[-4] = 'GMT-04:00';
	timezones[-3] = 'GMT-03:00';
	timezones[-2] = 'GMT-02:00';
	timezones[-1] = 'GMT-01:00';
	timezones[0] = 'GMT';
	timezones[1] = 'GMT+01:00';
	timezones[2] = 'GMT+02:00';
	timezones[3] = 'GMT+03:00';
	timezones[4] = 'GMT+04:00';
	timezones[5] = 'GMT+05:00';
	timezones[6] = 'GMT+06:00';
	timezones[7] = 'GMT+07:00';
	timezones[8] = 'GMT+08:00';
	timezones[9] = 'GMT+09:00';
	timezones[10] = 'GMT+10:00';
	timezones[11] = 'GMT+11:00';
	timezones[12] = 'GMT+12:00';
	timezones[13] = 'GMT+13:00';

	var hours_needed = new Array();
	hours_needed[7] = 264;
	hours_needed[6] = 168;
	hours_needed[5] = 96;
	hours_needed[4] = 72;
	hours_needed[3] = 48;
	hours_needed[2] = 24;
	hours_needed[1] = 8;

	function y2k(number) { return (number < 1000) ? number + 1900 : number; }
	function leadingZero(nr) {
		if (nr < 10) nr = "0" + nr;
		return nr;
	}
/*	
	var typeofserv = '';
	var typeofservice = jQuery('#typeofservice').val();

	// 'Rewriting'
    if(typeofservice == 33) {
        typeofserv = '1';
    // 'Formatting'
    } else if(typeofservice == 32) {
        typeofserv = '2';
    // 'Editing'
    } else if(typeofservice == 30) {
        typeofserv = '3';
    // 'Proofreading'
    } else if(typeofservice == 31) {
        typeofserv = '4';
    }
*/	
	
	var deadline_selected_index = document.getElementById('deadline_select').selectedIndex;
	//alert(deadline_selected_index);
	if (deadline_selected_index == 0) {
		jQuery('#delivered_time').html('Please select <span class="element_no_select">Deadline</span> first.');
		return;
	}

	var date=new Date();
	date.setHours(date.getHours()+hours_needed[deadline_selected_index]);

	var Hours = date.getHours();
	var ampm = "AM";
	if (Hours == 0) Hours = 12;
	if (Hours > 11)
	ampm = "PM";
	if (Hours > 12)
	Hours -= 12;
	Hours = leadingZero(Hours);

	jQuery('#delivered_time').html(date.getDate() + ' ' + month_names[date.getMonth()] +  ' - ' + Hours + ' ' + ampm + ' ' + timezones[hoursDiffStdTime]);

}

function topcat_other() {
    var topcat = jQuery('#topcat').val();
	if (topcat == "other") {
		jQuery('#topcat_other_tr').show();
		jQuery('#topcat_option').attr('disabled', '');
	} else {
		jQuery('#topcat_other_tr').hide();
		jQuery('#topcat_option').attr('disabled', 'disabled');
	}	
}
function tooltip (it) {
	l=MM_findObj(it.id+'_tt');
	if(l) {l.style.display = (l.style.display=='block')?'none':'block';}
}

jQuery(function() {

// emulator code country
	if(jQuery('#mobile_phone_c').val() != ''){
		jQuery('#country_code').text(jQuery('#mobile_phone_c').val());
	}
	jQuery('#country_code').click(function (){
		jQuery('#mobile_phone_country').focus();										
	})
	jQuery('#mobile_phone_country').change(function () {
	  var str = "";
	  jQuery('#mobile_phone_country option:selected').each(function () {
			str += jQuery(this).val();
		  });
	  jQuery('#country_code').text(str);
	  jQuery('#mobile_phone_c').val(str);
	});


// lable`s tips
	jQuery('#tip_your_email').qtip({
	   content: 'If you have previously used our service, please use the same email address to maintain track of all of your orders.',
	   show: 'mouseover',
	   hide: 'mouseout'
	})
	jQuery('#tip_contact_phone').qtip({
	   content: 'Contact phone is a phone number where you can be reached to verify the order or provide additional information about it. Successful completion of your assignment depends on our ability to contact you in time.',
	   show: 'mouseover',
	   hide: 'mouseout'
	})
	jQuery('#tip_page').qtip({
	   content: '1 page contains approximately 275 words and it is double spaced. Bibliography and Title page are part of the format and are provided for free, so you don`t need to include them in total page count. If your order can not be measured in words, please contact our support team. To ensure good quality of the finished product a minimum requirement for each order is 2 pages. The option to order less than 2 pages is unavailable.',
	   show: 'mouseover',
	   hide: 'mouseout'
	})
	jQuery('#tip_deadline').qtip({
	   content: 'All deadlines start from the moment you get confirmation email that your payment was successfully received. If you choose periodic deadline like 4-6 days, 7-10 and 11-14 days the paper will be delivered on the 6th, 10th and 14th day respectfully, unless you state your exact deadline in the Paper instruction field.',
	   show: 'mouseover',
	   hide: 'mouseout'
	})
	jQuery('#tip_discount').qtip({
	   content: 'We have developed a very flexible discount system that will benefit both new and returning customers. <br />Please visit our FAQ section to read more information about it. If you already have a discount code, please do not forget to use it while placing the order. Only one discount per one order can be applied.',
	   show: 'mouseover',
	   hide: 'mouseout'
	})
	jQuery('#tip_paper_instructions').qtip({
	   content: 'Please specify all you details and instruction for the assignment here.',
	   show: 'mouseover',
	   hide: 'mouseout'
	})
	jQuery('#tip_additional_materials').qtip({
	   content: 'If you have any additional materials like articles, diagrams, graphs, or other documents that might help your writer in completion of the document, please upload them on your personal order page.',
	   show: 'mouseover',
	   hide: 'mouseout'
	})
	jQuery('#tip_request_writer').qtip({
	   content: 'Select the writer you want to work with (next to writers id you can see order numbers he completed for you)',
	   show: 'mouseover',
	   hide: 'mouseout'
	})
	jQuery('#tip_captcha').qtip({
	   content: 'Please enter security code exactly as written and without spaces.',
	   show: 'mouseover',
	   hide: 'mouseout'
	})
	jQuery('#tip_topic').qtip({
	   content: 'Please insert the Topic of your assignment. It should be short and clear. If you do not have a topic, write "none". If you want the writer to choose it for you, write "writer`s choice".',
	   show: 'mouseover',
	   hide: 'mouseout'
	})
    jQuery('#topcat option').each(function (k, v) {
        c = jQuery(v).val().toLowerCase();
        if (   c == 'computer science'
            || c == 'biology'
            || c == 'chemistry'
            || c == 'physics'
            || c == 'statistics'
            || c == 'web, high tech'
            || c == 'zoology') {
            jQuery(v).remove(); 
        }
    });
	jQuery('#tip_topcat').qtip({
	   content: 'if your subject is not in the list above, please place a free inquiry form first and specify your subject under "Other" field. This is needed to make sure that we have specialists to help you with your assignment.',
	   show: 'mouseover', hide: 'mouseout'
	});
});
