function func1(txt_box, choice, discount){
    document.getElementById(txt_box).value = choice;
    document.getElementById(txt_box).value = document.getElementById('slt_type').value;
    
    if (document.getElementById('slt_type').value == 'a') {
        switch (choice) {
            case 'A':
                document.getElementById(txt_box).value = (400 * (1 - discount)).toFixed(2);
                break;
            case 'B':
                document.getElementById(txt_box).value = (350 * (1 - discount)).toFixed(2);
                break;
            case 'C':
                document.getElementById(txt_box).value = (250 * (1 - discount)).toFixed(2);
                break;
            case 'D':
                document.getElementById(txt_box).value = (120 * (1 - discount)).toFixed(2);
                break;
            case 'E':
                document.getElementById(txt_box).value = (125 * (1 - discount)).toFixed(2);
                if (document.getElementById('rdo_fE').checked == true) {
                    func3();
                    document.getElementById('slt_type').value = 'c';
                }
                break;
        }
    }
    else {
        switch (choice) {
            case 'A':
                document.getElementById(txt_box).value = (500 * (1 - discount)).toFixed(2);
                break;
            case 'B':
                document.getElementById(txt_box).value = (425 * (1 - discount)).toFixed(2);
                break;
            case 'C':
                document.getElementById(txt_box).value = (300 * (1 - discount)).toFixed(2);
                break;
            case 'D':
                document.getElementById(txt_box).value = (150 * (1 - discount)).toFixed(2);
                break;
            case 'E':
                document.getElementById(txt_box).value = (125 * (1 - discount)).toFixed(2);
                if (document.getElementById('rdo_fE').checked == true) {
                    func3();
                    document.getElementById('slt_type').value = 'c';
                }
                break;
        }
    }
    var partSum = parseFloat(document.getElementById('txt_first').value) + parseFloat(document.getElementById('txt_second').value) + parseFloat(document.getElementById('txt_third').value);
    document.getElementById('txt_partSum').value = partSum.toFixed(2);
    var VAT = parseFloat(document.getElementById('txt_partSum').value) * 0.23;
    document.getElementById('txt_VAT').value = VAT.toFixed(2);
    var Sum = parseFloat(document.getElementById('txt_partSum').value) + parseFloat(document.getElementById('txt_VAT').value);
    document.getElementById('txt_Sum').value = Sum.toFixed(2);
    
}

function func2(){
    var discount = 0.25;
    /*for (var i = 0; i < document.form1.first.length; i++) {
        if (document.form1.first[i].checked) {
            var assVarA = document.form1.first[i].value;
        }
    }
    for (var i = 0; i < document.form1.second.length; i++) {
        if (document.form1.second[i].checked) {
            var assVarB = document.form1.second[i].value;
        }
    }
    for (var i = 0; i < document.form1.third.length; i++) {
        if (document.form1.third[i].checked) {
            var assVarC = document.form1.third[i].value;
        }
    }*/
    


    var assVarA;
    var assVarB;
    var assVarC;
    /*if (document.getElementById('rdo_fA').checked) {
      assVarA = document.getElementById('rdo_fA').value;
    }
    else*/
    if (document.getElementById('rdo_fB').checked) {
      assVarA = document.getElementById('rdo_fB').value;
    }
    else if (document.getElementById('rdo_fC').checked) {
      assVarA = document.getElementById('rdo_fC').value;
    }
    else if (document.getElementById('rdo_fD').checked) {
      assVarA = document.getElementById('rdo_fD').value;
    }
    else {
      assVarA = document.getElementById('rdo_fE').value;
    }
/*if (document.getElementById('rdo_sA').checked) {
      assVarB = document.getElementById('rdo_sA').value;
    }
    else*/
    if (document.getElementById('rdo_sB').checked) {
      assVarB = document.getElementById('rdo_sB').value;
    }
    else if (document.getElementById('rdo_sC').checked) {
      assVarB = document.getElementById('rdo_sC').value;
    }
    else if (document.getElementById('rdo_sD').checked) {
      assVarB = document.getElementById('rdo_sD').value;
    }
    else {
      assVarB = document.getElementById('rdo_sE').value;
    }
/*if (document.getElementById('rdo_tA').checked) {
      assVarC = document.getElementById('rdo_tA').value;
    }
    else*/
    if (document.getElementById('rdo_tB').checked) {
      assVarC = document.getElementById('rdo_tB').value;
    }
    else if (document.getElementById('rdo_tC').checked) {
      assVarC = document.getElementById('rdo_tC').value;
    }
    else if (document.getElementById('rdo_tD').checked) {
      assVarC = document.getElementById('rdo_tD').value;
    }
    else {
      assVarC = document.getElementById('rdo_tE').value;
    }




 


    
    if (document.getElementById('slt_type').value == 'a') {
        func4();
        if (document.getElementById('rdo_fE').checked) {
            assVarA = 'B';
            document.getElementById('rdo_fB').checked = true;
        }
        switch (assVarA) {
            case 'A':
                document.getElementById('txt_first').value = (400).toFixed(2);
                break;
            case 'B':
                document.getElementById('txt_first').value = (350).toFixed(2);
                break;
            case 'C':
                document.getElementById('txt_first').value = (250).toFixed(2);
                break;
            case 'D':
                document.getElementById('txt_first').value = (120).toFixed(2);
                break;
            case 'E':
                document.getElementById('txt_first').value = (125).toFixed(2);
                break;
        }
        switch (assVarB) {
            case 'A':
                document.getElementById('txt_second').value = (400 * (1 - discount)).toFixed(2);
                break;
            case 'B':
                document.getElementById('txt_second').value = (350 * (1 - discount)).toFixed(2);
                break;
            case 'C':
                document.getElementById('txt_second').value = (250 * (1 - discount)).toFixed(2);
                break;
            case 'D':
                document.getElementById('txt_second').value = (120 * (1 - discount)).toFixed(2);
                break;
            case 'E':
                document.getElementById('txt_second').value = (0 * (1 - discount)).toFixed(2);
                break;
        }
        switch (assVarC) {
            case 'A':
                document.getElementById('txt_third').value = (400 * (1 - discount)).toFixed(2);
                break;
            case 'B':
                document.getElementById('txt_third').value = (350 * (1 - discount)).toFixed(2);
                break;
            case 'C':
                document.getElementById('txt_third').value = (250 * (1 - discount)).toFixed(2);
                break;
            case 'D':
                document.getElementById('txt_third').value = (120 * (1 - discount)).toFixed(2);
                break;
            case 'E':
                document.getElementById('txt_third').value = (0 * (1 - discount)).toFixed(2);
                break;
        }
    }
    else 
        if (document.getElementById('slt_type').value == 'b') {
            func4();
            if (document.getElementById('rdo_fE').checked) {
                assVarA = 'B';
                document.getElementById('rdo_fB').checked = true;
            }
            switch (assVarA) {
                case 'A':
                    document.getElementById('txt_first').value = (500).toFixed(2);
                    break;
                case 'B':
                    document.getElementById('txt_first').value = (425).toFixed(2);
                    break;
                case 'C':
                    document.getElementById('txt_first').value = (300).toFixed(2);
                    break;
                case 'D':
                    document.getElementById('txt_first').value = (150).toFixed(2);
                    break;
                case 'E':
                    document.getElementById('txt_first').value = (125).toFixed(2);
                    break;
            }
            switch (assVarB) {
                case 'A':
                    document.getElementById('txt_second').value = (500 * (1 - discount)).toFixed(2);
                    break;
                case 'B':
                    document.getElementById('txt_second').value = (425 * (1 - discount)).toFixed(2);
                    break;
                case 'C':
                    document.getElementById('txt_second').value = (300 * (1 - discount)).toFixed(2);
                    break;
                case 'D':
                    document.getElementById('txt_second').value = (150 * (1 - discount)).toFixed(2);
                    break;
                case 'E':
                    document.getElementById('txt_second').value = (0 * (1 - discount)).toFixed(2);
                    break;
            }
            switch (assVarC) {
                case 'A':
                    document.getElementById('txt_third').value = (500 * (1 - discount)).toFixed(2);
                    break;
                case 'B':
                    document.getElementById('txt_third').value = (425 * (1 - discount)).toFixed(2);
                    break;
                case 'C':
                    document.getElementById('txt_third').value = (300 * (1 - discount)).toFixed(2);
                    break;
                case 'D':
                    document.getElementById('txt_third').value = (150 * (1 - discount)).toFixed(2);
                    break;
                case 'E':
                    document.getElementById('txt_third').value = (0 * (1 - discount)).toFixed(2);
                    break;
            }
        }
        else {
            func3();
        }
    var partSum = parseFloat(document.getElementById('txt_first').value) + parseFloat(document.getElementById('txt_second').value) + parseFloat(document.getElementById('txt_third').value);
    document.getElementById('txt_partSum').value = partSum.toFixed(2);
    var VAT = parseFloat(document.getElementById('txt_partSum').value) * 0.23;
    document.getElementById('txt_VAT').value = VAT.toFixed(2);
    var Sum = parseFloat(document.getElementById('txt_partSum').value) + parseFloat(document.getElementById('txt_VAT').value);
    document.getElementById('txt_Sum').value = Sum.toFixed(2);
}

function func3(){
    //document.getElementById('rdo_fA').disabled = true;
    document.getElementById('rdo_fB').disabled = true;
    document.getElementById('rdo_fC').disabled = true;
    document.getElementById('rdo_fD').disabled = true;
    document.getElementById('rdo_fE').checked = true;
    document.getElementById('txt_first').value = (125).toFixed(2);
    document.getElementById('txt_sname').disabled = true;
    //document.getElementById('rdo_sA').disabled = true;
    document.getElementById('rdo_sB').disabled = true;
    document.getElementById('rdo_sC').disabled = true;
    document.getElementById('rdo_sD').disabled = true;
    document.getElementById('rdo_sE').checked = true;
    document.getElementById('txt_second').value = (0).toFixed(2);
    document.getElementById('txt_tname').disabled = true;
    //document.getElementById('rdo_tA').disabled = true;
    document.getElementById('rdo_tB').disabled = true;
    document.getElementById('rdo_tC').disabled = true;
    document.getElementById('rdo_tD').disabled = true;
    document.getElementById('rdo_tE').checked = true;
    document.getElementById('txt_third').value = (0).toFixed(2);
}

function func4(){
    //document.getElementById('rdo_fA').disabled = false;
    document.getElementById('rdo_fB').disabled = false;
    document.getElementById('rdo_fC').disabled = false;
    document.getElementById('rdo_fD').disabled = false;
    document.getElementById('txt_sname').disabled = false;
    //document.getElementById('rdo_sA').disabled = false;
    document.getElementById('rdo_sB').disabled = false;
    document.getElementById('rdo_sC').disabled = false;
    document.getElementById('rdo_sD').disabled = false;
    document.getElementById('txt_tname').disabled = false;
    //document.getElementById('rdo_tA').disabled = false;
    document.getElementById('rdo_tB').disabled = false;
    document.getElementById('rdo_tC').disabled = false;
    document.getElementById('rdo_tD').disabled = false;
}

function submit_onclick(){
    if (document.form1.txt_name.value == "") {
        alert("Παρακαλούμε συμπληρώστε το πεδίο \"Ονοματεπώνυμο!\"");
        document.form1.txt_name.focus();
    }
    else 
        if (document.form1.txt_phone.value == "") {
            alert("Παρακαλούμε συμπληρώστε το πεδίο \"Τηλέφωνο\"!");
            document.form1.txt_phone.focus();
        }
        else 
            if (document.form1.txt_email.value == "") {
                alert("Παρακαλούμε συμπληρώστε το πεδίο \"e-mail\"!");
                document.form1.txt_email.focus();
            }
	    else
		if (document.form1.txt_companyname.value == "") {
			alert("Παρακαλούμε συμπληρώστε το πεδίο \"Επωνυμία\"!");
                	document.form1.txt_companyname.focus();
            	}
	    	else
			if (document.form1.txt_address.value == "") {
				alert("Παρακαλούμε συμπληρώστε το πεδίο \"Διεύθυνση\"!");
                		document.form1.txt_address.focus();
            		}
			else
				if (document.form1.txt_po.value == "") {
					alert("Παρακαλούμε συμπληρώστε το πεδίο \"ΤΚ\"!");
                			document.form1.txt_po.focus();
           			}
				else	
					if (document.form1.txt_city.value == "") {
						alert("Παρακαλούμε συμπληρώστε το πεδίο \"Πόλη\"!");
                				document.form1.txt_city.focus();
            				}
					else
						if (document.form1.txt_vatnum.value == "") {
							alert("Παρακαλούμε συμπληρώστε το πεδίο \"ΑΦΜ\"!");
                					document.form1.txt_vatnum.focus();
            					}
						else
							if (document.form1.txt_doy.value == "") {
								alert("Παρακαλούμε συμπληρώστε το πεδίο \"ΔΟΥ\"!");
                						document.form1.txt_doy.focus();
            						}

            else {
                var str = document.form1.txt_email.value; // email string
                var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
                var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
                if (!reg1.test(str) && reg2.test(str)) {
                    document.form1.submit();
                    return (true);
                }
                alert("Παρακαλούμε συμπληρώστε μία έγκυρη διεύθυνση e-mail.");
                document.form1.txt_email.focus();
                return (false);
            }
}
