function docDateTrick(start){
	var thing = true;
	if (document.getElementsByName(start + "check")[0]){
		if (document.getElementsByName(start + "check")[0].checked == true){
			thing = false;
		}
		
		if (document.getElementsByName(start + "day")[0]){
			document.getElementsByName(start + "day")[0].disabled = thing;
		}
		if (document.getElementsByName(start + "month")[0]){
			document.getElementsByName(start + "month")[0].disabled = thing;
		}
		if (document.getElementsByName(start + "year")[0]){
			document.getElementsByName(start + "year")[0].disabled = thing;
		}
	}
}

function siteVisitTrick(){
	var thing = true;
	
	if (document.getElementsByName("site_visit")[0]){
		if (document.getElementsByName("site_visit")[0].checked == true){
			thing = false;
		}
		
		if (document.getElementsByName("site_visit_year")[0]){
			document.getElementsByName("site_visit_year")[0].disabled = thing;
		}
		if (document.getElementsByName("site_visit_month")[0]){
			document.getElementsByName("site_visit_month")[0].disabled = thing;
		}
		if (document.getElementsByName("site_visit_day")[0]){
			document.getElementsByName("site_visit_day")[0].disabled = thing;
		}
		if (document.getElementsByName("site_visit_hour")[0]){
			document.getElementsByName("site_visit_hour")[0].disabled = thing;
		}
		if (document.getElementsByName("site_visit_minute")[0]){
			document.getElementsByName("site_visit_minute")[0].disabled = thing;
		}
		if (document.getElementsByName("site_visit_pm")[0]){
			document.getElementsByName("site_visit_pm")[0].disabled = thing;
		}
	}
}

function addVendForm(){
	var mes = "";
	
	if (document.gForm.comp_name.value == ""){
		mes += "Please Enter Company Name\n";
	}
	if (document.gForm.cont_name.value == ""){
		mes += "Please Enter Contact Name\n";
	}
	if (document.gForm.address.value == ""){
		mes += "Please Enter Address\n";
	}
	if (document.gForm.city.value == ""){
		mes += "Please Enter City\n";
	}
	if (document.gForm.postal.value == ""){
		mes += "Please Enter Postal Code\n";
	}
	if (document.gForm.province.value == ""){
		mes += "Please Enter Province/State\n";
	}
	if (document.gForm.phone_num.value == ""){
		mes += "Please Enter Phone Number\n";
	}
	if (document.gForm.email.value == ""){
		mes += "Please Enter Email\n";
	}
	if (document.gForm.fax_num.value == ""){
		mes += "Please Enter Fax Number\n";
	}
	
	if (mes != ""){
		alert(mes);
	} else {
		document.gForm.submit();
	}
}

function addForm(){
	var mes = "";
	if (document.gForm.projnum.value == ""){
		mes += "Please Enter Document Number\n";
	}
	if (document.gForm.title.value == ""){
		mes += "Please Enter Title for Your Project\n";
	}
	if (mes != ""){
		alert(mes);
	} else {
		document.gForm.submit();
	}
}

function openVendor(link){
	var fig = window.open(link, 'VendorsRFP', 'toolbar=no,directories=no,status=no,menubar=no,scrollbars=yes,location=no,resizable=yes,width=430,height=250');
	fig.window.focus();
}

function vsaForm(){
	if (document.zForm.name.value == "" && document.zForm.id.value == ""){
		alert("Please input something to one of the search fields");
	} else {
		document.zForm.submit();
	}
}

function vsbForm(x){
	document.zForm.method = "POST";
	document.zForm.vendor.value = x;
	document.zForm.submit();
}

function fRemove(o){
	if (o.checked == true && o.parentNode){
		o.parentNode.style.color = "#FFCCCC";
	} else if (o.parentNode) {
		o.parentNode.style.color = "#000000";
	}
}

function fDelete(form){
	var count = 0;
	for (var i = 0; i < form.elements.length; i++){
		if (form.elements[i].name && form.elements[i].name.indexOf("rem-") == 0 && form.elements[i].checked == true){
			count++;
		}
	}
	
	if (count == 0){
		alert("Nothing Selected");
	} else if (confirm("Are you sure you want to cancel the\nvendor registration(s) for this document?")){
		form.submit();
	}
}

function xRemove(doc, vend){
	document.xForm.page.value = "remove";
	document.xForm.doc.value = doc;
	document.xForm.vendor.value = vend;

	if (confirm("Are you sure you want to Cancel this\nvendor's registration for this document?")){
		document.xForm.submit();
	}
}

var awardDates = new Array();

function xVisit(doc, vend){
	document.xForm.page.value = "setvisit";
	document.xForm.doc.value = doc;
	document.xForm.vendor.value = vend;
	
	if (confirm("Are You Sure This Vendor Attended Site Visit?")){
		document.xForm.submit();
	}
}

function cVisit(doc, vend){
	document.xForm.page.value = "cancelvisit";
	document.xForm.doc.value = doc;
	document.xForm.vendor.value = vend;
	
	if (confirm("Are you sure you want to Cancel this Site Visit?")){
		document.xForm.submit();
	}
}

function cWinner(doc, vend){
	document.xForm.page.value = "cancelwin";
	document.xForm.doc.value = doc;
	document.xForm.vendor.value = vend;
	
	if (confirm("Are you sure you want to Cancel the Award?")){
		document.xForm.submit();
	}
}

function xWinner(e, doc, vtrid){
	e = fixE(e);
	
	document.fForm.doc.value = doc;
	document.fForm.vendor.value = vtrid;
	
	var y = awardDates[doc].substr(0, 4) * 1;
	var m = awardDates[doc].substr(4, 2) * 1;
	var d = awardDates[doc].substr(6, 2) * 1;
	
	document.fForm.year.value = y;
	document.fForm.month.value = m;
	document.fForm.day.value = d;
	
	var div = document.getElementById("awardDate");
	
	div.style.top = e.clientY + document.body.scrollTop + "px";
	div.style.left = e.clientX + document.body.scrollLeft + "px";
	
	div.style.visibility = "visible";
	
	//alert(awardDates[doc] + "\n" + y + "-" + m + "-" + d);

}

function fixE(e){
	if (typeof e == 'undefined') e = window.event;
	if (typeof e.layerX == 'undefined') e.layerX = e.offsetX;
	if (typeof e.layerY == 'undefined') e.layerY = e.offsetY;
	if (typeof e.currentTarget == 'undefined') e.currentTarget = e.srcElement;
	if (typeof e.target == 'undefined') e.target = e.srcElement;
	return e;
}

var checkbox = 0;

function fSubmit(){
	if (confirm("Are you sure you want to clear these options?")){
		document.bForm.page.value = "clearbid";
		document.bForm.submit();
	}
}

function bSubmit(){
	var t = 0;
	
	if (document.bForm.hidden.checked == true){
		t = 1;
	}
	
	//if (document.bForm.oldbid.value != document.bForm.newbid.value || checkbox != t){
		document.bForm.submit();
	//} else {
	//	document.getElementById("float").style.visibility = "hidden";
	//}
}

function xAmount(e, item, amount1, amount2, amount3, hide, hour, minute, pm, day, month, year, sure, docSure, chd, vis){
	e = fixE(e);
	
	var div = document.getElementById("float");
	
	div.style.top = e.clientY + document.body.scrollTop + "px";
	div.style.left = e.clientX + document.body.scrollLeft + "px";
	
	document.bForm.oldbid1.value = amount1;
	document.bForm.newbid1.value = amount1;
	
	document.bForm.oldbid2.value = amount2;
	document.bForm.newbid2.value = amount2;
	
	document.bForm.oldbid3.value = amount3;
	document.bForm.newbid3.value = amount3;
	
	
	document.bForm.item.value = item;
	
	checkbox = hide;
	
	if (hide == 1){
		document.bForm.hidden.checked = true;
	}
	
	document.bForm.realregmonth.value = month;
	document.bForm.realregday.value = day;
	document.bForm.realregyear.value = year;
	
	if (hour == 0 && minute == 0 && pm == "xx"){
		var day = new Date();
		
		hour = day.getHours();
		minute = day.getMinutes();
		pm = "am";
		
		if (hour % 12 == 0){
			hour += 12;
		}
		
		if (hour > 12){
			hour -= 12;
			pm = "pm";
		}
	}
	
	document.bForm.realreghour.value = hour;
	document.bForm.realregminute.value = minute;
	document.bForm.realregpm.value = pm;

	if ((sure * 1) > 0.00){
		document.bForm.surety.checked = true;
	} else {
		document.bForm.surety.checked = false;
	}
	
	document.bForm.surety.value = docSure;
	document.getElementById("lblSurety").innerHTML = "$" + docSure;
	
	document.bForm.cheque_draft.value = chd;
	
	div.style.visibility = "visible";
}

var init = 1;
var boxes = 0;
var boxHeights = new Array();
var onOff = new Array();
var moving = new Array();
var divName = "vendors";
var imgName = "plus";

var plus = new Array();
plus[0] = "http://www.peelregion.ca/planning/gip/images-d/plus-g.gif";
plus[1] = "http://www.peelregion.ca/planning/gip/images-d/plus-o.gif";
plus[2] = "http://www.peelregion.ca/planning/gip/images-d/minus-g.gif";
plus[3] = "http://www.peelregion.ca/planning/gip/images-d/minus-o.gif";

function perform(x){
	if (moving[x] != 1){
		var start = init;
		var end = init;
		
		if (onOff[x] == 1){
			start = boxHeights[x];
			onOff[x] = 0;
			//document.getElementById(imgName + x).src = plus[1];
		} else {
			end = boxHeights[x];
			onOff[x] = 1;
			//document.getElementById(imgName + x).src = plus[3];
		}
		if (start == init){
			document.getElementById(divName + x).style.display = "block";
		}
		moving[x] = 1;
		recursiveResize(x, start, end, 10, 20);
	}
}

function abs(x){
	if (x < 0){
		return (-1) * x;
	} else {
		return x;
	}
}

function recursiveResize(x, start, end, time, step){
	if (abs(start - end) < abs(step)){
		step = abs(start - end);
	}
	if (start > end && step > 0 || start < end && step < 0){
		step = (-1) * step;
	}

	if (start >= 0 && end >= 0 && start != end && time >= 0){
		document.getElementById(divName + x).style.height = (start + step) + "px";
		var t = setTimeout('recursiveResize("' + x + '", ' + (start+step) + ', ' + end + ', ' + time + ', ' + step + ')', time);
	} else if (end == init){
		document.getElementById(divName + x).style.display = "none";
		moving[x] = 0;
	} else {
		moving[x] = 0;
	}
}
/*
	boxHeights[boxes] = document.getElementById(element).offsetHeight;
	onOff[boxes] = 0;
	document.getElementById(element).style.width = document.getElementById(element).offsetWidth + "px";
	boxes++;
	document.getElementById(element).style.height = init + "px";
	document.getElementById(element).style.display = "none";
*/
var skipvendor = "";
function delegate(element){
	boxHeights[boxes] = document.getElementById(element).offsetHeight;
	document.getElementById(element).style.width = document.getElementById(element).offsetWidth + "px";
	onOff[boxes] = 1;
	
	if (element != skipvendor){
		onOff[boxes] = 0;
		document.getElementById(element).style.height = init + "px";
		document.getElementById(element).style.display = "none";
	}
	boxes++;
}

function mouseOut(x){
	if (onOff[x] == 1){
		document.getElementById(imgName + x).src = plus[2];
	} else {
		document.getElementById(imgName + x).src = plus[0];
	}
}

function mouseOver(x){
	if (onOff[x] == 1){
		document.getElementById(imgName + x).src = plus[3];
	} else {
		document.getElementById(imgName + x).src = plus[1];
	}
}

var zvezda = 0;
// Work with Addendums
function addRow(){
	var table = document.getElementById("myBaby");
	
	var items = table.rows.length;
	
	var r = table.insertRow(items);
	
	var x = r.insertCell(0);
	var y = r.insertCell(1);
	var z = r.insertCell(2);
	
	table.rows[items-1].cells[2].innerHTML = "&nbsp;";
	
	x.innerHTML="Addendum " + (items + 1);
	y.innerHTML="<input type=\"file\" name=\"addfile" + items + "\" style=\"width: 220px;\">";
	z.style.textAlign = "center";
	
	if (items < zvezda-1){
		z.innerHTML="<input type=\"button\" value=\"Add Another\" onclick=\"addRow();\" style=\"width: 95px;\">";
	} else {
		z.innerHTML="&nbsp;";
	}
}

// Clear form text fields
function annihilate(name){
	var form = document.getElementsByName("sForm")[0];
	for (var i = 0; i < form.elements.length; i++){
		if (form.elements[i].type == "text"){
			form.elements[i].value = "";
		}
	}
	form.submit();
}

function getPath(){
	if (location.pathname != ""){
		if (location.pathname.indexOf(".pl") > 0 || location.pathname.indexOf(".asp") > 0){
			//document.getElementById("revDate").style.visibility = "hidden";
			//document.getElementById("revDate").style.display = "none";
		}
	}
		
	document.write(location.pathname + "<br>\n");
}

function keyPress(form, func){
	var array = form.elements;
	var vogue = "";
		
	for (var i = 0; i < array.length; i++){
		vogue += array[i].tagName + ":" + array[i].type + "\n";
		if (array[i].tagName.toLowerCase() == "input" && array[i].type.toLowerCase() == "text"){
			if (func == "addVendForm"){
				array[i].onkeypress = flingA;
			} else if (func == "vsaForm"){
				array[i].onkeypress = flingB;
			}
			
		}
	}
}

function flingA (e){
	e = fixE(e);
	if (e.keyCode == 13){
		addVendForm();
	}
}

function flingB (e){
	e = fixE(e);
	if (e.keyCode == 13){
		vsaForm();
	}
}

function deletePDF(what){
	var mes = "";
	if (what == "doc"){
		mes = "Document";
	} else if (what == "ad"){
		mes = "Ad";
	}

	if (what != "" && confirm("Are you sure you want to delete " + mes + " File for this Document?")){
		document.dForm.action.value = "delete" + what + "file";
		document.dForm.submit();
	}
}

