// JavaScript Document


// open window
function MM_openBrWindow(theURL,winName,features) { //v2.0
 w=window.open(theURL,winName,features);
  
  w.focus();
  
}


// image swap
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

   

function MM_callJS(jsStr) { //v2.0
  return eval(jsStr)
}

// refresh parent

function refreshOpener() {
  	opener.location.reload();
 }
 


// close pop up  

 function closePop() {
  	//opener.location.reload();
	
	// uncomment the line above if you want the parent window to refresh when the pop up is closed
 	window.close();
 }
 
 
 function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}
 
 
 function MM_preloadImages() { //v3.0

  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; ia.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}


// go to URL

function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}
 
 
function sizewindow(theanchor)
{
	NewWindow=window.open('sizing.php' + "#" + theanchor,'newWin','left=0,top=0,toolbar=No,location=No,scrollbars=Yes,status=No,resizable=Yes,fullscreen=No,height=500px,width=500px');
	NewWindow.focus(); 
	return void(0);
}
// FOR POPUP ALERT BOX
error_message = " Error submitting form";
notice_missing= " * Please full out marked fields";
notice_required = " *";
required_array = Array();

function required(name, type)
{
	document.write("<span id='required_"+name+"'>" + notice_required + "</span>\n");
	required_array[name] = Array(name, type);
}

function submit_form(form_name)
{
	var form_object = document.getElementById(form_name);
	
	var submit_status = "error";
	var display_message; 
	var missing_field_array = Array();
	var missing_field_count = -1;
	
	if (form_object != null)
	{
		if (form_object.elements != null)
		{
			submit_status = "valid";
			
			for(i=0;i<form_object.elements.length;i++)
			{			
				if (form_object.elements[i].id != null)
				{
					if(required_array[form_object.elements[i].id] != null)
					{
						
						if(required_array[form_object.elements[i].id][1] != null)						
						{
							valid_item = true;
							
							if (form_object.elements[i].type=="checkbox")
							{
								if (form_object.elements[i].checked == false) {	valid_item = false;	}								
							}
							if (form_object.elements[i].type=="select-one")
							{

								if (form_object.elements[i].options[form_object.elements[i].selectedIndex].value == "none") {	valid_item = false;	}								
							}							
							
							if ((form_object.elements[i].type=="text") || (form_object.elements[i].type=="textarea"))
							{						
								
								if (form_object.elements[i].value == "") { valid_item = false;	}
							}
							
							if (!valid_item)
							{
								submit_status = "missing";
								display_name = form_object.elements[i].id.replace("required_", "")
								display_name = display_name.replace("xml_", "");
								display_name = display_name.replace("form_", "");							
								display_name = display_name.replace("_", " ");														
								missing_field_array[missing_field_count++] = display_name;
								if(missing_field_count == 0)
								{
									form_object.elements[i].focus();
								}
								document.getElementById("required_"+form_object.elements[i].id).innerHTML = notice_missing;														
							}							
							else
							{
								document.getElementById("required_"+form_object.elements[i].id).innerHTML = notice_required;												
							}								
							
						}
					}
				}
			}
		}
	}
	else
	{
		alert("error: form not found");
	}

	if (submit_status == "error")
	{
		alert(error_message);
	}
	if (submit_status == "missing")
	{
		display_message = missing_message + " (";
		for(i in missing_field_array)
		{
			display_message += missing_field_array[i];
			if (i < (missing_field_array.length-1))
			{
				display_message += ", ";
			}			
		}
		display_message += ")";	
		if (alert_box == true)
		{
			alert(display_message);
		}
	}
	if (submit_status == "valid")
	{
		form_object.submit();
	}			
}