var frm = document.frmOffers;
var form = {};
var questions = new Array();
var hiddenQuestions = new Array();
var y = 0;
var z = 0;
for(var x=0;x<frm.length;x++){
	if(frm[x].name.indexOf('|') != -1) var name = frm[x].name.substring(0,frm[x].name.indexOf('|'));
	else var name = frm[x].name;
	if(frm[x].type == 'radio')name += frm[x].value;
	form[name] = frm[x];
	if(form[name].type != 'hidden' && pageNumber != 3){
		questions[y] = form[name]; 
		y++;
	}
}


var extLink = true;
var mode = getValue('mode');
var currentPoid = getValue('POID');
var clphone = getValue('clphone');
var cluserid = getValue('cluserid');
var campaignID = getValue('pvp_campaign');
var campaignIDInt = getValue('campaignIDInt');
var detail = getValue('detail_code') != '' ? getValue('detail_code') : 'PHXEDU07';
var psrc  = (getValue('psrc') != '' ? getValue('psrc') : 'home');
var source = getValue('channel') != '' ? getValue('channel') : 'INET';
var vrefid = getValue('vrefid');
var v1 = (getValue('v1') != '' ? getValue('v1') : 'rfi');
var v2 = form.v2.value;
var v3 = (getValue('v3') != '' ? getValue('v3') : '');
var country_codes = (getValue('country_codes') != '' ? getValue('country_codes') : '');
var country_number, country_number2;
var qComplete = false, bttn, promo = '', country_number, country_number2;

var isIE6 = /msie|MSIE 6/.test(navigator.userAgent);
var isWebKit = /AppleWebKit/.test(navigator.userAgent);



//Replace Listed Phone Numbers with specific CLUser's phone number
if(clphone != ''){
  if(document.getElementById('callOrLoginText')) document.getElementById('callOrLoginText').innerHTML = clphone;//Replaces Phonenumber at top right
  if(document.getElementById('copyPhone')) document.getElementById('copyPhone').innerHTML = clphone;//Replaces phone number in conf page text
  if(pageNumber == '1' && cluserid != ''){
		var strPhoenixPrepop = 'channel='+source+'&detail_code='+detail+'&pvp_campaign='+campaignID+'&pvp_campaign_int='+campaignIDInt+'&cluserid='+cluserid+'&clphone='+clphone;
		var cookie_expiration = new Date(today.getTime() + 1 * 24 * 60 * 60 * 1000); // 1 day
		setCookieValue("rf_prepop","channel=" + source);
		setCookieValue("rf_prepop","detail_code=" + detail);
		setCookieValue("rf_prepop","pvp_campaign=" + campaignID);
		setCookieValue("rf_prepop","pvp_campaign_int=" + campaignIDInt);
		setCookieValue("rf_prepop","cluserid=" + cluserid);
		setCookieValue("rf_prepop","clphone=" + clphone);
  } 
}

if(isIE6 == false){
	for(n in form){
		if(form[n].type == ('hidden'/* && 'radio'*/) || form[n].id.indexOf('REQUIRED') < 0) continue;
			var hint = form[n].id.substring(0,(form[n].id.length-2));
			if(document.getElementById(hint+'HINT') == null) continue;
			hint = document.getElementById(hint+'HINT');
			if(hint.hasChildNodes() == false || hint.childNodes[1].nodeType != 3) continue;
			var hintID = form[n].id.slice(0,form[n].id.indexOf('|'));
			// used to remove the <br> infront of the hint, which borks alignment when question labels on top
			if(hint.previousSibling.nodeName == 'BR') hint.parentNode.removeChild(hint.previousSibling);
			hintModalBox(hint, hintID, hint.childNodes[1].nodeValue);
	}
}
if(pageNumber =='1' ){
	if(form.postal_code)form.postal_code.style.textAlign = 'center';
	if(isIE6 == false){
		if(form.area_interest) form.area_interest.className = 'smallSelect';
		form.level_education.className = 'smallSelect';
		if(form.military) form.military.className = 'smallSelect';
		if(v2 == '16189-9' || v2 == '16189-1' || v2 == '16189-4' || v2 == '16189-2') form.program_type2.className = 'smallSelect';
		if(document.attachEvent){
			updateSelectWidth(form.level_education);
		}
	}	
	
	if(v2 == '16189-9' || v2 == '16189-1' || v2 == '16189-4'){
		if(form.area_interest.value != '' && form.area_interest.value != '9'){
			var areaInt = form.area_interest.value;
			for(var x=0;x<form.program_type2.childNodes.length;x++){
				if(areaInt == form.program_type2.childNodes[x].value){
					form.program_type2.childNodes[x].selected = true;
				}
			}
		}
	}

}
if(pageNumber == '2'){
	form.program_interest.parentNode.parentNode.className = 'programInterest';
	if(isIE6 == false){
		form.program_interest.className = 'smallSelect';
		if(document.attachEvent) updateSelectWidth(form.program_interest);
	}
	if(form.area_code)form.area_code.parentNode.parentNode.parentNode.className = 'phoneNumber';
	if(form.area_code_2)form.area_code_2.parentNode.parentNode.parentNode.className = 'phoneNumber';
	if(form.city2){
		form.city2.value = form.city.value;
		form.state2.firstChild.text = form.state.value;
		form.state2.disabled = 'disabled';
		form.postal_code2.value = form.postal_code.value;
		form.postal_code2.disabled = 'disabled';
	}
	if(isWebKit == false && v2 != '16189-2'){
		addElement(form.area_code.parentNode,'(', 'span', 'phoneBracket');
		addElement(form.phone_prefix.parentNode,')', 'span', 'phoneBracket');
		addElement(form.phone_suffix.parentNode,'-', 'span', 'phoneSuffix');
		addElement(form.area_code_2.parentNode,'(', 'span', 'phoneBracket');
		addElement(form.phone_prefix_2.parentNode,')', 'span', 'phoneBracket');
		addElement(form.phone_suffix_2.parentNode,'-', 'span', 'phoneSuffix');
	}
}



if(document.getElementById('stepSubmit')){
	bttn = document.getElementById('stepSubmit');
	addEvent(bttn, 'mouseover', function(event){if(bttn.src.indexOf('_over.png') == -1) bttn.src = bttn.src.slice(0,-4)+'_over.png';});
	addEvent(bttn, 'mouseout', function(event){if(bttn.src.indexOf('_over.png') != -1) bttn.src = bttn.src.slice(0,-9)+'.png';});
	addEvent(bttn, 'mousedown', function(event){if(bttn.src.indexOf('_over.png') != -1) bttn.src = bttn.src.slice(0,-9)+'.png'; extLink = false;});
	addEvent(bttn, 'mouseup', function(event){if(bttn.src.indexOf('_over.png') == -1) bttn.src = bttn.src.slice(0,-4)+'_over.png';});
};

if(mode != 'TEST' && pageNumber != 3){
	//Jellyvision popup scripts
	//Mousedown event on every link in page, disables popup if link is clicked
	var l = document.links;
	for(var x=0; x<l.length; x++){
		addEvent(l[x], 'mousedown', function(event){extLink = false;});
	}
	//Unload event opens jellyvision popup only if window is closed or user navigates away from phoenix.edu
	addEvent(window, 'unload', function(event){
		if(extLink === true){
			cmCreatePageElementTag('POPUP: '+v2+' > '+pageNumber, "UOPX: RFI > Jellyvision");
			window.open('http://uop.jellyvision.com/?psrc=PHXEDU','UniversityOfPhoenix','height=490,width=950');
		}
		
	});
}

if(pageNumber == 3){
    var orderID = arrRefNo[0] ? arrRefNo[0] : '';
    var email_address = getValue('email_address');
    var city = getValue('city');
    var state = getValue('state');
    var postal_code = getValue('postal_code');
    var level_education = getValue('level_education');
    var country_codes = getValue('country_codes');
    var first_name = getValue('first_name');
		var modality = getValue("program_type");
		var program = getValue("program_interest");
		var foreignCredit = getValue("foreign_credit");
		var military = getValue("military");
		var citizen = getValue("us_citizen");
		var areaInterest = getValue("program_type2");
		var areaList = [{1:"Business and Management",2:"Criminal Justice and Security",3:"Education",4:"Human Services",5:"Nursing and Health Care",6:"Psychology",7:"Technology",8:"Show all",9:"Arts and Sciences",10:"Individual Courses"}];
		if(areaList[0][areaInterest] != null) areaInterest = areaList[0][areaInterest];
		else areaInterest="Show All";

    if(orderID != '' && first_name != ''){
      var conf = document.getElementById('confText');
      conf.innerHTML = first_name + ', ' + conf.innerHTML;
    }
}
//display Test information
if(mode == 'TEST' || v3 == 'debug'){
	addEvent(window, 'load', function(event){
		var pageWrapper = document.getElementById('OFFER');
		var div = document.createElement('div');
		div.id = "testInfo";
		var parameters = ['POID','pvp_campaign','Channel', 'Detail','PSRC','Source','VREFID','V1','V2','V3','CLUserID', 'CLPhone'];
		var values = [currentPoid,campaignID,source,detail,psrc,source, vrefid, v1, v2, v3,cluserid,clphone];
		for(var x=0;x<parameters.length;x++){
			if(values[x]){
				 if(values[x] != ''){
					var strong = document.createElement('strong');
					strong.appendChild(document.createTextNode(parameters[x]));
					div.appendChild(strong);
					div.appendChild(document.createTextNode(': '+values[x]+'    '));
				}
			}
		}
		pageWrapper.appendChild(div);
	});
}