function toggleDivDisplay() {
// Iterate throught the companyToggleButton radio group to find which one is pushed.
var what_chosen = document.daylight.choice;
for (i = 0; i < what_chosen.length; i++) {
if (what_chosen[i].checked) {
user_input = what_chosen[i].value;
}
}
if (user_input == 'true') {
// Only show the companyInfo
var companyDivToggle = document.getElementById('site');
companyDivToggle.style.display = 'block';
var personnelDivToggle = document.getElementById('company');
personnelDivToggle.style.display = 'none';
} else if (user_input == 'false') {
// Only show the personnelInfo
var companyDivToggle = document.getElementById('site');
companyDivToggle.style.display = 'none';
var personnelDivToggle = document.getElementById('company');
personnelDivToggle.style.display = 'block';
} else {
// If both of the above checks fail, we show both fields
var companyDivToggle = document.getElementById('site');
companyDivToggle.style.display = 'block';
var personnelDivToggle = document.getElementById('company');
personnelDivToggle.style.display = 'block';
}
} 
			
function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=800,height=600,left = 112,top = 84');");
}

function disp_confirm(url)
{
var name=confirm("Any changes made won't be saved. Click OK to confirm.")
if (name==true)
{
window.location=url;
}
}

function isEmailAddr(email)
{
var result = false;
var theStr = new String(email);
var index = theStr.indexOf("@");
if (index > 0)
{
var pindex = theStr.indexOf(".",index);
if ((pindex > index+1) && (theStr.length > pindex+1))
result = true;
}
return result;
}
function validRequired(formField,fieldLabel)
{
  var result = true;
  if (formField.value == "")
  {
    alert('Please enter a value for the "' + fieldLabel +'" field.');
    formField.focus();
    result = false;
  }
return result;
}

function validSelect(formField,fieldLabel)
{
  var result = true;
  if (formField.selectedIndex == 0) 
	{
		alert('Please enter a value for the "' + fieldLabel +'" field.');
		formField.focus();
		result = false;
	}
return result;
}

function validEmail(formField,fieldLabel,required)
{
var result = true;
if (required && !validRequired(formField,fieldLabel))
result = false;
if (result && ((formField.value.length < 3) || !isEmailAddr(formField.value)) )
  {
    alert("Please enter a complete email address in the form: yourname@yourdomain.com");
    formField.focus();
    result = false;
  }
return result;
}


function validNum(formField,fieldLabel,required)
{
var result = true;
if (required && !validRequired(formField,fieldLabel))
result = false;
if (result)
{
var num = parseInt(formField.value);
if (isNaN(num))
{
alert('Please enter a number for the "' + fieldLabel +'" field.');
formField.focus();    
result = false;
}
} 
return result;
}

function validDate(formField,fieldLabel,required)
{
var result = true;
if (required && !validRequired(formField,fieldLabel))
result = false;
if (result)
{
var elems = formField.value.split("/");
result = (elems.length == 3); 
if (result)
{
var month = parseInt(elems[0]);
var day = parseInt(elems[1]);
var year = parseInt(elems[2]);
result = !isNaN(month) && (month > 0) && (month < 13) && !isNaN(day) && (day > 0) && (day < 32) && !isNaN(year) && (elems[2].length == 4);
}
if (!result)
{
alert('Please enter a date in the format MM/DD/YYYY for the "' + fieldLabel +'" field.');
formField.focus();    
}
} 
return result;
}

function validateForm(theForm)
{
// Start ------->
if (!validRequired(theForm.con_psname,"Requestor Name"))
return false;
if (!validEmail(theForm.con_psemail,"Requestor Email Address",true))
return false;
if (!validRequired(theForm.con_siteno,"Site Number"))
return false;
if (!validRequired(theForm.con_pspno,"Phone Number"))
return false;


// <--------- End
return true;
}

function validateForm1(theForm)
{
// Start ------->
if (!validRequired(theForm.fname,"First Name"))
return false;
if (!validRequired(theForm.lname,"Last Name"))
return false;
if (!validRequired(theForm.company,"Company"))
return false;
if (!validRequired(theForm.address,"Street Address"))
return false;
if (!validRequired(theForm.city,"City"))
return false;
if (!validSelect(theForm.state,"State"))
return false;
if (!validRequired(theForm.zip,"Zip"))
return false;
if (!validEmail(theForm.email,"Email Address",true))
return false;
// <--------- End
return true;
}

function validateForm2(theForm)
{
// Start ------->
if (!validRequired(theForm.eqdesc,"Equipment Description"))
return false;
if (!validRequired(theForm.eqqty,"Quantity"))
return false;
if (!validRequired(theForm.eqmno,"Model #"))
return false;
if (!validRequired(theForm.eqpno,"Part #"))
return false;
if (!validSelect(theForm.eqrwork,"Requested Work"))
return false;
if (!validSelect(theForm.eqrship,"Return Shipment"))
return false;
// <--------- End
return true;
}

function validateForm3(theForm)
{
// Start ------->
if (!validRequired(theForm.siteno,"Site Number"))
return false;
// <--------- End
return true;
}

function printPage() {
  if (window.print)
    window.print()
  else
    alert("Sorry, your browser doesn't support this feature.");
}

function validateForm4(theForm)
{
// Start ------->
if (!validRequired(theForm.name,"Full Name"))
return false;
if (!validEmail(theForm.email,"Email Address",true))
return false;
if (!validRequired(theForm.phone,"Phone Number"))
return false;
if (!validSelect(theForm.branch_email,"Service Branch"))
return false;
if (!validRequired(theForm.siteno,"Site Number"))
return false;
if (!validRequired(theForm.company,"Company Name"))
return false;
if (!validRequired(theForm.caddr,"Full Address"))
return false;
if (!validRequired(theForm.cphone,"Phone Number"))
return false;
// <--------- End
return true;
}
