/*----------------[SHARED JAVASCRIPT]----------------*/
var Domain;
var loc = new String(window.parent.document.location);
if (loc.indexOf("https://")!= -1) {
	var Domain = "https://"+document.domain+"/includes/ajax.inc.php";
} else {
	var Domain = "http://"+document.domain+"/includes/ajax.inc.php";
}

function post_request(parameters, returnfunction) {
	http_request = false;
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
	 http_request = new XMLHttpRequest();
	 if (http_request.overrideMimeType) {
		// set type accordingly to anticipated content type
		//http_request.overrideMimeType('text/xml');
		http_request.overrideMimeType('text/html');
	 }
	} else if (window.ActiveXObject) { // IE
	 try {
		http_request = new ActiveXObject("Msxml2.XMLHTTP");
	 } catch (e) {
		try {
		   http_request = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (e) {}
	 }
	}
	if (!http_request) {
	 alert('Cannot create XMLHTTP instance');
	 return false;
	}
	http_request.onreadystatechange = returnfunction;
	http_request.open('POST', Domain, true);
	http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http_request.setRequestHeader("Content-length", parameters.length);
	http_request.setRequestHeader("Connection", "close");
	http_request.send(parameters);
}
function externalLinks() {
  if (!document.getElementsByTagName) return;
  var anchors = document.getElementsByTagName("a");
  for (var i=0; i<anchors.length; i++) {
    var anchor = anchors[i];
    if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external"){
		anchor.target = "_blank";
    }
    if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "protected"){
		anchor.target = "_blank";
    }
 }
}
addEvent(window,'load',externalLinks);
function addEvent( obj, type, fn ) {
  if ( obj.attachEvent ) {
    obj['e'+type+fn] = fn;
    obj[type+fn] = function(){obj['e'+type+fn]( window.event );}
    obj.attachEvent( 'on'+type, obj[type+fn] );
  } else
    obj.addEventListener( type, fn, false );
}
function clear_search(level) {
	var srch=document.getElementById('search');
	switch(level) {
		case 1:
			if(srch.value == 'Search') {
				srch.value='';	
			}
		break;
		case 2:
			if(!srch.value) {
				srch.value='Search';	
			}
		break;
	}
}

/*----------------[ADMINISTRATION JAVASCRIPT]----------------*/
function sys_logon() {
	var u = escape(document.getElementById('username').value);
	var p = escape(document.getElementById('password').value);
	if(!u || !p) {
		alert("Please Enter your Username and/or Password");
	} else {
		var result2="admin_ajax=admin_logon&u="+u+"&p="+p;
		post_request(result2,function(){
			if(http_request.readyState == 4) {
				var data=http_request.responseText.split("^^");
				if(data[0]=='false') {
					alert(data[1]);
				} else {
					//alert(http_request.responseText);
					window.location=data[0];
				}
				http_request.onreadystatechange = null;
			}
		});
	}
	return false;
}

function page_edit() {
	var attention = "#FFFFD5";
	var frm=document.getElementById('ep');
	var items=Array('is_active','page_title','url','nav_id');
	var item_value=Array('Is the Page Active?','Needs a Page Title','Needs the Page URL','Select a Primary Navigation location');
	for(i=0;i<=items.length-1;i++) {
		if(!document.getElementById(items[i]).value) {
			alert(item_value[i]);
			document.getElementById(items[i]).focus();
			document.getElementById(items[i]).style.background=attention;
			return false;
		}
	}
	if(document.getElementById('delete').checked==true) {
		var x=confirm("Deleting the Page cannot be undone!\n\nAre you sure you want to continue");
		if(!x) {
			return false;
		}
	}
	var page_id=document.getElementById('page_id').value;
	var url=document.getElementById('url').value;
	var nav_id=document.getElementById('parent_id').value;
	var result2="admin_ajax=check_page_url&page_id="+page_id+"&url="+escape(url)+"&nav_id="+nav_id;
	post_request(result2,function(){
		if(http_request.readyState == 4) {
			var data=http_request.responseText.split("^^");
			if(data[0]=='false') {
				alert(data[1]);
			} else {
				frm.submit();
			}
			http_request.onreadystatechange = null;
		}
	});
	return false;
}

function user_manager() {
	var list=new Array() ;
	var frm = document.getElementById('user');	
	for (i=0; i<frm.elements.length; i++){
		if(escape(frm.elements[i].value) == '') {
			var ms=frm.elements[i].name.replace('_',' ');
			alert(ms+" cannot be Blank");
			return false;
		}
	}
	if(document.getElementById('delete').checked==true) {
		var x=confirm("Deleting the User cannot be undone!\n\nAre you sure you want to continue");
		if(!x) {
			return false;
		}
	}
	frm.submit();
}

function get_seo(page_id) {
	if(page_id!='NEW' && page_id != '') {
		var result2="?admin_ajax=get_seo&page_id="+page_id;
		var dialogOptions = {
			modal: false,
			bgiframe: true,
			autoOpen: false,
			height: (280),
			position: 'top',
			width: (600),
			draggable: true,
			resizeable: true,
			buttons: {"OK": function() {$(this).dialog("close");}}
		};
		$("#seo").dialog(dialogOptions);
		$("#seo").load(Domain+result2, [], function(){
		$("#seo").dialog("open");}
		);
	} else {
		alert('Please save file before checking SEO');	
	}
	return false;
}

function print_application(app_id) {
	window.open(Domain+'?admin_ajax=print_application&app_id='+app_id,"mywindow","location=1,status=1,scrollbars=1,width=400,height=400");
 	//mywindow.moveTo(0,0);
}

function print_pdf_application(app_id) {
	window.open(Domain+'?admin_ajax=print_pdf_application&app_id='+app_id,"mywindow","location=1,status=1,scrollbars=1,width=400,height=400");
 	//mywindow.moveTo(0,0);
}

function purge_apps(frm) {
	var yrs=document.getElementById('year').value;
	if(yrs) {
		var x = confirm('Purging the applications for '+yrs+' cannot be undone\nAre your Sure you want to continue?');
		if(x) {
			post_request("admin_ajax=purge_apps&year="+yrs,function(){
				if(http_request.readyState == 4) {
					var data=http_request.responseText.split("^^");
					if(data[0]=='false') {
						alert(data[1]);
					} else {
						window.location='/jcc_admin/Applications';
					}
					http_request.onreadystatechange = null;
				}
			});
		}
	}
	return false;
}
/*----------------[END ADMINISTRATION JAVASCRIPT]----------------*/

function message_contact_jcc() {
	var list=new Array() ;
	var attention = "pink";
	var frm=document.getElementById('contact');
	var selObj = document.getElementById('Interest');
	var selectedArray = new Array();
	var sel;
	var count = 0;
	for (i=0; i<frm.elements.length; i++){
		if(frm.elements[i].type=="checkbox" || frm.elements[i].type=="radio") {
			if(frm.elements[i].checked==true) {
				list[i] = frm.elements[i].name+"="+escape(frm.elements[i].value);
			}
		} else if (frm.elements[i].name=='Interest') {
			for (sel=0; sel<frm.elements[i].options.length; sel++) {
				if (frm.elements[i].options[sel].selected == true) {
					selectedArray[count] = frm.elements[i].options[sel].value;
					count++;
				}
			}
			list[i] = frm.elements[i].name+"="+escape(selectedArray);
		} else {
			list[i] = frm.elements[i].name+"="+escape(frm.elements[i].value);
		}
	}
	var result2="ajax=message_contact_jcc&"+list.join("&")
	post_request(result2,function(){
		if(http_request.readyState == 4) {
			var data=http_request.responseText.split("^^");
			if(data[0]=='false') {
				alert(data[1]);
			} else {
				document.getElementById('feedback').style.display="block";
				document.getElementById('feedback').innerHTML=data[0];
			}
			http_request.onreadystatechange = null;
		}
	});
	return false;
}

function jcc_login(){
	var frm=document.getElementById('lin');
	var list=new Array() ;
	for (i=0; i<frm.elements.length; i++){
		list[i] = frm.elements[i].name+"="+escape(frm.elements[i].value);
	}
	var result2="ajax=jcc_login&"+list.join("&")
	post_request(result2,function(){
		if(http_request.readyState == 4) {
			var data=http_request.responseText.split("^^");
			if(data[0]=='false') {
				alert(data[1]);
			}else if(data[0]=='redirect') {
				window.location=data[1];
			} else {
				document.getElementById('login_form').innerHTML=data[1];
			}
			http_request.onreadystatechange = null;
		}
	});
	return false;
}

function jcc_request() {
	var frm=document.getElementById('request');
	var list=new Array() ;
	for (i=0; i<frm.elements.length; i++){
		if(!frm.elements[i].value) {
			alert('All Fields must be filled in completely');
			return false;
		}
		list[i] = frm.elements[i].name+"="+escape(frm.elements[i].value);
	}
	var result2="ajax=jcc_request&"+list.join("&")
	post_request(result2,function(){
		if(http_request.readyState == 4) {
			var data=http_request.responseText.split("^^");
			if(data[0]=='false') {
				alert(data[1]);
			} else {
				document.getElementById('login_form').innerHTML=data[0];
			}
			http_request.onreadystatechange = null;
		}
	});
	return false;
}

function online_application() {
	var list=new Array() ;
	var attention = "pink";
	var frm=document.getElementById('campapp');
	for (i=0; i<frm.elements.length; i++){
		if(frm.elements[i].type=="checkbox" || frm.elements[i].type=="radio") {
			if(frm.elements[i].checked==true) {
				list[i] = frm.elements[i].name+"="+escape(frm.elements[i].value);
			} 
		} else {
			list[i] = frm.elements[i].name+"="+escape(frm.elements[i].value);
		}
	}
	var result2="ajax=online_application&"+list.join("&")
	document.getElementById('er').style.display="none";
	post_request(result2,function(){
		if(http_request.readyState == 4) {
			var data=http_request.responseText.split("^^");
			if(data[0]=='false') {
				document.getElementById('error').style.display="block";
				document.getElementById('error').innerHTML=data[1];
				scroll(0,0);
			} else {
				document.getElementById('error').style.display="none";
				document.getElementById('app').innerHTML=data[0];
			}
			http_request.onreadystatechange = null;
		}
	});
	return false;
}
