
//set days
function setDays()
{
    var startDate = new Date(document.getElementById('valuedatevalidfromyear').value, document.getElementById('valuedatevalidfrommonth').value - 1, document.getElementById('valuedatevalidfromday').value);
    var endDate = new Date(document.getElementById('valuedatevalidtoyear').value, document.getElementById('valuedatevalidtomonth').value - 1, document.getElementById('valuedatevalidtoday').value);

	var diff=new Date();
	diff.setTime(Math.abs(endDate.getTime() - startDate.getTime()));
	var timediff = diff.getTime();


	if (startDate.getTime() > endDate.getTime()) 
	{

	    var day = getEndDate(document.getElementById("valuedatevalidfromday").value, document.getElementById("valuedatevalidfrommonth").value, document.getElementById("valuedatevalidfromyear").value, document.getElementById("valuetimevalidto").value, 'day');
	    if (document.getElementById("nodeiddatevalidtoday" + day))
	        selectChoice(document.getElementById("nodeiddatevalidtoday" + day), "datevalidtoday", day, "", "false");

	    var month = getEndDate(document.getElementById("valuedatevalidfromday").value, document.getElementById("valuedatevalidfrommonth").value, document.getElementById("valuedatevalidfromyear").value, document.getElementById("valuetimevalidto").value, 'month');
	    if (document.getElementById("nodeiddatevalidtomonth" + month))
	        selectChoice(document.getElementById("nodeiddatevalidtomonth" + month), "datevalidtomonth", month, "", "false");

	    var year = getEndDate(document.getElementById("valuedatevalidfromday").value, document.getElementById("valuedatevalidfrommonth").value, document.getElementById("valuedatevalidfromyear").value, document.getElementById("valuetimevalidto").value, 'year');
	    if (document.getElementById("nodeiddatevalidtoyear" + year))
	        selectChoice(document.getElementById("nodeiddatevalidtoyear" + year), "datevalidtoyear", year, "", "false");
	}
	else 
	{
	    var valueToSelect = (parseInt(Math.floor(timediff / (1000 * 60 * 60 * 24))) + 1);

	    //show warning and set timevalidto to max days
	    if (valueToSelect > 30) 
	    {
	        document.getElementById("advertisingtimewarning").style.display = "block";
	        selectChoice(document.getElementById("nodeidtimevalidto30"), "timevalidto", 30, "", "false");

	        //set timevalidto to max days
	        var day = getEndDate(document.getElementById("valuedatevalidfromday").value, document.getElementById("valuedatevalidfrommonth").value, document.getElementById("valuedatevalidfromyear").value, 30, 'day');
	        if (document.getElementById("nodeiddatevalidtoday" + day))
	            selectChoice(document.getElementById("nodeiddatevalidtoday" + day), "datevalidtoday", day, "", "false");

	        var month = getEndDate(document.getElementById("valuedatevalidfromday").value, document.getElementById("valuedatevalidfrommonth").value, document.getElementById("valuedatevalidfromyear").value, 30, 'month');
	        if (document.getElementById("nodeiddatevalidtomonth" + month))
	            selectChoice(document.getElementById("nodeiddatevalidtomonth" + month), "datevalidtomonth", month, "", "false");

	        var year = getEndDate(document.getElementById("valuedatevalidfromday").value, document.getElementById("valuedatevalidfrommonth").value, document.getElementById("valuedatevalidfromyear").value, 30, 'year');
	        if (document.getElementById("nodeiddatevalidtoyear" + year))
	            selectChoice(document.getElementById("nodeiddatevalidtoyear" + year), "datevalidtoyear", year, "", "false");
	    }
	    else 
	    {
	        document.getElementById("advertisingtimewarning").style.display = "none";
	        selectChoice(document.getElementById("nodeidtimevalidto" + valueToSelect), "timevalidto", valueToSelect, "", "false");
	    }
	}
}

//show job ad image Upload form
function showJobAdImageUploadForm(imagepos)
{
	if (document.getElementById("jobadimagesuploadform").style.display=="none")
		document.getElementById("jobadimagesuploadform").style.display="block";

	document.getElementById("imageupload" + imagepos + "div").style.display="block";
	document.getElementById("imageupload"+imagepos+"div").innerHTML="<input name='imageupload" + imagepos + "' id='imageupload" + imagepos + "' type='file' size='66' class='upload'/>";
	document.getElementById("imageupload" + imagepos).value="";
}

//hide job ad image upload form
function hideJobAdImageUploadForm(imagepos)
{
    document.getElementById("imageupload" + imagepos + "div").innerHTML = "<input name='imageupload" + imagepos + "' id='imageupload" + imagepos + "' type='file' size='66' class='upload'/>";
	document.getElementById("imageupload" + imagepos + "div").style.display="none";

	if (document.getElementById("imageupload1div").style.display=="none" && document.getElementById("imageupload2div").style.display=="none" && document.getElementById("imageupload3div").style.display=="none")
		document.getElementById("jobadimagesuploadform").style.display="none";
}

//delete job ad image file
function deleteJobAdImageFile(imagepos)
{
	document.getElementById("jobadimage"+imagepos+"div").innerHTML="<div class='logodivbgbottom'> </div>";
	document.getElementById("imageupload" + imagepos + "fileid").value=0;
}

//stop job ad images upload
function stopJobAdImagesUpload(wrongfileformat, imageupload1, imageupload2, imageupload3)
{
	var image1result = '';
	var image2result = '';
	var image3result = '';

	if (imageupload1 > 0) 
	{
	    image1result = document.getElementById("jobadpicturesuploaddiv").innerHTML.replace("###imageupload###", imageupload1).replace(/###number###/g, 1);
		document.getElementById("jobadimage1div").style.display="block";
		document.getElementById("jobadimage1div").innerHTML = image1result;
		document.getElementById("imageupload1fileid").value=imageupload1;
		document.getElementById("imageupload1").value = "";
		hideJobAdImageUploadForm(1);
	}
	if (imageupload2 > 0) 
	{
	    image2result = document.getElementById("jobadpicturesuploaddiv").innerHTML.replace("###imageupload###", imageupload2).replace(/###number###/g, 2);
		document.getElementById("jobadimage2div").style.display="block";
		document.getElementById("jobadimage2div").innerHTML = image2result;
		document.getElementById("imageupload2fileid").value = imageupload2;
		document.getElementById("imageupload2").value = "";
		hideJobAdImageUploadForm(2);
	}
	if (imageupload3 > 0) 
	{
	    image3result = document.getElementById("jobadpicturesuploaddiv").innerHTML.replace("###imageupload###", imageupload3).replace(/###number###/g, 3);
		document.getElementById("jobadimage3div").style.display="block";
		document.getElementById("jobadimage3div").innerHTML = image3result;
		document.getElementById("imageupload3fileid").value=imageupload3;
		document.getElementById("imageupload3").value = "";
		hideJobAdImageUploadForm(3);
	}
		if (wrongfileformat==1)
			document.getElementById("imagesuploaddocumenterror").style.display="block";
		else
			document.getElementById("imagesuploaddocumenterror").style.display="none";

	return true;
}