//for FS08regform.htm

function init() {
	showDiscount();
	checkRadio();
}

function enableText() {
	document.FrontPage_Form1.PONumber.readOnly = false;
	document.getElementById('cc_paylater').checked = false;
	change('dispOn2', 'dispOff2');
}

function disableText() {
	document.FrontPage_Form1.PONumber.value = "";
	document.FrontPage_Form1.PONumber.readOnly = true;
	document.getElementById('cc_paylater').checked = false;
	change('dispOn2', 'dispOff2');
}

function checkRadio() {
	if (document.FrontPage_Form1.registerSelect1.checked == true) {
		showTable();
	}
}

function showDiscount(){
	if ((document.FrontPage_Form1.FSShortCourse.checked == true) && (document.FrontPage_Form1.FSAdvancedCourse.checked == true)) {
		change('dispOff', 'dispOn');
	}
}

function validate_CC_selected(){
	//if (document.FrontPage_Form1.Credit_Card.checked == true)
	if (document.getElementById('Credit_Card').checked == true) {
		if (document.getElementById('cc_paylater').checked == true) {
			change('dispOff2', 'dispOn2');
		}
		else
			change('dispOn2', 'dispOff2');
		return true;
	}
	else
		document.getElementById('cc_paylater').checked = false;
		window.alert("Please select Credit Card Payment Method first.");
		return false;
}

function validate_empType() { //To validate if employee type is checked.
	var empTypeSelected = false;
	for (var i=0; i<2; ++i) {
		if (document.FrontPage_Form1.empType[i].checked == true ) {
			empTypeSelected = true;
			break;
		}
	}
	if (empTypeSelected == false) {
            document.FrontPage_Form1.FSShortCourse.checked = false;
			document.FrontPage_Form1.FSAdvancedCourse.checked = false;
			window.alert("Please select employee type.");
			return false;
	}
	else
			return true;
}

function change(oldClass, newClass) {
	var tagged=document.getElementsByTagName('span');
	for(var i = 0 ; i < tagged.length ; i++)
	if (tagged[i].className==oldClass)
	tagged[i].className=newClass;
}

function hideTable() {
	document.getElementById('otherPerson').style.display = "none";
	document.FrontPage_Form1.Relationship.value = "";
	document.FrontPage_Form1.r_FName.value = "";
	document.FrontPage_Form1.r_LName.value = "";
	document.FrontPage_Form1.r_Organization.value = "";
	document.FrontPage_Form1.r_EMail.value = "";
	document.FrontPage_Form1.r_ConfirmEMail.value = "";
	document.FrontPage_Form1.r_Phone.value = "";
	document.FrontPage_Form1.r_Confirmation_email_copy[0].checked = false;
	document.FrontPage_Form1.r_Confirmation_email_copy[1].checked = false;
}

function showTable() {
	document.getElementById('otherPerson').style.display = '';
}



function feeCalc1() { //To update the Fee amount when changing employee type.
	if ((document.FrontPage_Form1.FSShortCourse.checked == false) && (document.FrontPage_Form1.FSAdvancedCourse.checked == false)) {
			document.FrontPage_Form1.Fee.value = "";
			document.FrontPage_Form1.feeData.value = "";
	}
	else
			feeCalc();
}
function feeCalc() { //To calculate Fee amount.
	
	if (validate_empType() == false) {
			return false;
	}
	if ((document.FrontPage_Form1.FSShortCourse.checked == false) && (document.FrontPage_Form1.FSAdvancedCourse.checked == false)) {
			document.FrontPage_Form1.Fee.value = "";
			document.FrontPage_Form1.feeData.value = "";
			document.FrontPage_Form1.FSShortCourseFee.value = "";
			document.FrontPage_Form1.FSAdvancedCourseFee.value = "";
	}
	if ((document.FrontPage_Form1.FSShortCourse.checked == false) && (document.FrontPage_Form1.FSAdvancedCourse.checked == true)) {
			change('dispOn', 'dispOff');
			document.FrontPage_Form1.Fee.value = "$645";
			document.FrontPage_Form1.feeData.value = "645.00";
			document.FrontPage_Form1.FSShortCourseFee.value = "";
			document.FrontPage_Form1.FSAdvancedCourseFee.value = "$645";
	}
	if ((document.FrontPage_Form1.FSShortCourse.checked == true) && (document.FrontPage_Form1.FSAdvancedCourse.checked == false)) {
			change('dispOn', 'dispOff');
			document.FrontPage_Form1.FSAdvancedCourseFee.value = "";
	}
	if ((document.FrontPage_Form1.FSShortCourse.checked == true) && (document.FrontPage_Form1.FSAdvancedCourse.checked == true)) {
			change('dispOff', 'dispOn');
			document.FrontPage_Form1.FSAdvancedCourseFee.value = "$575";
	}
	if (document.FrontPage_Form1.empType[0].checked == true ) {
		if ((document.FrontPage_Form1.FSShortCourse.checked == true) && (document.FrontPage_Form1.FSAdvancedCourse.checked == false)) {
			document.FrontPage_Form1.Fee.value = "$1595";
			document.FrontPage_Form1.feeData.value = "1595.00";
			document.FrontPage_Form1.FSShortCourseFee.value = "$1595";
		}
		if ((document.FrontPage_Form1.FSShortCourse.checked == true) && (document.FrontPage_Form1.FSAdvancedCourse.checked == true)) {
			document.FrontPage_Form1.Fee.value = "$2170";
			document.FrontPage_Form1.feeData.value = "2170.00";
			document.FrontPage_Form1.FSShortCourseFee.value = "$1595";
			
		}
	}
	if (document.FrontPage_Form1.empType[1].checked == true ) {
		if ((document.FrontPage_Form1.FSShortCourse.checked == true) && (document.FrontPage_Form1.FSAdvancedCourse.checked == false)) {
			document.FrontPage_Form1.Fee.value = "$1695";
			document.FrontPage_Form1.feeData.value = "1695.00";
			document.FrontPage_Form1.FSShortCourseFee.value = "$1695";
		}
		if ((document.FrontPage_Form1.FSShortCourse.checked == true) && (document.FrontPage_Form1.FSAdvancedCourse.checked == true)) {
			document.FrontPage_Form1.Fee.value = "$2270";
			document.FrontPage_Form1.feeData.value = "2270.00";
			document.FrontPage_Form1.FSShortCourseFee.value = "$1695";
			
		}
	}
}

function FrontPage_Form1_Validator(theForm){
  if (document.getElementById('otherPerson').style.display == "") {
	  	if (theForm.Relationship.value == "")  {
    		alert("Please enter a value for the \"Registered by- Relationship\" field.");
    		theForm.Relationship.focus();
    		return (false);
  		}
		if (theForm.r_FName.value == "")  {
    		alert("Please enter a value for the \"Registered by- First Name\" field.");
    		theForm.r_FName.focus();
    		return (false);
  		}
  		if (theForm.r_LName.value == "")  {
    		alert("Please enter a value for the \"Registered by- Last Name\" field.");
    		theForm.r_LName.focus();
    		return (false);
  		}
		if (theForm.r_Organization.value == "")  {
    		alert("Please enter a value for the \"Registered by- Organization\" field.");
    		theForm.r_Organization.focus();
    		return (false);
  		}
		if (theForm.r_EMail.value == "")  {
    		alert("Please enter a value for the \"Registered by- E-mail\" field.");
    		theForm.r_EMail.focus();
    		return (false);
		}
		if (theForm.r_EMail.value != theForm.r_ConfirmEMail.value)  {
    		alert("The \"Registered by- Confirm E-mail\" does not match.");
    		theForm.r_EMail.focus();
    		return (false);
  		}
		if (theForm.r_Phone.value == "")  {
    		alert("Please enter a value for the \"Registered by- Telephone\" field.");
    		theForm.r_Phone.focus();
    		return (false);
  		}
			
	}
  
  if (theForm.FName.value == "")  {
    alert("Please enter your first name.");
    theForm.FName.focus();
    return (false);
  }
  if (theForm.LName.value == "")  {
    alert("Please enter your last name");
    theForm.LName.focus();
    return (false);
  }
  if (theForm.NameBadge.value == "")  {
    alert("Please enter name as you would like it to appear on Name Badge.");
    theForm.NameBadge.focus();
    return (false);
  }
  if (theForm.Address1.value == "")  {
    alert("Please enter your address.");
    theForm.Address1.focus();
    return (false);
  }
  if (theForm.City.value == "")  {
    alert("Please enter your city.");
    theForm.City.focus();
    return (false);
  }
  if (theForm.Zip.value == "")  {
    alert("Please enter your zip code.");
    theForm.Zip.focus();
    return (false);
  }
  if (theForm.Country.selectedIndex == 0)  {
    alert("The first \"Country\" option is not a valid selection.  Please choose one of the other options.");
    theForm.Country.focus();
    return (false);
  }
  if (theForm.EMail.value == "")  {
    alert("Please enter a value for the \"E-Mail\" field.");
    theForm.EMail.focus();
    return (false);
  }
  if (theForm.EMail.value != theForm.ConfirmEMail.value)  {
    alert("The \"Confirm E-mail\" does not match.");
    theForm.EMail.focus();
    return (false);
  }
  if (theForm.Fee.value == "")  {
    alert("Please select course.");
    return (false);
  }
  if ((theForm.payment(0).checked == false) && (theForm.payment(1).checked == false) && (theForm.payment(2).checked == false)) {
  	alert("Please select method of payment.");
    return (false);
  }
  return (true);
}

//for FS09regsconfirm.htm

function checkPaymentForm(){
	if ((removeSpaces(document.getElementById('cc_paylater').innerHTML) == "PayingLater")) {
		hideTBody();
		document.getElementById('tbody4').style.display= '';
	}
	else if (removeSpaces(document.getElementById("payment_type").innerHTML) == "CreditCard") {
		showTBody();
	}
	else if (removeSpaces(document.getElementById("payment_type").innerHTML) == "Check") {
		document.getElementById('tbody5').style.display= '';
	}
	else	{
		hideTBody();
	}
}

function hideTBody() {
	document.getElementById('tbody1').style.display= '';
	document.getElementById('tbody2').style.display= 'none';
	document.getElementById('tbody3').style.display = 'none';
}
function showTBody() {
	document.getElementById('tbody1').style.display= 'none';
	document.getElementById('tbody2').style.display= '';
	document.getElementById('tbody3').style.display = '';
}

function copy_viaKLIX_fields() {
	document.getElementById('ssl_merchant_id').value = "411267";
	document.getElementById('ssl_user_id').value = "rdavis";
	document.getElementById('ssl_pin').value = "TSN9HL";
	document.getElementById('ssl_program').value = document.getElementById('Program').firstChild.nodeValue;
	document.getElementById('ssl_registrant_fname').value = document.getElementById('FName').firstChild.nodeValue;
	document.getElementById('ssl_registrant_lname').value = document.getElementById('LName').firstChild.nodeValue;
	document.getElementById('ssl_ship_to_company').value = document.getElementById('Organization').firstChild.nodeValue;
	document.getElementById('ssl_ship_to_email').value = document.getElementById('EMail').firstChild.nodeValue;
	document.getElementById('ssl_amount').value = removeSpaces(document.getElementById('feeData').firstChild.nodeValue);
	document.getElementById('ssl_fname').value = document.getElementById('ccFName').value;
	document.getElementById('ssl_lname').value = document.getElementById('ccLName').value;
	document.getElementById('ssl_avs_address').value = document.getElementById('ccAddress1').value;
	document.getElementById('ssl_address2').value = document.getElementById('ccAddress2').value;
	document.getElementById('ssl_avs_zip').value = document.getElementById('ccPostalCode').value;
	document.getElementById('ssl_email').value = document.getElementById('ccEMail').value;
	document.getElementById('ssl_card_type').value = document.getElementById('ccType').value;
	document.getElementById('ssl_card_number').value = document.getElementById('ccNum').value;
	document.getElementById('ssl_exp_date').value = document.getElementById('ccExp').value;
	document.getElementById('ssl_cvv2').value = "Present";
	document.getElementById('ssl_cvv2cvc2').value = document.getElementById('ccSecurity').value;
}

function removeSpaces(string) {
	var tstring = "";
	string = '' + string;
	splitstring = string.split(" ");
	for(i = 0; i < splitstring.length; i++)
	tstring += splitstring[i];
	return tstring;
}

//forFS09payform.htm

function single() {
	document.getElementById('tbody1').style.display = 'none';
	document.getElementById('tbody2').style.display = '';
	document.getElementById('Registrants').value = '';
	document.getElementById('LName').value = '';
	clearNameList();
}

function multiple() {
	document.getElementById('tbody1').style.display = '';
	document.getElementById('tbody2').style.display = 'none';
	document.getElementById('FName').value = '';
	document.getElementById('LName').value = 'multiple';
	document.getElementById('EMail').value = '';
	
}

function setFocus() {
	document.getElementById('add').focus();
}

function checkEnter(e) { //e is event object passed from function invocation
	var characterCode; //literal character code will be stored in this variable
	if(e && e.which) { //if which property of event object is supported (NN4)
		e = e;
		characterCode = e.which; //character code is contained in NN4's which property
	}
	else {
		e = event;
		characterCode = e.keyCode; //character code is contained in IE's keyCode property
	}
	if(characterCode == 13){ //if generated character code is equal to ascii 13 (if enter key)
		addName();
		return false;
	}
	else {
		return true ;
	}
	e.Handled = true;
}


function addName() {
	if (document.getElementById('regIn').value == "") {
		window.alert("Please enter a registrant's name");
	}
	else {
		var name = new Option();
		name.text = document.getElementById('regIn').value;
		name.value = document.getElementById('regIn').value;
		nextItem = document.getElementById('Registrants').length;
		document.getElementById('Registrants').options[nextItem] = name;
		document.getElementById('regIn').value = "";
	}
}

function deleteName() {
	var selectedItem = document.getElementById('Registrants').selectedIndex;
	if (selectedItem == -1) {
		window.alert("You must slecect a name in the list");
	}
	else
		document.getElementById('Registrants').options[selectedItem] = null;
}

function changeName() {
	var selectedItem = document.getElementById('Registrants').selectedIndex;
	if (selectedItem == -1) {
		window.alert("You must slecect a name in the list");
	}
	else {
		document.getElementById('Registrants').options[selectedItem].text = document.getElementById('regIn').value;
		document.getElementById('Registrants').options[selectedItem].value = document.getElementById('regIn').value;
	}
}

function clearNameList() {
	var optsRef = document.getElementById("Registrants").options;
	var words = [];
	for(var i=optsRef.length-1;i>=0;i--) {
		optsRef[i] = null;
	}
}

function checkRadio1() {
	if (document.getElementById('paySelect1').checked == true) {
		multiple();
	}
}

function copy_viaKLIX_fields2() {
	document.getElementById('ssl_merchant_id').value = "411267";
	document.getElementById('ssl_user_id').value = "ebrennan";
	document.getElementById('ssl_pin').value = "V2HRY5";
	document.getElementById('ssl_program').value = document.getElementById('Program').value;
	document.getElementById('ssl_amount').value = document.getElementById('amountDue').value;
	document.getElementById('ssl_reg_list').value = document.getElementById('Registrants').value;
	document.getElementById('ssl_registrant_fname').value = document.getElementById('FName').value;
	document.getElementById('ssl_registrant_lname').value = document.getElementById('LName').value;
	document.getElementById('ssl_ship_to_email').value = document.getElementById('EMail').value;
	transferNames();
}

function transferNames() {
	var optsRef = document.getElementById("Registrants").options;
	var textRef = document.getElementById("ssl_reg_list");
	var textRef2 = document.getElementById("registrant_list");
	var words = [];
	for (var i=0;i<optsRef.length;i++) {
		words.push(optsRef[i].text);
	}
	textRef.value = words.join("; ");
	textRef2.value = words.join("; ");
}

function submitForm() {
	copy_viaKLIX_fields2();
	if (document.FrontPage_Form1.onsubmit()) {
		document.FrontPage_Form1.submit();
		document.viaKLIX.submit();
	}
}

function FrontPage_Form1_Validator2(theForm){
	if (document.getElementById('paySelect1').checked == true) {
	  	var optsRef = document.getElementById("Registrants").options;
		var words = [];
		for(var i=optsRef.length-1;i>=0;i--) {
			if (optsRef[i] == null) {
				alert("Please add a registrant name.");
    			document.getElementById('Registrants').focus();
    			return (false);
			}
		}
	
		
		/*if (document.getElementById('Registrants').value == "")  {
    		alert("Please add a registrant name.");
    		document.getElementById('Registrants').focus();
    		return (false);
  		}*/
	}
	else {
		if (document.getElementById('FName').value == "")  {
    		alert("Please registrant's First name.");
    		document.getElementById('FName').focus();
    		return (false);
		}
		if (document.getElementById('LName').value == "")  {
    		alert("Please enter registrant's Last name.");
    		document.getElementById('LName').focus();
    		return (false);
		}
		if (document.getElementById('EMail').value == "")  {
    		alert("Please enter registrant's E-mail.");
    		document.getElementById('EMail').focus();
    		return (false);
		}

	}
  
   return (true);
}


//shared script

// JK Pop up image viewer script- By JavaScriptKit.com
// Visit JavaScript Kit (http://javascriptkit.com)
// for free JavaScript tutorials and scripts
// This notice must stay intact for use

var popbackground="White" //specify backcolor or background image for pop window
var windowtitle="Watson School Building"  //pop window title

function detectexist(obj){
return (typeof obj !="undefined")
}

function jkpopimage(imgpath, popwidth, popheight, textdescription){

function getpos(){
leftpos=(detectexist(window.screenLeft))? screenLeft+document.body.clientWidth/2-popwidth/2 : detectexist(window.screenX)? screenX+			innerWidth/2-popwidth/2 : 0
toppos=(detectexist(window.screenTop))? screenTop+document.body.clientHeight/2-popheight/2 : detectexist(window.screenY)? screenY+innerHeight/2-popheight/2 : 0
if (window.opera){
leftpos-=screenLeft
toppos-=screenTop
}
}

getpos()
var winattributes='width='+popwidth+',height='+popheight+',resizable=no,scrollbars=yes,toolbar=no,location=no,status=no,menubar=no ,directories=no,left='+leftpos+',top='+toppos
var bodyattribute=(popbackground.indexOf(".")!=-1)? 'background="'+popbackground+'"' : 'bgcolor="'+popbackground+'"'
if (typeof jkpopwin=="undefined" || jkpopwin.closed)
jkpopwin=window.open("","",winattributes)
else{
getpos() //uncomment these 2 lines if you wish subsequent popups to be centered too
jkpopwin.moveTo(leftpos, toppos)
jkpopwin.resizeTo(popwidth, popheight+30)
}
jkpopwin.document.open()
jkpopwin.document.write('<html><script type="text/javascript">function printpage(){window.print()}</script><title>'+windowtitle+'</title><body '+bodyattribute+'><FORM><input type="button" value="Print" style="float:left; margin-bottom:4px"onclick="printpage()" /><INPUT type="button" value="Close" style="float:right; margin-bottom:4px" onClick="window.close()"></FORM>'+textdescription+'<img src="'+imgpath+'" style="margin-bottom: 0.5em; align=left"></body></html>')
jkpopwin.document.close()
jkpopwin.focus()
}
