function pageLoad(f){
	f.elements[0].focus();	
}
function validateCDP(f){
	var isValid = true;
	if(isFilledOut(f.BeginDate.value,'bdErr')){
		isValid = isFilledOut(f.BeginDate.value,'bdErr');
	}else{
		isValid = isDate(f.BeginDate.value,'bdErr');
	}
	if(isFilledOut(f.NextMeeting.value,'nmErr')){
		isValid = isFilledOut(f.NextMeeting.value,'nmErr');
	}else{
		isValid = isDate(f.NextMeeting.value,'nmErr');
	}
	if(!isValid){
		f.hasErrs.value="yes";
		isValid = false;
	}
	return isValid;

}
function validateLogIn(f){
	var isValid = true;
	isValid = isFilledOut(f.Password.value,'pErr');
	isValid = isFilledOut(f.Sec.value,'sErr');
	if(!isValid){
		f.hasErrs.value="yes";
		isValid = false;
	}
	return isValid;
}
function validateMe(f){
	var isValid = true;
	isValid = isFilledOut(f.RefPassword.value,'pErr');
	isValid = isFilledOut(f.SecAccount.value,'sErr');
	isValid = isFilledOut(f.MasterAccount.value,'mErr');
	if(!isValid){
		f.hasErrs.value="yes";
		isValid = false;
	}
	return isValid;
}
function validateMLogIn(f){
	var isValid = true;
	isValid = isFilledOut(f.Password.value,'pErr');
	isValid = isFilledOut(f.Master.value,'mErr');
	if(!isValid){
		f.hasErrs.value="yes";
		isValid = false;
	}
	return isValid;
}
function validateSuspend(f){
	var isValid = true;
	//var aErr = document.getElementById("aErr");
	// if((!f.Action[0].checked) && (!f.Action[1].checked)){
		// aErr.innerHTML = "Required!";
		// isValid = false;
	// }
	isValid = isRadioSelected(f.Action,'aErr');
	isValid = isFilledOut(f.SusReInit.value,'iErr');
	isValid = isFilledOut(f.Sec.value,'sErr');
	if(!isValid){
		f.hasErrs.value="yes";
		isValid = false;
	}
	return isValid;
}
function validateTransfer(f){
	var isValid = true;
	isValid = isFilledOut(f.Sec.value,'sErr');
	isValid = isFilledOut(f.NumbofCred.value,'nErr');
	isValid = isFilledOut(f.Contact.value,'cErr');
	if(!isValid){
		f.hasErrs.value="yes";
		isValid = false;
	}
	return isValid;
}
function checkFields(f,fld,errFld,radio){
	var nb = "&nbsp;";
	var Err = document.getElementById(errFld);
	var radiocheck = false;
	if(f.hasErrs.value=="yes"){
		if(radio){
			if(fld.checked){
				radiocheck = true;
			}
			if(!radiocheck){
				Err.innerHTML = "Required!";
			}else{
				Err.innerHTML = nb;
			}
		}else{
			if(fld == ""){
				Err.innerHTML = "Required";
			}else{
				Err.innerHTML = nb;
			}
		}			
	}
}
var xmlHttp;
function CheckSecondary(str){
	var url="CheckSecondary.asp?sec="+str
	xmlHttp=GetXmlHttpObject(stateChanged)
	xmlHttp.open("GET", url , true)
	xmlHttp.send(null)
}
function stateChanged(){
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
		document.getElementById("sErr").innerHTML=xmlHttp.responseText
	}
	if(document.getElementById("sErr").innerHTML !="&nbsp;"){
		document.getElementById("cmdSubmit").disabled = true;
		document.getElementById("cmdSubmit").value = "Secondary Already Exists";
	}else{
		document.getElementById("cmdSubmit").disabled = false;
		document.getElementById("cmdSubmit").value = "Submit Account";
	}
}
function updateJob(job){
	document.getElementById("JobFamDB").value = job;
}
function listJob(job){
	document.getElementById("Job2").value = job;
}
function JobList(str, sMaster, sCFM, sSec){
	var url="GetJobs.asp?db="+str+"&master="+sMaster+"&cfm="+sCFM+"&sec="+sSec
	xmlHttp=GetXmlHttpObject(isChanged)
	xmlHttp.open("GET", url , true)
	xmlHttp.send(null)
}
function isChanged(){
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
		document.getElementById("jobs").innerHTML=xmlHttp.responseText
	}
}
function SetAnswer(fld, val){
	if(val != 0){
		for(i=1;i<5;i++){
			if(fld.substring(6,7)==i){
				if(fld.substring(8)==1){
					for(j=2;j<6;j++){
						if(document.getElementById('Answer'+i+'_'+j).value == val){
							alert("You cannot have multiple answers of the same value for this question");
							document.getElementById(fld).selectedIndex = 0;
							document.getElementById(fld).options[0].selected = true;

						}
					}
				}
				if(fld.substring(8)==2){
					if(document.getElementById('Answer'+i+'_1').value == val){
						alert("You cannot have multiple answers of the same value for this question");
						document.getElementById(fld).selectedIndex = 0;
						document.getElementById(fld).options[0].selected = true;
					}else{
						for(j=3;j<6;j++){
							if(document.getElementById('Answer'+i+'_'+j).value == val){
								alert("You cannot have multiple answers of the same value for this question");
								document.getElementById(fld).selectedIndex = 0;
								document.getElementById(fld).options[0].selected = true;
							}
						}
					}
				}
				if(fld.substring(8)==3){
					for(j=1;j<3;j++){
						if(document.getElementById('Answer'+i+'_'+j).value == val){
							alert("You cannot have multiple answers of the same value for this question");
							document.getElementById(fld).selectedIndex = 0;
							document.getElementById(fld).options[0].selected = true;
						}
					}
					for(j=4;j<6;j++){
						if(document.getElementById('Answer'+i+'_'+j).value == val){
							alert("You cannot have multiple answers of the same value for this question");
							document.getElementById(fld).selectedIndex = 0;
							document.getElementById(fld).options[0].selected = true;
						}
					}
				}
				if(fld.substring(8)==4){
					for(j=1;j<4;j++){
						if(document.getElementById('Answer'+i+'_'+j).value == val){
							alert("You cannot have multiple answers of the same value for this question");
							document.getElementById(fld).selectedIndex = 0;
							document.getElementById(fld).options[0].selected = true;
						}
					}
					if(document.getElementById('Answer'+i+'_5').value == val){
						alert("You cannot have multiple answers of the same value for this question");
						document.getElementById(fld).selectedIndex = 0;
						document.getElementById(fld).options[0].selected = true;
					}
				}
				if(fld.substring(8)==5){
					for(j=1;j<5;j++){
						if(document.getElementById('Answer'+i+'_'+j).value == val){
							alert("You cannot have multiple answers of the same value for this question");
							document.getElementById(fld).selectedIndex = 0;
							document.getElementById(fld).options[0].selected = true;
						}
					}
				}
			}	
		}
	}
}
function GetXmlHttpObject(handler){
	var objXmlHttp=null
	if (navigator.userAgent.indexOf("MSIE")>=0){
		var strName="Msxml2.XMLHTTP"
		if (navigator.appVersion.indexOf("MSIE 5.5")>=0){
			strName="Microsoft.XMLHTTP"
		}
		try{
			objXmlHttp=new ActiveXObject(strName)
			objXmlHttp.onreadystatechange=handler
			return objXmlHttp
		}
		catch(e){
			//alert("Error. Scripting for ActiveX might be disabled")
			return e
		}
	}
	if (navigator.userAgent.indexOf("Mozilla")>=0){
		objXmlHttp=new XMLHttpRequest()
		objXmlHttp.onload=handler
		objXmlHttp.onerror=handler
		return objXmlHttp
	}
}
String.prototype.trim = function() {
	return this.replace(/^\s+|\s+$/g,"");
}
function creditusage(){
	message ="\nCredit Usage Listing\n\n";
	message+="Achiever			19\n";
	message+="Sales Achiever		19\n";
	message+="Guardian			12\n";
	message+="Executive Assessment	27\n";
	message+="Customer Svc Performer	  7\n";
	message+="Distribution Performer	  7\n";
	message+="Production Performer	  7\n";
	message+="Scoreboard I		  7\n";
	message+="Scoreboard III		  7\n";
	message+="Best Hire			  2\n";
	alert(message);
}
function checkVersion(f) {
	var isValid = true;	
	isValid = isFilledOut(f.User1.value,'mErr');
	isValid = isFilledOut(f.User2.value,'sErr');
	isValid = isDropDownSelected(f.User3.value,'vErr');
	if(!isValid){
		f.hasErrs.value = "yes";
		isValid = false;
	}
	return isValid;
}
function numbersOnly(e){
	var key = window.event ? e.keyCode : e.which;
	var keyChar = String.fromCharCode(key);
	regExp = /\d/;
	return regExp.test(keyChar);
}
function isFilledOut(fldValue, errFld){
	var Err = document.getElementById(errFld);
	var valid = true;
    if (fldValue.trim() == ""){
		Err.innerHTML = "Required!";
		valid = false;
    }
	return valid;
}
function isDropDownSelected(fldValue, errFld) {
	var Err = document.getElementById(errFld);
	var valid = true;
	if(fldValue == ""){
		Err.innerHTML = "Required!";
		valid = false;
	}
	return valid;
}
function isRadioSelected(group, errFld){
	var Err = document.getElementById(errFld);
	var RadioSelected = false;
	try{
		for(i=0;i<group.length;i++){
			if(group[i].checked ==true){
				RadioSelected =  true;
			}
		}
		if(!RadioSelected){
			Err.innerHTML = "Required!";
		}
		return RadioSelected;
	}
	catch(err){
		alert(group+'\nAn error occured: '+err.description);
	}
}
function isDate(sDate, errFld) {
	var re = /^\d{1,2}\/\d{1,2}\/\d{4}$/
	var Err = document.getElementById(errFld);
	var valid = true;
	if (re.test(sDate)) {
		var dArr = sDate.split("/");
		var d = new Date(sDate);
		return d.getMonth() + 1 == dArr[0] && d.getDate() == dArr[1] && d.getFullYear() == dArr[2];
   } else {
      valid = false;
	  Err.innerHTML = "Not a valid date!";
   }
   return valid;
}

