var selectedDate;
var monthsArray = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
var daysInMonths = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
var hoursArray = new Array(12,1,2,3,4,5,6,7,8,9,10,11);

function ConfirmDeleteDrawer(drawer_name) {
	return confirm("Are you absolutely sure you want to delete this drawer '"+drawer_name+"' and all candidates contained within it?  This action cannot be undone!");
}

function ConfirmDeleteCandidate(candidate_name) {
	return confirm("Are you absolutely sure you want to delete this candidate '"+candidate_name+"' and all notes associated with it?  This action cannot be undone!");
}


function ValidateNewDrawerName(form, can_be_blank) {
	if ((!can_be_blank) && (form.new_drawer_name.value.length <= 0)) {
		alert("The drawer name cannot be empty!");
		form.new_drawer_name.focus();
		return false;
	} else if (form.new_drawer_name.value.toLowerCase() == "jobcircle drawer") {
		alert("The drawer cannot be called 'JobCircle Drawer'!");
		form.new_drawer_name.focus();
		return false;
//	} else if ((form.new_drawer_name.value.indexOf("'") > -1) || (form.new_drawer_name.value.indexOf('"') > -1)) {
//		alert("The drawer name cannot contain a single quote or double quote!");
//		form.new_drawer_name.focus();
//		return false;
//	} else if ((form.new_drawer_description.value.indexOf("'") > -1) || (form.new_drawer_description.value.indexOf('"') > -1)) {
//		alert("The drawer description cannot contain a single quote or double quote!");
//		form.new_drawer_description.focus();
//		return false;
	}
	return true;
}

function ValidateInsertNote(form) {
    if (form.note.value.length <= 0) {
        alert("Please enter a note for this candidate or click cancel to close the notes window.");
        form.note.focus();
        return false;
    }
    return true;
}

function ValidateInsertEmail(form) {
    if (form.email_body.value.length <= 0) {
        alert("Please include a message, or click cancel to close the Email Candidate window.");
        form.email_body.focus();
        return false;
    }
    if (form.email_subject.value.length <= 0) {
        alert("Please include a subject line, or click cancel to close the Email Candidate window.");
        form.email_subject.focus();
        return false;
    }

    return true;
}

function checkNoteChange(targetObj, selectObj) {
	var selectedValue = selectObj.value;
	
	switch (selectedValue) {
		case 'Reminder': 
		case 'Phone Screen': 
		case 'Interview': 
		{
			var tbodyObj = document.getElementById("date_tbody");
			if (!tbodyObj) {
				var dateObj;
				var currdateObj = new Date();
				if (selectedDate) {
					dateObj = new Date(selectedDate);
				} else {
					dateObj = new Date();
				}
				var curr_yyyy = currdateObj.getFullYear();
				var display_year_to = Number(curr_yyyy) + 2;
				var display_year_from = curr_yyyy;
				var mm = dateObj.getMonth();
				var dd = dateObj.getDate();
				var yyyy = dateObj.getFullYear();
				var hour = dateObj.getHours();
				var min = dateObj.getMinutes();

				if (yyyy < curr_yyyy) {
					display_year_from = yyyy;
				}
				if (yyyy > display_year_to) {
					display_year_to = yyyy;
				}

				var selectDateHTML = "<SELECT name=\"selectedMonth\">";
				for (i=0;i<monthsArray.length;i++) {
					selectDateHTML += "<OPTION VALUE=\"" + (i+1) + "\"";
					if (mm == i) {
						selectDateHTML += " SELECTED";
					}
					selectDateHTML += ">" + monthsArray[i];
				}
				selectDateHTML += "</SELECT>";

				selectDateHTML += "<SELECT name=\"selectedDay\">";
				for (i=1;i<31;i++) {
					selectDateHTML += "<OPTION VALUE=\"" + i + "\"";
					if (dd == i) {
						selectDateHTML += " SELECTED";
					}
					selectDateHTML += ">" + i;
				}
				selectDateHTML += "</SELECT>";

				selectDateHTML += "<SELECT name=\"selectedYear\">";
				for (i=display_year_from;i<=display_year_to;i++) {
					selectDateHTML += "<OPTION VALUE=\"" + i + "\"";
					if (yyyy == i) {
						selectDateHTML += " SELECTED";
					}
					selectDateHTML += ">" + i;
				}
				selectDateHTML += "</SELECT>";
				var selectTimeHTML;
				selectTimeHTML = "<SELECT name=\"selectedHour\">";
				for (i=0;i<12;i++) {
					selectTimeHTML += "<OPTION VALUE=\"" + hoursArray[i] + "\"";
					if ((hour == hoursArray[i]) || ((hour >= 12) && ((hour-12) == hoursArray[i]))) {
						selectTimeHTML += " SELECTED";
					}
					selectTimeHTML += ">" + hoursArray[i];
				}
				selectTimeHTML += "</SELECT>";

				selectTimeHTML += "<SELECT name=\"selectedMinute\">";
				for (i=0;i<60;i++) {
					selectTimeHTML += "<OPTION VALUE=\"" + i + "\"";
					if (min == i) {
						selectTimeHTML += " SELECTED";
					}
					selectTimeHTML += ">";
					if ((i >= 0) && (i <= 9)) {
						selectTimeHTML += "0";
					}
					selectTimeHTML += i;
				}
				selectTimeHTML += "</SELECT>";

				selectTimeHTML += "<SELECT name=\"selectedAMPM\">";
				selectTimeHTML += "<OPTION VALUE=\"AM\"";
				if (hour < 12) {
					selectTimeHTML += " SELECTED";
				}
				selectTimeHTML += ">AM";
				selectTimeHTML += "<OPTION VALUE=\"PM\"";
				if (hour >= 12) {
					selectTimeHTML += " SELECTED";
				}
				selectTimeHTML += ">PM";
				selectTimeHTML += "</SELECT>";

				tbodyObj = document.createElement("TBODY");
				trObj = document.createElement("TR");
				tdObj = document.createElement("TD");

				tr2Obj = document.createElement("TR");
				td2Obj = document.createElement("TD");

				targetObj.appendChild(tbodyObj);
				tbodyObj.appendChild(trObj);
				tbodyObj.id = "date_tbody";
				trObj.appendChild(tdObj);
				trObj.id = "row_1";

				tbodyObj.appendChild(tr2Obj);
				tr2Obj.appendChild(td2Obj);
				tr2Obj.id = "row_2";
				tr2Obj.align = "right";
				tdObj.innerHTML = "" + selectDateHTML + "";
				var tempHTML = "<font face=\"Verdana, Arial, Helvetica, Geneva, lucida sans, sans-serif\" size=\"-1\">";
				tempHTML += "Time:&nbsp; " + selectTimeHTML;
				tempHTML += "</font>";
				td2Obj.innerHTML = tempHTML;
			}	
			break;
		}
		default: {
			var tbodyObj = document.getElementById("date_tbody");
			if (tbodyObj) {
				var mm = document.getElementsByName("selectedMonth")[0].options[document.getElementsByName("selectedMonth")[0].selectedIndex].value;
				var dd = document.getElementsByName("selectedDay")[0].options[document.getElementsByName("selectedDay")[0].selectedIndex].value;
				var yyyy = document.getElementsByName("selectedYear")[0].options[document.getElementsByName("selectedYear")[0].selectedIndex].value;
				var hour = document.getElementsByName("selectedHour")[0].options[document.getElementsByName("selectedHour")[0].selectedIndex].value;
				var min = document.getElementsByName("selectedMinute")[0].options[document.getElementsByName("selectedMinute")[0].selectedIndex].value;
				var ampm = document.getElementsByName("selectedAMPM")[0].options[document.getElementsByName("selectedAMPM")[0].selectedIndex].value;
				if (ampm == "PM") {
					hour = Number(hour) + 12;
				}
				mm = Number(mm) - 1;

				selectedDate = new Date(yyyy, mm, dd, hour, min, 0);

				if (tbodyObj) {
					targetObj.removeChild(tbodyObj);
				}
			}
			break;
		}
	}
}

function CreateFileWindow(resume_location, source_id, candidate_name, options_list, refresh_url, method, parentRefresh, rfc_candidate_id) {
    var subWindow = window.open("","JCPopup","dependent=yes,alwaysRaised=yes,location=no,menubar=no,hotkeys=no,toolbar=no,width=320,height=600");
	subWindow.focus();
	
	var HTMLCode = "<html><head><title>";
    if (rfc_candidate_id == '') {
		HTMLCode += "File ";
	} else {
		HTMLCode += "Move ";
	}
	HTMLCode += "candidate:  "+candidate_name+"</title>";
    HTMLCode += "<script language=\"JavaScript\" SRC=\"/js/rfc.js\"></script></head><body";
    if (options_list != '') {
        HTMLCode += " onLoad=\"MakeOptions('"+options_list+"','target_drawer')\"";
    }
    HTMLCode += "><form action=\"/members/rfc\" method=\""+method+"\">";
    HTMLCode += "<font face='Verdana, Arial, Helvetica, Geneva, lucida sans, sans-serif' size=-1>";
	HTMLCode += "<h5>";
	if (rfc_candidate_id == '') {
		HTMLCode += "File ";
	} else {
		HTMLCode += "Move ";
	}
	HTMLCode += " Candidate:</h5>";
    if (rfc_candidate_id == '') {
		HTMLCode += "File ";
	} else {
		HTMLCode += "Move ";
	}
	HTMLCode += "candidate "+candidate_name+" into ";
	
	if (rfc_candidate_id != '') {
		HTMLCode += "another drawer,";
	} else {
		HTMLCode += "your Resume Filing Cabinet,";
	}

	HTMLCode += " and add a comment (optional).<p>";
    if (options_list != '') {
        HTMLCode += "<select name=\"target_drawer\">";
		HTMLCode += "<option value=\"\">-------------------------------------------</option>";
		HTMLCode += "</select>";
		HTMLCode += "<p>or move into a new drawer:";
    } else {
        HTMLCode += "You have not created any drawers yet, ";
		HTMLCode += "please enter the information below to create the drawer you wish to move this resume into.";
    }
    HTMLCode += "<table><tr><td>";
    HTMLCode += "<font face='Verdana, Arial, Helvetica, Geneva, lucida sans, sans-serif' size=-1>";
	HTMLCode += "Drawer Name:&nbsp; </td>";
	HTMLCode += "<td><input type=\"text\" name=\"new_drawer_name\" value=\"\"></td></tr>";
	HTMLCode += "<tr><td>";
	HTMLCode += "<font face='Verdana, Arial, Helvetica, Geneva, lucida sans, sans-serif' size=-1>";
	HTMLCode += "Description:&nbsp; </td><td>";
	HTMLCode += "<input type=\"text\" name=\"new_drawer_description\" value=\"\">";
	HTMLCode += "</td></tr></table><p>";

    HTMLCode += "Candidate Keywords:<br>";
    HTMLCode += "<input type=\"text\" value=\"\" name=\"keywords\" maxlength=\"100\" size=30>";

    HTMLCode += "<p>Note Type:&nbsp; ";
    HTMLCode += "<select name=\"note_type\" onChange=\"checkNoteChange(dateField, note_type);\">";
    HTMLCode += "<option value=\"Note\" selected>Note";
	HTMLCode += "<option value=\"Phone Call\">Phone Call";
	HTMLCode += "<option value =\"Reminder\">Reminder";
	HTMLCode += "<option value=\"Phone Screen\">Phone Screen";
	HTMLCode += "<option value=\"Interview\">Interview";
	
	HTMLCode += "</select><br>";
	HTMLCode += "<table border=0 name=\"dateField\" id=\"dateField\"></table>";

	HTMLCode += "<table><tr><td>";
	HTMLCode += "<textarea name = \"new_note\" cols=30 rows=5></textarea>";
	HTMLCode += "<input type=\"hidden\" name=\"sub\" value=\"popup\">";
	HTMLCode += "<input type=\"hidden\" name=\"resume_location\" value=\""+resume_location+"\">";
    HTMLCode += "<input type=\"hidden\" name=\"source_id\" value=\""+source_id+"\">";
    
	if (rfc_candidate_id == '') {
		HTMLCode += "<input type=\"hidden\" name=\"action\" value=\"add_candidate\">"; 
	} else {
		HTMLCode += "<input type=\"hidden\" name=\"action\" value=\"move\">"; 
		HTMLCode += "<input type=\"hidden\" name=\"rfc_candidate_id\" value = \""+rfc_candidate_id+"\">";
	}
	
	if (parentRefresh) {
        HTMLCode += "<input type=\"hidden\" name=\"refresh_parent\" value=\"1\">";
    	HTMLCode += "<input type=\"hidden\" name=\"referesh_url\" value=\""+refresh_url+"\">";
	}
    HTMLCode += "</td></tr>";
	HTMLCode += "<tr><td align=right>";
	HTMLCode += "<font face='Verdana, Arial, Helvetica, Geneva, lucida sans, sans-serif' size=-1>";
	HTMLCode += "Status:&nbsp;";
    HTMLCode += "<select name=\"candidate_status\">";
	HTMLCode += "<option value=\"0\">---";
	HTMLCode += "<option value=\"1\">Lead - resume sent";
	HTMLCode += "<option value=\"2\">Lead - job applicant";
	HTMLCode += "<option value=\"3\">Lead - search agent";
	HTMLCode += "<option value=\"4\">Lead - search engine";
	HTMLCode += "<option value=\"5\">Lead - referral";
	HTMLCode += "<option value=\"6\">Lead - other";
	HTMLCode += "<option value=\"7\">Call - to be called";
	HTMLCode += "<option value=\"8\">Call - initial call made";
	HTMLCode += "<option value=\"9\">Call - 2nd call made";
	HTMLCode += "<option value=\"10\">Call - left voicemail";
	HTMLCode += "<option value=\"11\">Prescreen - needed";
	HTMLCode += "<option value=\"12\">Prescreen - scheduled";
	HTMLCode += "<option value=\"13\">Prescreen - completed";
	HTMLCode += "<option value=\"14\">Candidate not qualified";
	HTMLCode += "<option value=\"15\">Candidate not interested";
	HTMLCode += "<option value=\"16\">Candidate not available";
	HTMLCode += "<option value=\"17\">Candidate interested";
	HTMLCode += "<option value=\"18\">Interview - needed";
	HTMLCode += "<option value=\"19\">Interview - phone";
	HTMLCode += "<option value=\"20\">Interview - in person";
	HTMLCode += "<option value=\"21\">Interview - completed";
	HTMLCode += "<option value=\"22\">Interview 2 - needed";
	HTMLCode += "<option value=\"23\">Interview 2 - scheduled";
	HTMLCode += "<option value=\"24\">Interview 2 - completed";
	HTMLCode += "<option value=\"25\">Offer - make offer";
	HTMLCode += "<option value=\"26\">Offer - verbal made";
	HTMLCode += "<option value=\"27\">Offer - letter sent";
	HTMLCode += "<option value=\"28\">Offer - fax sent";
	HTMLCode += "<option value=\"29\">Offer - email sent";
	HTMLCode += "<option value=\"30\">Offer - made and waiting";
	HTMLCode += "<option value=\"31\">Offer - declined";
	HTMLCode += "<option value=\"32\">Offer - countered";
	HTMLCode += "<option value=\"33\">Candidate Employed";	
	HTMLCode += "</select>";
	HTMLCode += "</td</tr></table>";
	HTMLCode += "<p>";
	if (rfc_candidate_id == '') {
    	HTMLCode += "<input type=\"submit\" value=\"File this Resume\"> ";
	} else {
    	HTMLCode += "<input type=\"submit\" value=\"Move this Resume\"> ";
	}
	HTMLCode += "<input type=\"button\" value=\"Cancel\" onClick='CloseMe();'></center></form>";
    HTMLCode += "<font face='verdana, arial, helvetica, san-serif' size='1'>";
    
	HTMLCode += "<center><b>&#169; 1998-2007, Human Capital Solutions, LLC<br>All Rights Reserved.</b></center></body></html>";
    subWindow.document.write(HTMLCode);
    subWindow.document.close();
}


function CreateNewDrawerWindow(target_url, method, parentRefresh) {
	var subWindow = window.open("","JCPopup","dependent=yes,location=no,menubar=no,hotkeys=no,toolbar=no,width=300,height=300");
	subWindow.focus();

	var HTMLCode = "<html><head>";
	HTMLCode += "<title>JobCircle: Create New Drawer</title>";
	HTMLCode += "<script language=\"JavaScript\" SRC=\"/js/rfc.js\"></script></head><body";
	HTMLCode += "><form action=\""+target_url+"\" method=\""+method+"\">";
	HTMLCode += "<font face='Verdana, Arial, Helvetica, Geneva, lucida sans, sans-serif' size=-1>";
	HTMLCode += "<h3>New Drawer</h3>Drawer Name:<br><input type=\"text\" name=\"new_drawer_name\" maxlength=\"25\" value=\"\"><br>Drawer Description:<br><input type=\"text\" name=\"new_drawer_description\" maxlength=\"75\" value=\"\"><p>";
	HTMLCode += "<input type=\"hidden\" name=\"sub\" value=\"popup\">";
	HTMLCode += "<input type=\"hidden\" name=\"action\" value=\"new_drawer\">";
	if (parentRefresh) {
		HTMLCode += "<input type=\"hidden\" name=\"refresh_parent\" value=\"1\">";
	}
	HTMLCode += "<input type=\"submit\" value=\"Create New Drawer\" onClick='return ValidateNewDrawerName(this.form)'> &nbsp;<input type=\"button\" value=\"Cancel\" onClick='CloseMe();'></form>";
    HTMLCode += "<font face='verdana, arial, helvetica, san-serif' size='1'>";
    HTMLCode += "<center><b>&#169; 1998-2005, Human Capital Solutions, LLC<br>All Rights Reserved.</b></center></body></html>";
	subWindow.document.write(HTMLCode);
	subWindow.document.close();
}

function CreateEmailWindow(recruiter_email, candidate_name, candidate_email, rfc_candidate_id, target_url, method, parentRefresh) {
    var subWindow = window.open("","JCPopup","dependent=yes,location=no,menubar=no,hotkeys=no,toolbar=no,width=400,height=400");
	subWindow.focus();

    var HTMLCode = "<html><head>";
    HTMLCode += "<title>JobCircle:  email "+candidate_name+"</title>";
    HTMLCode += "<script language=\"JavaScript\" SRC=\"/js/rfc.js\"></script></head><body";
    HTMLCode += "><form action=\""+target_url+"\" method=\""+method+"\">";
    HTMLCode += "<font face='Verdana, Arial, Helvetica, Geneva, lucida sans, sans-serif' size=-1>";
    HTMLCode += "<h3>Email "+candidate_name+":</h3>";
    HTMLCode += "Send an email to "+candidate_name+", and it will be recorded in the notes area for this candidate.<p>";
	HTMLCode += "<table border=0 bgcolor=\"c0c0c0\"><tr><td valign=top align=left>";
    HTMLCode += "<font face='Verdana, Arial, Helvetica, Geneva, lucida sans, sans-serif' size=-1>";
	HTMLCode += "<b>To:</b>&nbsp; </td><td>";
    HTMLCode += "<font face='Verdana, Arial, Helvetica, Geneva, lucida sans, sans-serif' size=-1>";
	HTMLCode += ""+candidate_email+"</td></tr><tr><td>";
    HTMLCode += "<font face='Verdana, Arial, Helvetica, Geneva, lucida sans, sans-serif' size=-1>";
	HTMLCode += "<b>From:</b>&nbsp; </td><td>";
    HTMLCode += "<font face='Verdana, Arial, Helvetica, Geneva, lucida sans, sans-serif' size=-1>";
	HTMLCode += ""+recruiter_email+"</td></tr><tr><td>";
    HTMLCode += "<font face='Verdana, Arial, Helvetica, Geneva, lucida sans, sans-serif' size=-1>";
	HTMLCode += "<b>Subject:</b>&nbsp;</td><td>";
	HTMLCode += "<input type = \"text\" name = \"email_subject\" size=\"30\" maxlength=\"80\" value = \"\">";
	HTMLCode += "</td></tr></table><p>";
	HTMLCode += "<textarea name=\"email_body\" cols=40 rows=6></textarea>";
    HTMLCode += "<input type=\"hidden\" name=\"sub\" value=\"popup\">";
	HTMLCode += "<input type=\"hidden\" name=\"recruiter_email\" value=\""+recruiter_email+"\">";
    HTMLCode += "<input type=\"hidden\" name=\"rfc_candidate_id\" value=\""+rfc_candidate_id+"\">";
    HTMLCode += "<input type=\"hidden\" name=\"candidate_email\" value=\""+candidate_email+"\">";
    HTMLCode += "<input type=\"hidden\" name=\"action\" value=\"email_candidate\">";
    if (parentRefresh) {
        HTMLCode += "<input type=\"hidden\" name=\"refresh_parent\" value=\"1\">";
    }
	HTMLCode += "<p>";
    HTMLCode += "<input type=\"submit\" value=\"Send Email\"";
	HTMLCode += "onClick='return ValidateInsertEmail(this.form)'> &nbsp;";
	HTMLCode += "<input type=\"button\" value=\"Cancel\" onClick='CloseMe();'></form>";
    HTMLCode += "<font face='verdana, arial, helvetica, san-serif' size='1'>";
    HTMLCode += "<center><b>&#169; 1998-2005, Human Capital Solutions, LLC<br>All Rights Reserved.</b></center></body></html>";
    subWindow.document.write(HTMLCode);
    subWindow.document.close();
}


function CreateModDrawerWindow(drawer_id, drawer_name, drawer_description, target_url, method, parentRefresh) {
	var subWindow = window.open("","JCPopup","dependent=yes,location=no,menubar=no,hotkeys=no,toolbar=no,width=300,height=400");
	subWindow.focus();
	var HTMLCode = "<html><head>";
	HTMLCode += "<title>JobCircle: Modify Drawer Information</title>";
	HTMLCode += "<script language=\"JavaScript\" SRC=\"/js/rfc.js\"></script></head><body";
	HTMLCode += "><form action=\""+target_url+"\" method=\""+method+"\">";
	HTMLCode += "<font face='Verdana, Arial, Helvetica, Geneva, lucida sans, sans-serif' size=-1>";
	HTMLCode += "<h3>Modify Drawer</h3>";
	HTMLCode += "Enter your changes to your drawer below:<p>";
	HTMLCode += "Drawer Name:<br><input type=\"text\" name=\"new_drawer_name\" value=\""+drawer_name+"\"><br>Drawer Description:<input type=\"text\" name=\"new_drawer_description\" value=\""+drawer_description+"\"><br><br>";
	HTMLCode += "<input type=\"hidden\" name=\"sub\" value=\"popup\">";
	HTMLCode += "<input type=\"hidden\" name=\"target_drawer\" value=\""+drawer_id+"\">";
	HTMLCode += "<input type=\"hidden\" name=\"action\" value=\"modify_drawer\">";
	if (parentRefresh) {
		HTMLCode += "<input type=\"hidden\" name=\"refresh_parent\" value=\"1\">";
	}
	HTMLCode += "<input type=\"submit\" value=\"Modify Drawer\" onClick='return ValidateNewDrawerName(this.form)'> &nbsp;<input type=\"button\" value=\"Cancel\" onClick='CloseMe();'></form>";
    HTMLCode += "<font face='verdana, arial, helvetica, san-serif' size='1'>";
    HTMLCode += "<center><b>&#169; 1998-2005,Human Capital Solutions, LLC<br>All Rights Reserved.</b></center></body></html>";
	subWindow.document.write(HTMLCode);
	subWindow.document.close();
}

function CreateDelDrawerWindow(drawer_id, drawer_name, drawer_description, target_url, method, parentRefresh) {
	var subWindow = window.open("","JCPopup","dependent=yes,location=no,menubar=no,hotkeys=no,toolbar=no,width=300,height=400");
	subWindow.focus();
	var HTMLCode = "<html><head>";
	var esc_drawer_name = drawer_name.replace(/\'/g,"\\'");
	HTMLCode += "<title>JobCircle: Delete Drawer Information</title>";
	HTMLCode += "<script language=\"JavaScript\" SRC=\"/js/rfc.js\"></script></head><body";
	HTMLCode += "><form action=\""+target_url+"\" method=\""+method+"\">";
	HTMLCode += "<font face='Verdana, Arial, Helvetica, Geneva, lucida sans, sans-serif' size=-1>";
	HTMLCode += "<h3>Delete Drawer</h3>";
	HTMLCode += "Deleting this drawer will also remove any resumes contained within this drawer, and any notes entered about these candidates.<br><br>";
	HTMLCode += "<b>Drawer Name:</b><br>"+drawer_name+"<br><b>Drawer Description:</b><br> "+drawer_description+"<p>";
	HTMLCode += "<input type=\"hidden\" name=\"sub\" value=\"popup\">";
	HTMLCode += "<input type=\"hidden\" name=\"target_drawer\" value=\""+drawer_id+"\">";
	HTMLCode += "<input type=\"hidden\" name=\"action\" value=\"delete_drawer\">";
	if (parentRefresh) {
		HTMLCode += "<input type=\"hidden\" name=\"refresh_parent\" value=\"rfc\">";
	}
	HTMLCode += "<input type=\"submit\" value=\"Delete Drawer\" onClick=\"return ConfirmDeleteDrawer('"+esc_drawer_name+"');\"> &nbsp;<input type=\"button\" value=\"Cancel\" onClick='CloseMe();'></form>";
    HTMLCode += "<font face='verdana, arial, helvetica, san-serif' size='1'>";
    HTMLCode += "<center><b>&#169; 1998-2005, Human Capital Solutions, LLC<br>All Rights Reserved.</b></center></body></html>";
	subWindow.document.write(HTMLCode);
	subWindow.document.close();
}

function CreateDelCandidateWindow(candidate_id, candidate_name, drawer_name, target_url, method, parentRefresh) {
	var subWindow = window.open("","JCPopup","dependent=yes,location=no,menubar=no,hotkeys=no,toolbar=no,width=300,height=300");
	subWindow.focus();
	var HTMLCode = "<html><head>";
	var esc_candidate_name = candidate_name.replace(/\'/g,"\\'");
	HTMLCode += "<title>JobCircle: Delete Candidate From The Drawer: '"+drawer_name+"'</title>";
	HTMLCode += "<script language=\"JavaScript\" SRC=\"/js/rfc.js\"></script></head><body";
	HTMLCode += "><form action=\""+target_url+"\" method=\""+method+"\">";
	HTMLCode += "<font face='Verdana, Arial, Helvetica, Geneva, lucida sans, sans-serif' size=-1>";
	HTMLCode += "<h3>Delete Candidate "+candidate_name+" From The Drawer: '"+drawer_name+"'</h3>";
	HTMLCode += "Deleting this candidate will also remove any notes entered about this candidate.<br><br>";
	HTMLCode += "<input type=\"hidden\" name=\"sub\" value=\"popup\">";
	HTMLCode += "<input type=\"hidden\" name=\"action\" value=\"delete_candidate\">";
	if (parentRefresh) {
		HTMLCode += "<input type=\"hidden\" name=\"refresh_parent\" value=\"1\">";
	}
	HTMLCode += "<input type=\"hidden\" name=\"target_candidate_id\" value=\""+candidate_id+"\">";
	HTMLCode += "<input type=\"submit\" value=\"Delete Candidate\" onClick=\"return ConfirmDeleteCandidate('"+esc_candidate_name+"');\"> &nbsp;<input type=\"button\" value=\"Cancel\" onClick='CloseMe();'></form>";
    HTMLCode += "<font face='verdana, arial, helvetica, san-serif' size='1'>";
    HTMLCode += "<center><b>&#169; 1998-2005, Human Capital Solutions, LLC<br>All Rights Reserved.</b></center></body></html>";
	subWindow.document.write(HTMLCode);
	subWindow.document.close();
}

function CreateNotesWindow(rfc_candidate_id, candidate_name, target_url, method, parentRefresh) {
	var subWindow = window.open("","JCPopup","dependent=yes,alwaysRaised=yes,location=no,menubar=no,hotkeys=no,toolbar=no,width=300,height=400");
	subWindow.focus();
    var HTMLCode = "<html><head>";
    HTMLCode += "<title>JobCircle: Add a Note</title>";
    HTMLCode += "<script language=\"JavaScript\" SRC=\"/js/rfc.js\"></script></head><body";
    //if (options_list != '') {
    //    HTMLCode += " onLoad=\"MakeOptions('"+options_list+"','target_drawer')\"";
    //}
    HTMLCode += "><form action=\""+target_url+"\" method=\""+method+"\">";
    HTMLCode += "<font face='Verdana, Arial, Helvetica, Geneva, lucida sans, sans-serif' size=-1>";
    HTMLCode += "<h5>Add a Note:</h5>";
    HTMLCode += "Enter a note regarding "+candidate_name+" and specify the status of this candidate (optional):<p>";
	HTMLCode += "<p>Note Type:&nbsp; ";
    HTMLCode += "<select name=\"note_type\" onChange=\"checkNoteChange(dateField, note_type);\">";
    HTMLCode += "<option value=\"Note\" selected>Note";
    HTMLCode += "<option value=\"Phone Call\">Phone Call";
    HTMLCode += "<option value =\"Reminder\">Reminder";
    HTMLCode += "<option value=\"Phone Screen\">Phone Screen";
    HTMLCode += "<option value=\"Interview\">Interview";
	HTMLCode += "</select><br>";
    HTMLCode += "<table name=\"dateField\" id=\"dateField\"></table>";

	HTMLCode += "<textarea name =\"note\" cols=30 rows=5></textarea><br>";
    HTMLCode += "Status:&nbsp; "; 
    HTMLCode += "<select name=\"candidate_status\">";
	HTMLCode += "<option value=\"0\">---";
	HTMLCode += "<option value=\"1\">Lead - resume sent";
	HTMLCode += "<option value=\"2\">Lead - job applicant";
	HTMLCode += "<option value=\"3\">Lead - search agent";
	HTMLCode += "<option value=\"4\">Lead - search engine";
	HTMLCode += "<option value=\"5\">Lead - referral";
	HTMLCode += "<option value=\"6\">Lead - other";
	HTMLCode += "<option value=\"7\">Call - to be called";
	HTMLCode += "<option value=\"8\">Call - initial call made";
	HTMLCode += "<option value=\"9\">Call - 2nd call made";
	HTMLCode += "<option value=\"10\">Call - left voicemail";
	HTMLCode += "<option value=\"11\">Prescreen - needed";
	HTMLCode += "<option value=\"12\">Prescreen - scheduled";
	HTMLCode += "<option value=\"13\">Prescreen - completed";
	HTMLCode += "<option value=\"14\">Candidate not qualified";
	HTMLCode += "<option value=\"15\">Candidate not interested";
	HTMLCode += "<option value=\"16\">Candidate not available";
	HTMLCode += "<option value=\"17\">Candidate interested";
	HTMLCode += "<option value=\"18\">Interview - needed";
	HTMLCode += "<option value=\"19\">Interview - phone";
	HTMLCode += "<option value=\"20\">Interview - in person";
	HTMLCode += "<option value=\"21\">Interview - completed";
	HTMLCode += "<option value=\"22\">Interview 2 - needed";
	HTMLCode += "<option value=\"23\">Interview 2 - scheduled";
	HTMLCode += "<option value=\"24\">Interview 2 - completed";
	HTMLCode += "<option value=\"25\">Offer - make offer";
	HTMLCode += "<option value=\"26\">Offer - verbal made";
	HTMLCode += "<option value=\"27\">Offer - letter sent";
	HTMLCode += "<option value=\"28\">Offer - fax sent";
	HTMLCode += "<option value=\"29\">Offer - email sent";
	HTMLCode += "<option value=\"30\">Offer - made and waiting";
	HTMLCode += "<option value=\"31\">Offer - declined";
	HTMLCode += "<option value=\"32\">Offer - countered";
	HTMLCode += "<option value=\"33\">Candidate Employed";	
	HTMLCode += "</select><p>";
    HTMLCode += "<input type=\"hidden\" name=\"rfc_candidate_name\" value=\'"+candidate_name+"'\">";

	if (parentRefresh) {
    	HTMLCode += "<input type=\"hidden\" name=\"refresh_parent\" value=\"1\">";
    }
	HTMLCode += "<input type=\"hidden\" name=\"sub\" value=\"add_note\">";
	HTMLCode += "<input type=\"hidden\" name=\"candidate_id\" value=\""+rfc_candidate_id+"\">";
    HTMLCode += "<center><input type=\"submit\" value=\"Insert Note\"  onClick='return ValidateInsertNote(this.form)'>&nbsp;<input type=\"button\" value=\"Cancel\" onClick='CloseMe();'></center></form>";
    HTMLCode += "<font face='verdana, arial, helvetica, san-serif' size='1'>";
    HTMLCode += "<center><b>&#169; 1998-2005, Human Capital Solutions, LLC<br>All Rights Reserved.</b></center></body></html>";
    subWindow.document.write(HTMLCode);
    subWindow.document.close();
}


function RefreshParent(URL) {
	if (URL) {
		window.opener.location=URL;
	} else {
		window.opener.location=window.opener.location;
	}
}

function CloseMe() {
	self.close();
}

function MakeOptions(PipeValues, targetName, defaultSelection) {
	var count = 0;
	var pipe = 0;
	var offset = 0;
	var targetElement = -1;
	var i;
	var j;
	var k;
	var lastStr = '';
	for (i=0;i<document.forms.length;i++) {
		for (j=0;j<document.forms[i].elements.length;j++) {
			var myelement=document.forms[i].elements[j];
			if (myelement.type == "select-one") {
				if (myelement.name == targetName) {
					targetElement = myelement;
					targetElement.options.length = 0;
				}
			}
		}
	}
	if (targetElement == -1) {
		return 0;
	}

	i = 0;
	while ((pipe = PipeValues.indexOf("|",offset)) > -1) {
		var str = PipeValues.substring(offset, pipe);
		if ((count > 0) && (count % 2 == 1)) {
			targetElement.options[i]=new Option(lastStr, str);
			if (defaultSelection >= 0) {
				if (defaultSelection == i) {
					targetElement.options[i].selected = true;
				}
			} else {
				if (i == 0) {
					targetElement.options[i].selected = true;
				}
			}
			i++;
			lastStr = '';
		}
		if (count % 2 == 0) {
			lastStr = str;
		}
		offset = pipe + 1;
		count++;
	}
	if (offset < PipeValues.length) {
		var str = PipeValues.substring(offset, PipeValues.length);
		if ((count > 0) && (count % 2 == 1)) {
			targetElement.options[i++]=new Option(lastStr, str);
			lastStr = '';
		}
		if (count % 2 == 0) {
			lastStr = str;
		}
		offset = PipeValues.length;
		count++;
	}
	return 1;
}
