//--------------------------------------------//
//   Vantaan intran javascript funktioita.    //
//--------------------------------------------//


//--------------------------------------------
function SubmitForm(frmName, txtIsEmpty){
//--> Lomakkeen lahetys ja tarkistus etta pakollisissa kentissa on kirjoitusta.
//--------------------------------------------
	var alertMsg = "";

	if(document.forms[frmName]){
		objEl = document.forms[frmName].elements;
		//kaydaan lomakkeen kentata lapi ja otetaan tyhjat pakolliset kentat talteen...
		for(var i=0; i < objEl.length; i++ ){
			if(objEl[i].getAttribute("IsOptional") == 0 && replace(objEl[i].value," ", "").length < 1){
				alertMsg = alertMsg + objEl[i].title + " " + txtIsEmpty + ". \n"
			}
		}

		//tarkistetaan tuliko puutteita...
		if(alertMsg.length < 1){
			return true;
//			document.forms[frmName].submit();
		}
		else{
			alert(alertMsg);
			return false;
		}

	}

}

//--------------------------------------------
function replace( sString, sStr1, sStr2 ) {
//--> Tarkistaa lomakkeen tyhjat kentat, myos valilynnit.
//--------------------------------------------
	var arrTemp = sString.split( sStr1 );
	return arrTemp.join( sStr2 );
}

//-----------------------------------------------------------------------------
function checkDates2 (strError,frmName) {
//-----------------------------------------------------------------------------
	var isErr;
	var d 			= new Date();
	var form	= document.forms[frmName];
	var startD	= form.StartDate.value;
	var endD	= form.EndDate.value;
	var nowD 	= dt2dtstr(d)

isErr = false;

//comDate(form.day1.value,form.day2.value);
	//Tarkistetaan jalkeen pvm. onko lainkaan syotetty ja onko paivamaaraformaatti
	if(startD.length > 0){
		if(!isDate(startD)){
			isErr = true;
		}
	}

	//Tarkistetaan ennen pvm. onko olemassa ja onko paivamaaraformaatti.
	if(endD.length > 0){
		if(!isDate(endD)){
			isErr = true;
		}
	}
	//Tarkistetaan ettei ennen pvm ole pienempi kuin nyt.
	var nowD = dt2dtstr(d); //asetetaan tamapaiva

	if(startD.length > 0 && nowD.length > 0){
		if(compareDate(dt2dtstr(d), startD)){
			isErr = true;
		}
	}
	//Tarkistetaan ettei jalkeen pvm ole suurempikuin ennen pvm.
	
	if(startD.length > 1 && endD.length > 1){
		if(compareDate(startD,endD)){
			isErr = true;
		}
	}


	

	//Tarkistetaan tuliko virheita ja palautetaan true/false(error viesti).
	if(isErr){
		alert(strError);
		return false;
	}
	else{
		return true;
	}

}