
function getDatesStr(cal) {
	var c = cal.selectedDates.length;
	var str = '';
	for(var i = 0; i < c; i++) {
		str += cal.selectedDates[i].getFullYear()+'-'+(cal.selectedDates[i].getMonth()+1)+'-'+cal.selectedDates[i].getDate()+'|';
	}
	return str;
}

function checkRequiredFields(form_id, msg){
	var form = document.getElementById(form_id);

	var i = 0;
	var name = 0;
	
	var str = "";
	for(var i = 0;i < form.elements.length;i++)
    {

        switch(form.elements[i].type) {
	            case "text":
	        		name = form.elements[i].getAttribute('name');
	        		if(/required_/.test(name)){
		            
		            	if(! form.elements[i].value.replace(/^\s+|\s+$/g, '')){
		            		form.elements[i].focus();
		    				alert(msg);
		    				return false;
		    			}
	        		}
	    			break;
				case "select-one":
					name = form.elements[i].getAttribute('name');
	        		if(/required_/.test(name)){
		            	if(!form.elements[i].options[form.elements[i].selectedIndex].value){
		            		form.elements[i].focus();
		    				alert(msg);
		    				return false;
		    			}
	        		}
	    			break;
				case "checkbox":
					name = form.elements[i].getAttribute('name');
	        		if(/required_/.test(name)){
						var elems = document.getElementsByName(name);
						var found_checked = false;
						for(var j =0; j<elems.length; j++){
							if(elems[j].checked){
								found_checked = true;
								break;
							}
						}
						if(!found_checked){
		            		form.elements[i].focus();
		    				alert(msg);
		    				return false;
						}
	        		}
	    			break;
				case "radio":
					name = form.elements[i].getAttribute('name');
	        		if(/required_/.test(name)){
						var elems = document.getElementsByName(name);
						var found_checked = false;
						for(var j =0; j<elems.length; j++){
							if(elems[j].checked){
								found_checked = true;
								break;
							}
						}
						if(!found_checked){
		            		form.elements[i].focus();
		    				alert(msg);
		    				return false;
						}
	        		}
	    			break;
			}
	
	}
	return true;
}


function addOrderPartField(elem) {
	//var elem = document.getElementById('orderParts');
	var tbody;
	if(elem && elem.tBodies) {
		tbody = elem.tBodies[0];
	}
	if(!tbody) {
		return false;
	}
	var row = document.createElement('tr');
	var cell1 = document.createElement('td');
	var cell2 = document.createElement('td');
	var inputTuotenro = document.createElement('input');
	var inputKpl = document.createElement('input');
	cell1.align = "right";
	inputTuotenro.name = 'grouped_tuotenumero[]';
	inputTuotenro.id = 'grouped_tuotenumero[]';
	inputTuotenro.size = '20';
	inputKpl.name = 'grouped_kpl[]';
	inputKpl.id = 'grouped_kpl[]';
	inputKpl.size = '4';
	cell1.appendChild(inputTuotenro);
	cell2.appendChild(inputKpl);
	row.appendChild(cell1);
	row.appendChild(cell2);

	tbody.appendChild(row);
	//elem.appendChild(tbody);
	return true;
}


/*
if(typeof __onLoad != 'function') {
	function __onLoad() {
		if(typeof onLoad == 'function') {
			onLoad();
		}
	}
}
*/

