// JavaScript Document


function parseHTTPResponse(response){
	//response = http.responseText;
	//alert("response="+response);
	var results= new Array();
	var pair= new Array();
	var msg='';
	var success,success2=0;
	var obj,objName,clr,msg2,clr2,msgs='';
	results = response.split("&");
	for(var i=0;i<results.length;i++){
		if(results[i]!=''){
			pair = results[i].split("=");
			if(pair[0]=="success") {
				success = pair[1];
				//alert('success='+success);
			} else if (pair[0]=="msg"){
				msg = pair[1];
			} else if (pair[0]=="objName"){
				objName = pair[1];
			} else if (pair[0]=="color"){
				clr = pair[1];
			} else if (pair[0]=="msg2"){
				msg2 = pair[1];
			} else if (pair[0]=="success2"){
				success2 = pair[1];
			} else if (pair[0]=="color2"){
				clr2 = pair[1];
			} else if (pair[0]=="msgs"){
				msgs = pair[1];
			}
		}
	}
	if(msgs==1){
		obj = document.getElementById(objName+"_msg");
		if(obj) obj.innerHTML = "<font color=\"#"+ clr +"\">" + msg + "</font>";
	}
	obj = document.getElementById(objName+"_success");
	if(obj) obj.value=success;
	
	if(msg2!=""){
		//alert("got a message2="+msg2);
		if(msgs==1){
			obj = document.getElementById("password2_msg");
			if(obj) obj.innerHTML = "<font color=\"#"+ clr2 +"\">" + msg2 + "</font>";
		}
		obj = document.getElementById("password2_success");
		if(obj) obj.value=success2;
	}
	
	/*
	obj = document.getElementById(objName);
	if(obj){
		if(objName=="pfw_security_code"){
			//alert(obj.form.id+ "="+success)
			enableSubmit(obj.form,success);
		}
	}
	*/
	//alert("response=" + http.responseText);
	//alert("clr="+clr);
}

function resetCaptcha(){
	obj = document.getElementById('captcha');
	if(obj){
		obj.innerHTML = '<img border="0" src="captcha.php">';
	}
	validateFormField(document.getElementById('pfw_security_code'),1);
}

function enableSubmit(frm,state){
	if(frm){
		var sbt = document.getElementById(frm.id+"_submit");
		if(sbt){
			//alert ("sbt="+sbt+"state="+state);
			if(state==0) state=false;
			//alert(sbt.value);
			 sbt.style.display = state ? 'block' : 'none';
	 	 	 sbt.style.visibility = state ? 'visible' : 'hidden';
		}
	}
}



function enableObj(objName,state){
	//alert("enabling obj, state="+state);
	var obj = document.getElementById(objName);
	if(obj){
		if(state){
			obj.disabled=false;
		} else {
			obj.disabled = true;
		}
	}
}

function updateDateField(chk,dtObj){
	//alert("id="+chk.id+ "val="+chk.value);
	var obj = document.getElementById(dtObj);
	var state = chk.value;
	if(obj){
		if(state==1){
			obj.style.borderColor="#ff0000";
			obj.onfocus = function(){
				getDate(this);
			}
		} else if(state==0) {
			obj.style.borderColor="#cccccc";
			delete obj.onfocus;
		}
	}
	enableObj(dtObj,chk.value);
}

var ajaxForms = new Array();
ajaxForms[0] = "updateUserAccount";
function checkForms(){
	//alert("checking forms");
	var frm='';
	
	for(var i=0;i<ajaxForms.length;i++){
		frm = document.getElementById(ajaxForms[i]);
		if(frm) verifyForm(ajaxForms[i]);
	}
	
	var obj='';
	obj = document.getElementById("scheduled");
	if(obj) updateDateField(obj,'dt_scheduled');
	
	if(pagec=="art") validateDocForm();
}

function handleKeyPress(e,form,obj){
	//alert(obj);
	var key=e.keyCode || e.which;
	if (key==13){
		//form.submit();
		saveDocChanges(obj);
		enterEditMode(obj,0);
		return false;
	}
}


function highlightThis(obj,state){
	
	var td = obj.id.replace("_tagid","");
	var tdObj = getObject("prompt_"+td);
	//alert(tdObj);
	if(tdObj){
		if(state) {
			tdObj.style.backgroundColor="#CFCF9E";
			obj.style.backgroundColor="#CFCF9E";
		} else {
			tdObj.style.backgroundColor="#FFFFFF";
			obj.style.backgroundColor="#FFFFFF";
		}
	}
	//obj.borderWidth="1px";
}