function CheckAll()
{
   count = document.resultform.elements.length;
   for (i=0; i < count; i++) {
      if(document.resultform.elements[i].checked == 1) {
         document.resultform.elements[i].checked = 1; 
      } else {
         document.resultform.elements[i].checked = 1;
      }
   }
}

function UncheckAll(){
   count = document.resultform.elements.length;
   for (i=0; i < count; i++) {
      if(document.resultform.elements[i].checked == 1) {
         document.resultform.elements[i].checked = 0;
      } else {
         document.resultform.elements[i].checked = 0;
      }
   }
}

function SelUnSelAll()
{
   if (document.resultform.elements["chkbox_header"].checked) {
      CheckAll();
   } else {
      UncheckAll();
   }
}

function doSelectedAction(action)
{
   items = "";
   document.resultform.checkeditems.value = "";
   count = document.resultform.elements.length;
   for(i=1; i < count; i++) {
      if(document.resultform.elements[i].checked == 1) {
         items += document.resultform.elements[i].value + "*";
      }
   }

   if(items != "") {
      document.resultform.checkeditems.value = items;
      //document.resultform.action += action;
      document.resultform.submit();
   } else {
      alert("No Images Selected");
   }
}

function doc_picker(docname)
{
   var url = "viewdoc.php?docnum=" + docname;
   var width = screen.width;
   var height = screen.height;
   var width=width-10;
   var height=height-85;
   win = window.open(url, "","height="+height+",width="+width+",screenX=0,screenY=0,left=0,top=0,status=1,scrollbars=yes");
}

function sendpro(){
   var params = Form.serialize($('frmProbillQuery'));
   var pleasewait="<img src='js/loading.gif' /> Retrieving Data..."
   $(proresults).innerHTML=pleasewait
   new Ajax.Updater('proresults', 'probill.php', {asynchronous:true, parameters:params});
}

/*
*	Function:	displayWindow
*	Purpose:	This function opens a new window with defined specifications.
*	Params:		title - The title of the window 
*			    sMessage - the message to be displayed within the window
*/
function displayWindow(sMessage, title, target)
{
	//checks to see if a title was entered for the new window. If not just enters Error for the msg
	if (title == "")
	{
		title = "ERROR";
	}
	var win = window.open("", "", "toolbar='no',scrollbars='no',location='no'" +
						  "left=1000,top=300,statusbar='no',menubar='no',resizable='no'," +
                              "width=250,height=95");
	
	var content="<html><head><title>";
	content += title;
	content += "</title>";
	content += "</head><body bgcolor='#000000' style='color: white' onblur='self.focus()'>";
	content += "<form name='fItems' action='"
	content += target;
	content += "'  method='POST'>";
	content += "<div align='center'><h4>";
	content += sMessage;
	content += "</h4>";
	if(title != "Error")
	{
		content += "<input type='button' value=' Yes ' onclick='self.close()' />";
		content += "<input type='button' value=' No ' onclick='return false' />";
	}
	else
	{
		content += "<input type='button' value=' Exit ' onclick='self.close()' />";
	}
	content += "</div";
	content += "</body></html>";
	
	win.document.write(content);
	win.document.close();
}

/*
*	Function:	checkYears
*	Purpose:	To check if the years experienced was a digit
*/
function checkPhone(field)
{
	alert("In Function");
    var rexp = /^[2-9]\d{2}-\d{3}-\d{4}$/;
    return rexp.test(field);
}

/*
* Function: checkDigit()
* Purpose:  This function will check if the user selected an activity
*/
function checkForm()
{
	rePhoneNumber = new RegExp(/^[2-9]\d{2}-\d{3}-\d{4}$/);
	if(document.pickup_request.shipper_name.value == "" || document.pickup_request.shipper_address.value == "" || document.pickup_request.shipper_city.value == "" || document.pickup_request.shipper_prov.value == "" || document.pickup_request.shipper_postal.value == "" || document.pickup_request.shipper_phone.value == "")
	{
			displayWindow("Please fill in all required info under 1.Shipper Information", "Error", "pickupRequest.php");
			return false;
	}
	else if(!rePhoneNumber.test(document.pickup_request.shipper_phone.value))
	{
		displayWindow("Please enter phone # in format 555-555-5555", "Error", "pickupRequest.php");
		return false;
	}
	else if(document.pickup_request.total_pieces.value == "" || document.pickup_request.total_skids.value == "" || document.pickup_request.weight.value == "" || document.pickup_request.dest_city.value == "" )
	{
			displayWindow("Please fill in all required info under 2.Shipment Information", "Error", "pickupRequest.php");
			return false;
	}
	else if(!(document.pickup_request.billing_information[0].checked) && !(document.pickup_request.billing_information[1].checked) && !(document.pickup_request.billing_information[2].checked))
	{
			displayWindow("Please fill in all required info under 4.Billing Information", "Error", "pickupRequest.php");
			return false;
	}	
	else
	{
		return true;
	}
}

/*
* Function: checkContact()
* Purpose:  This function will check if the user selected an activity
*/
function checkContact()
{
	rePhoneNumber = new RegExp(/^[2-9]\d{2}-\d{3}-\d{4}$/);
	if(document.contactInfo.frm_id.value == "" || document.contactInfo.comp.value == "" || document.contactInfo.fname.value == "" || document.contactInfo.lname.value == "" || document.contactInfo.email.value == "" || document.contactInfo.pnumber.value == "")
	{
			displayWindow("Please fill in all required info under", "Error", "changeContactInfo.php");
			return false;
	}
	else if(!rePhoneNumber.test(document.contactInfo.pnumber.value))
	{
		displayWindow("Please enter phone # in format 555-555-5555", "Error", "changeContactInfo.php");
		return false;
	}
	else
	{
		return true;
	}
}



