 function altSubmit(formId)
 {
     var form = document.getElementById(formId);
     form.action = 'bus_przewoz.php';
     form.submit();
 }

 // dStr2 nie moze byc wieksza od dStr1
 function checkDate(dStr1, dStr2) {
    var ar1 = dStr1.split('-');
    var ar2 = dStr2.split('-');
    // test years
    if (parseInt(ar2[2]) < parseInt(ar1[2])) {
        return false;
    } else if (parseInt(ar2[2]) > parseInt(ar1[2])) {
        return true;
    }
    // test months
    if (parseInt(ar2[1]) < parseInt(ar1[1])) {
        return false;
    } else if (parseInt(ar2[1]) > parseInt(ar1[1])) {
        return true;
    }
    // test days
    if (parseInt(ar2[0]) < parseInt(ar1[0])) {
        return false;
    } else {
        return true;
    }
 }

 function getFormatStrDate(str) {
    var split = str.split('-');
    var obj = new Date(split[0], split[1], split[2]);
    var month = obj.getMonth();
    var day   = obj.getDate();
    var year  = obj.getFullYear();
    return day + "-" + month + "-" + year;
 }

 function checkForm(e) {
    var currentTime = new Date();
    currentTime.setDate(currentTime.getDate()+1);

    var month = currentTime.getMonth() + 1;
    var day = currentTime.getDate();
    var year = currentTime.getFullYear();
    var teraz = day + "-" + month + "-" + year;

    document.getElementById('data_err').style.display = 'none';
    document.getElementById('error').style.display = 'none';

    var error = false;
    for(i=0;i<e.elements.length;i++) {
        if(e.elements[i].value == '' && e.elements[i].name != 'text' && e.elements[i].name != 'price'
            && e.elements[i].name != 'nr_lotu') {
            e.elements[i].style.borderColor = '#FF0000';
	    error = true;
	} else {
            switch(e.elements[i].name) {
                case 'email':
                    if((e.elements[i].value.indexOf(".") <= 2) || (e.elements[i].value.indexOf("@") <= 0)) {
                        e.elements[i].style.borderColor = '#FF0000';
			error = true;
                    } else {
                        e.elements[i].style.borderColor = '#EBEBEB';
                    }
                break;
                /*
                case 'number_of_persons':
                    e.elements[i].value = e.elements[i].value.replace(',','.');
                    if(isNaN(e.elements[i].value*1)) {
                        e.elements[i].style.borderColor = '#FF0000';
			error = true;
                    } else {
                        e.elements[i].style.borderColor = '#EBEBEB';
                    }
                break;
                */
                case 'data_wyjazdu':
                    var date = e.elements[i];
                    var parseStrDate = getFormatStrDate(date.value);
                    if (! checkDate(teraz, parseStrDate)) {
                        date.style.borderColor = '#FF0000';
                        document.getElementById('data_err').style.display = 'block';
                        error = true;
                    } else {
                        date.style.borderColor = '#EBEBEB';
                    }
                break;
                default:
                    e.elements[i].style.borderColor = '#EBEBEB';
		break;
            }
        }
    }

    if(error) {
        document.getElementById('error').style.display = 'block';
	return false;
    }
    return true;
 }
