<!--
// JavaScript Document
//	FUNCTION:		borrow and renew form
//	DESCRIPTION:	Change the output of the borrow and renew form
// 	ARGUMENTS:		Name of form
//	RETURNS:		true if successful, false otherwise
//  AUTHOR: 		Sharen Chen
//  Date: 			04/09/2008
//	Version:		v1.00
//-----------------------------------------------------------

//initialize the form
window.onload = initForm;

// Browser detection
var NS4 = (document.layers) ? true : false;
var NS6plus = (!document.layers) && (navigator.userAgent.indexOf('Netscape')!=-1)? true:false;
var IE4 = ((document.all)&&(navigator.appVersion.indexOf("MSIE 4.")!=-1)) ? true : false;

function initForm(){
		if (NS4||IE4||NS6plus) return false; // stop execution in old/incompatible browser
		reForm('borrowingform');
		readClient('borrowingform');
}

function reForm(formName)
		{
		var x=document.getElementById("dy_form");
		var hrmlStr = '';
		htmlStr = '<div id="dy_ft"><p>Form type:<span class="highlight">*</span><br><input type="radio" name="form_type" id="ft_borrow" onClick="borrowForm(\'borrowingform\')" value="Borrow resources"><label for="ft_borrow">Borrow resources</label> <input type="radio" name="form_type" value="Renew loans" id="ft_renew" onClick="renewForm(\'borrowingform\')"><label for="ft_renew">Renew loans</label></p></div><div id="dy_delivery"></div>';
		x.innerHTML = htmlStr;
		updateTemplate(formName);
		
		var para = document.getElementById("resources");
		var delr2 = document.getElementById("r2");
		var removed = para.removeChild(delr2);
		delr2 = document.getElementById("r3");
		removed = para.removeChild(delr2);
		
	//required variables	
	var req = eval('document.borrowingform.RequiredCustomFields');
	req.value = 'member, FromName, fname, work, position, FromEmail, form_type, title1, author1';
		}


//	FUNCTION:		updateTemplate
//	DESCRIPTION:	Dynamically update email template on the form
// 	ARGUMENTS:		Name of form
//	RETURNS:		HTML for dynamic list of resource fields and add resource button
function updateDatReq(form){
	var text = form.Template.value;
	if(form.fromto.checked){
		if(form.Template.value.indexOf("{{info}}") != -1){
			text = text.replace(eval("/{{info}}/g"), form.bc.value);
		}else if(form.Template.value.indexOf(form.ab.value) != -1){
		    text = text.replace(eval("/"+form.ab.value+"/g"), form.bc.value);
		}
	}else{
		if(form.Template.value.indexOf("{{info}}") != -1){
			text = text.replace(eval("/{{info}}/g"), form.ab.value);
		}else if(form.Template.value.indexOf(form.bc.value) != -1){
		    text = text.replace(eval("/"+form.bc.value+"/g"), form.ab.value);
		}
	}
	form.Template.value = text;
}

// -->