function newJob(recStart, recReturn) {
	document.getElementById("l1_center_column").innerHTML = processingHtml;
 
	var url = "/cgi-bin/transformXslt.cgi?xslfile=editJob&type=cgi&xmlfile=getJob&jobId=<auto>&pageStart="+recStart+"&return="+recReturn+"&mode=admin";
	wL1CenterColumn  = getWidget(url);
	wL1CenterColumn.onreadystatechange=function() {
		if(wL1CenterColumn.readyState==4) {
			document.getElementById("l1_center_column").innerHTML=wL1CenterColumn.responseText;
		}
	}
}

function showCompanyHint(str)
{
	if (str.length < 3) { 
	  //document.getElementById("companyHint").innerHTML="";
	  return;
	}
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null) {
	  alert ("Your browser does not support AJAX!");
	  return;
	} 
	
	var url="/cgi-bin/companyHint.cgi";
	url=url+"?hint="+str;
	url=url+"&sid="+Math.random();
	
	companyHint  = getWidget(url);
	companyHint.onreadystatechange=function() {
		if(wL1CenterColumn.readyState==4) {
			document.getElementById("companyHint").innerHTML=companyHint.responseText;
		}
	}
	
	return;
} 

function setCompanyMatch() {
   if (document.getElementById("companyMatches").options[document.getElementById("companyMatches").selectedIndex].value != "")
   { 
     document.getElementById("company").value=document.getElementById("companyMatches").options[document.getElementById("companyMatches").selectedIndex].value
   }
}

function editJob(JobId, recStart, recReturn) {
	document.getElementById("l1_center_column").innerHTML = processingHtml;
 
	var url = "/cgi-bin/transformXslt.cgi?xslfile=editJob&type=cgi&xmlfile=getJob&jobId="+JobId+"&pageStart="+recStart+"&return="+recReturn+"&mode=admin";
	wL1CenterColumn  = getWidget(url);
	wL1CenterColumn.onreadystatechange=function() {
		if(wL1CenterColumn.readyState==4) {
			document.getElementById("l1_center_column").innerHTML=wL1CenterColumn.responseText;
		}
	}
}

function showDetail(JobId, recStart, recReturn) {
	document.getElementById("l1_center_column").innerHTML = processingHtml;
 
	var url = "/cgi-bin/transformXslt.cgi?xslfile=jobDetail&type=cgi&xmlfile=getJob&jobId="+JobId+"&pageStart="+recStart+"&return="+recReturn+"&mode=admin";
	wL1CenterColumn  = getWidget(url);
	wL1CenterColumn.onreadystatechange=function() {
		if(wL1CenterColumn.readyState==4) {
			document.getElementById("l1_center_column").innerHTML=wL1CenterColumn.responseText;
		}
	}
}

function submit(JobId, sessionId, recStart, recReturn, partner) {
	//document.getElementById("l1_center_column").innerHTML = processingHtml;

	var url = "/cgi-bin/transformXslt.cgi?xslfile=submit&type=cgi&p="+partner+"&xmlfile=submit&jobId="+JobId+"&sessionId="+sessionId+"&start="+recStart+"&return="+recReturn;
	window.open(url,'ApplyForJob','width=560,height=660,menubar=0,toolbar=0,status=0,scrollbars=1,resizable=1');
	/*
	wL1CenterColumn  = getWidget(url);
	wL1CenterColumn.onreadystatechange=function() {
		if(wL1CenterColumn.readyState==4) {
			//document.getElementById("l1_center_column").innerHTML=wL1CenterColumn.responseText;
			alert(wL1CenterColumn.responseText);
			top.consoleRef=window.open('','Apply for Job','width=350,height=250,menubar=0,toolbar=1,status=0,scrollbars=1,resizable=1');
			top.consoleRef.document.writeln(wL1CenterColumn.responseText);
			top.consoleRef.document.close();
		}
	}
	*/
}

function submitAfterValidation () {
    var valid = true;
    var CRLF;
    CRLF = "\n";

    var message = "Please correct the following errors and try again:" + CRLF;
    
    var fname = document.ebfb_na.ebff_6717;
    if ( stringEmpty (fname.value) ) {
    	message = message +  "First name is required" + CRLF;
    	valid = false;
    } 
    
    var lname = document.ebfb_na.ebff_6718;
    if ( stringEmpty (lname.value) ) {
    	message = message +  "Last name is required" + CRLF;
    	valid = false;
    } 
    
    var cword = document.ebfb_na.cword;
    if ( stringEmpty (cword.value) ) {
    	message = message +  "Security Code is required" + CRLF;
    	valid = false;
    } 
    
    var addressField = document.ebfb_na.ebff_6721;
    if ( stringEmpty ( addressField.value ) ) {
        message = message +  "E-Mail address required" + CRLF;
        valid = false;
    } else if ( noAtSign ( addressField.value ) ) {
        message = message +  "The E-Mail address does not contain an '@' character" + CRLF;
        valid = false;
    } else if ( nothingBeforeAt ( addressField.value ) ) {
        message = message +  "An E-Mail address must contain at least one character before the '@' character" + CRLF;
        valid = false;
    } else if ( noLeftBracket ( addressField.value ) ) {
        message = message +  "The E-Mail address contains a right square bracket ']',\nbut no corresponding left square bracket '['" + CRLF;
        valid = false;
    } else if ( noRightBracket ( addressField.value ) ) {
        message = message +  "The E-Mail address contains a left square bracket '[',\nbut no corresponding right square bracket ']'" + CRLF;
        valid = false;
    } else if ( noValidPeriod ( addressField.value ) ) {
        message = message +  "An E-Mail address must contain a period ('.') character" + CRLF;
        valid = false;
    } else if ( noValidSuffix ( addressField.value ) ) {
        message = message +  "An E-Mail address must contain a two or three character suffix" + CRLF;
        valid = false;
    }

    if (!valid) {
    	alert (message);
    } else {
		return ( true );
	}
	
    return ( false );
}

function submitForm() {
	wL1CenterColumn = GetXmlHttpObject();
	if (wL1CenterColumn==null) {
		alert ("Your browser does not support AJAX!");
		return;
	} 

	wL1CenterColumn.open("POST","/cgi-bin/postSubmit.cgi",true);
    data = "fname="+document.APPLICATION_FORM.fname.value;
    data = data + "&lname="+document.APPLICATION_FORM.lname.value;
	data = data + "&cword="+document.APPLICATION_FORM.cword.value;
	data = data + "&email="+document.APPLICATION_FORM.email.value;
	data = data + "&jobId="+document.APPLICATION_FORM.jobId.value;
	data = data + "&start="+document.APPLICATION_FORM.start.value;
	data = data + "&retrn="+document.APPLICATION_FORM.retrn.value;
	
	var myCoverLetterText = document.APPLICATION_FORM.coverLetterText.value;
	if (myCoverLetterText == "Enter or paste text here") {
		myCoverLetterText = "";
	}
	data = data + "&coverLetterText="+ myCoverLetterText;
	
	var myResumeText = document.APPLICATION_FORM.resumeText.value;
	if (myResumeText == "Enter or paste text here") {
		myResumeText = "";
	}
	data = data + "&resumeText="+ myResumeText;
	data = data + "&cdata="+document.APPLICATION_FORM.cdata.value;
	data = data + "&showc="+document.APPLICATION_FORM.showc.value;

	document.getElementById("l1_center_column").innerHTML = processingHtml;
	wL1CenterColumn.send(data);

	wL1CenterColumn.onreadystatechange=function() {
		if(wL1CenterColumn.readyState==4) {
			document.getElementById("l1_center_column").innerHTML=wL1CenterColumn.responseText;
		}
	}

}

function saveJob(JobId, recStart, recReturn) {
	wL1CenterColumn = GetXmlHttpObject();
	if (wL1CenterColumn==null) {
		alert ("Your browser does not support AJAX!");
		return;
	} 

	wL1CenterColumn.open("POST","/cgi-bin/saveJob.cgi",true);
	var id = document.JOB_FORM.jobId.value;
	if (id == "<auto>") {
		id = "";
	}
    data = "jobId="+id;
    data = data + "&jobTitle="+escape(document.JOB_FORM.jobTitle.value);
    data = data + "&sqarPosition="+escape(document.JOB_FORM.sqarPosition.value);
    data = data + "&link="+escape(document.JOB_FORM.link.value);
    data = data + "&company="+escape(document.JOB_FORM.company.value);
    data = data + "&address="+escape(document.JOB_FORM.address.value);
    data = data + "&location="+escape(document.JOB_FORM.location.value);
    data = data + "&emailAddress="+escape(document.JOB_FORM.emailAddress.value);
    data = data + "&phone="+escape(document.JOB_FORM.phone.value);
    data = data + "&date="+escape(document.JOB_FORM.date.value);
    data = data + "&create="+escape(document.JOB_FORM.create.value);
    data = data + "&expires="+escape(document.JOB_FORM.expires.value);
    data = data + "&posted="+escape(document.JOB_FORM.posted.value);
    data = data + "&skills="+escape(document.JOB_FORM.skills.value);
    data = data + "&shortDescription="+escape(document.JOB_FORM.shortDescription.value);
    data = data + "&fullDescription="+escape(document.JOB_FORM.fullDescription.value);
    data = data + "&areaCode="+escape(document.JOB_FORM.areaCode.value);
    data = data + "&taxTerm="+escape(document.JOB_FORM.taxTerm.value);
    data = data + "&payRate="+escape(document.JOB_FORM.payRate.value);
    data = data + "&length="+escape(document.JOB_FORM.length.value);
    data = data + "&positionId="+escape(document.JOB_FORM.positionId.value);
    data = data + "&diceId="+escape(document.JOB_FORM.diceId.value);
	
	document.getElementById("l1_center_column").innerHTML = processingHtml;
	wL1CenterColumn.send(data);

	wL1CenterColumn.onreadystatechange=function() {
		if(wL1CenterColumn.readyState==4) {
			document.getElementById("l1_center_column").innerHTML=wL1CenterColumn.responseText;
		}
	}
}
