<!-- Hide script from old browsers
function newWindow(name, x,y) {

    size = 'width=' + x + ',height=' + y ;

    fullname = '../imgs/photos/' + name + '.jpg';

    photoWindow = window.open(fullname, 'PhotoGallery', size)

}

function validename(name){
	if (name == ""){
		return false;
	}
	return true;
}
function validephone(phone){
	if (phone == ""){
		return false;
	}
	invalidChars = ":,;.|\=''\"*&^%$#@!abcdefghijklmnoprstuvqwxyzABCDEFGHIJKLMNOPRSTUVQWXYZ";
	for (i=0; i<invalidChars.length; i++) {
		badChar = invalidChars.charAt(i);
		if (phone.indexOf(badChar,0) > -1) {
			return false;
		}
	}
	return true;
}
function valideemail(email) {
	invalidChars = " /:,;*&^%$#!";

	if (email == "") {
		return false;
	}
	for (i=0; i<invalidChars.length; i++) {
		badChar = invalidChars.charAt(i);
		if (email.indexOf(badChar,0) > -1) {
			return false;
		}
	}
	atPos = email.indexOf("@",1);
	if (atPos == -1) {
		return false;
	}
	if (email.indexOf("@",atPos+1) > -1) {
		return false;
	}
	periodPos = email.indexOf(".",atPos)
	if (periodPos == -1) {
		return false;
	}
	if (periodPos+3 > email.length)	{
		return false;
	}
	return true;
}
function validesubject(subject){
	if (subject == ""){
		return false;
	}
	return true;
}
function validemsg(msg){
	if (msg == ""){
		return false;
	}
	return true;
}
function submitit(form) {
	if (!validename(form.form_name.value)) {
		alert("You must enter a NAME !");
		form.form_name.focus();
		form.form_name.select();
		return false;
	}
	if (!validephone(form.form_tell.value)) {
		alert("You must enter valid PHONE NUMBER !");
		form.form_tell.focus();
		form.form_tell.select();
		return false;
	}
	if (!valideemail(form.form_email.value)) {
		alert("Invalid email address !");
		form.form_email.focus();
		form.form_email.select();
		return false;
	}
	if (!validesubject(form.form_subject.value)) {
		alert("You must enter a SUBJECT !");
		form.form_subject.focus();
		form.form_subject.select();
		return false;
	}
	if (!validemsg(form.form_msg.value)) {
		alert("You must enter a MESSAGE !");
		form.form_msg.focus();
		form.form_msg.select();
		return false;
	}
	return true;
}


// generic positive number decimal formatting function
function format (expr, decplaces) {
    // raise incoming value by power of 10 times the
    // number of decimal places; round to an integer; convert to string
    var str = "" + Math.round (eval(expr) * Math.pow(10,decplaces));
    // pad small value strings with zeros to the left of rounded number
    while (str.length <= decplaces) {
        str = "0" + str
    }
    // establish location of decimal point
    var decpoint = str.length - decplaces
    // assemble final result from: (a) the string up to the position of
    // the decimal point; (b) the decimal point; and (c) the balance
    // of the string. Return finished product.
    return str.substring(0,decpoint) + "." + str.substring(decpoint,str.length);
}

function solar_calculator() {
    form = document.getElementById('solar_calculator_form');
    if (check_fields(form)) {
        form.total_liters.value = parseInt(form.persons.value * form.leters_per_person.value);
        form.total_electricity.value = format(form.total_liters.value * 280 * 0.071, 2);
        form.total_price.value = format(form.total_electricity.value * form.price.value, 2);

        // form.price_solar_system.value = format(form.total_electricity.value * 0.38, 2);
        form.price_solar_system.value = format(form.persons.value * 550, 2);
        form.price_install.value = format(form.price_solar_system.value * 0.18, 2);
        form.price_total_system.value = format(parseFloat(form.price_solar_system.value) + parseFloat(form.price_install.value), 2);
        form.saved_money.value = form.total_price.value;
        form.pay_off_time.value = format(form.price_total_system.value / form.saved_money.value, 2);

        form.profit.value = format((20 - form.pay_off_time.value) * form.saved_money.value, 2);
    }
    return;
}

function check_fields(form) {
    if (!form.persons.value || !(form.persons.value > 0 && form.persons.value < 10)) {
        alert("Некоректна стойност! \nПопълни коректен 'Бр. хора' (приема стойности от 1 до 10)");
        form.persons.value = '3';
        form.persons.focus();
        form.persons.blur();
        return false;
    }
    if (!form.leters_per_person.value || !(form.leters_per_person.value > 0 && form.leters_per_person.value < 1000)) {
        alert("Некоректна стойност! \nПопълни коректен 'Литри на ден' (приема стойности от 1 до 1000)");
        form.leters_per_person.value = '100';
        form.leters_per_person.focus();
        form.leters_per_person.blur();
        return false;
    }
    if (!form.price.value || !(form.price.value > 0 && form.price.value < 1)) {
        alert("Некоректна стойност! \nПопълни коректен 'Цена на електоенергията' (приема стойности от 0 до 1)");
        form.price.value = '0.15';
        form.price.focus();
        form.price.blur();
        return false;
    }

    return true;
}


//-- End Hide script from old browsers -->