//***************************************************//
//         Text sizing version .9                    //
//***************************************************//

var sizesArray = new Array("96%", "97%", "98%", "99%", "100%", "101%", "102%", "103%", "104%")
var sizePointer;
var ruleCounter;
// ruleCounter is used for Mozilla due to the necessity to write the new CSS rule in the last position so that it is applied.


if (getCookie("sizePref") != "") {
	sizePointer = Number(getCookie("sizePref"))
	// now apply the font
	if (document.styleSheets[0].cssRules) {
		ruleCounter = document.styleSheets[0].cssRules.length
	// Mozilla
	document.styleSheets[0].insertRule("* {font-size: " + sizesArray[sizePointer] + ";}", ruleCounter)
		//ruleCounter = ruleCounter + 1
	}
	else {
	//IE
	document.styleSheets[0].addRule("*", "{font-size: " + sizesArray[sizePointer] + ";}")
	}
}
else {
	sizePointer = 4;
}
var ie=false;
if (navigator.appName.indexOf("Microsoft") != -1){
	ie=true;
}
	


function getCookie(c_name)
{
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=")
  if (c_start!=-1)
    { 
    c_start=c_start + c_name.length+1 
    c_end=document.cookie.indexOf(";",c_start)
    if (c_end==-1) c_end=document.cookie.length
    return unescape(document.cookie.substring(c_start,c_end))
    } 
  }
return "";
}

function largerFont () {
	
	if (document.styleSheets[0].cssRules) {
	// Mozilla
		if (document.styleSheets[0].cssRules[0]) {
			if (sizePointer != 8) {
				ruleCounter = document.styleSheets[0].cssRules.length;
				sizePointer = sizePointer + 1;
				document.styleSheets[0].insertRule("* {font-size: " + sizesArray[sizePointer] + ";}", ruleCounter)
				//document.write('<style>* {font-size: ' + sizesArray[sizePointer] + ';}</style>');
				document.cookie = 'sizePref='+ sizePointer + '; path=/; domain=.hhs.gov';
			}
		}	
	}
	
	else if (document.styleSheets[0].rules) {
	// IE
		if (sizePointer < 8) {
			sizePointer = sizePointer + 1;
			document.cookie = 'sizePref='+ sizePointer + '; path=/; domain=.hhs.gov';
			document.styleSheets[0].addRule("*", "{font-size: " + sizesArray[sizePointer] + ";}")
			}
		}		
	}

function smallerFont () {	
	if (document.styleSheets[0].cssRules) {
		
	// Mozilla
		if (document.styleSheets[0].cssRules[0]) {	
			if (sizePointer != 0) {
				sizePointer = sizePointer - 1;
				ruleCounter = document.styleSheets[0].cssRules.length;
				document.styleSheets[0].insertRule("* {font-size: " + sizesArray[sizePointer] + ";}", ruleCounter)
				document.cookie = 'sizePref='+ sizePointer + '; path=/; domain=.hhs.gov';
			}
		}	
	}
	
	else if (document.styleSheets[0].rules) {
	// IE		
		if (sizePointer > 0) {
			sizePointer = sizePointer - 1;
			document.cookie = 'sizePref='+ sizePointer + '; path=/; domain=.hhs.gov';
			document.styleSheets[0].addRule("*", "{font-size: " + sizesArray[sizePointer] + ";}")
		}
	}
	
}

function isEmail(obj, message){
	if(!( /[^@]+@[^@]+\.[^@]+/.test(obj.value))){
		alert(message);
		obj.focus();
		return false;
	}
	return true;
		
}

  function empmotorpoolvalidate()
  {
  
  error = '';
  if(document.empmotorform.name.value == '')
    error += '\nPlease enter the name of the employee contact.';

  if(document.empmotorform.email.value.length == 0)
    error += '\nPlease enter the Email Address of the employee contact.';
  else if (document.empmotorform.email.value.length > 0 && (document.empmotorform.email.value.indexOf('@')==-1 || document.empmotorform.email.value.indexOf('.')==-1 || (document.empmotorform.email.value.charAt(email.length - 4)) != '.'))
     error += '\nPlease enter a valid email address for the employee contact.';

   if(document.empmotorform.phone.value == '')
    error += '\nPlease enter the phone number of the employee contact.';

 
   if(document.empmotorform.numpass.value == '')
    error += '\nPlease enter the Total number of passengers in the party.';

   if(document.empmotorform.date.value == '')
    error += '\nPlease enter the pickup date.';

   if(document.empmotorform.time.value == '')
    error += '\nPlease enter the pickup time.';

   if(document.empmotorform.pickupaddress1.value == '')
    error += '\nPlease enter the pickup address 1.';

   if(document.empmotorform.pickupcity.value == '')
    error += '\nPlease enter the pickup city.';

   if(document.empmotorform.pickupstate.value == '')
    error += '\nPlease enter the pickup state.';

   if(document.empmotorform.contactphone.value == '')
    error += '\nPlease enter the Mobile phone or contact number at pickup location.';

   if(document.empmotorform.destaddress1.value == '')
    error += '\nPlease enter the Destination Address line 1.';

if(document.empmotorform.destcity.value == '')
    error += '\nPlease enter the destination city.';

   if(document.empmotorform.deststate.value == '')
    error += '\nPlease enter the destination state.';

 
  if (error.length >0)
  {
    alert('This form has errors and cannot be submitted:' + error);
	return false;
  }
 else
   document.empmotorform.submit();
  }

function execmotorpoolvalidate()
  {
  
  error = '';
  if(document.execmotorform.name.value == '')
    error += '\nPlease enter the name of the user contact.';

  if(document.execmotorform.email.value.length == 0)
    error += '\nPlease enter the Email Address of the user contact.';
  else if (document.execmotorform.email.value.length > 0 && (document.execmotorform.email.value.indexOf('@')==-1 || document.execmotorform.email.value.indexOf('.')==-1 || (document.execmotorform.email.value.charAt(email.length - 4)) != '.'))
     error += '\nPlease enter a valid email address for the user contact.';

   if(document.execmotorform.phone.value == '')
    error += '\nPlease enter the phone number of the user contact.';

   if(document.execmotorform.title.value == '')
    error += '\nPlease enter the title of the user contact.';

   if(document.execmotorform.opdiv.value == '')
    error += '\nPlease enter the OpDiv/StaffDiv of the user contact.';

   if(document.execmotorform.numpass.value == '')
    error += '\nPlease enter the Total number of passengers in the party.';

   if(document.execmotorform.date.value == '')
    error += '\nPlease enter the pickup date.';

   if(document.execmotorform.time.value == '')
    error += '\nPlease enter the pickup time.';

   if(document.execmotorform.pickupaddress1.value == '')
    error += '\nPlease enter the pickup address 1.';

   if(document.execmotorform.pickupcity.value == '')
    error += '\nPlease enter the pickup city.';

   if(document.execmotorform.pickupstate.value == '')
    error += '\nPlease enter the pickup state.';

   if(document.execmotorform.contactphone.value == '')
    error += '\nPlease enter the Mobile phone or contact number at pickup location.';

   if(document.execmotorform.destaddress1.value == '')
    error += '\nPlease enter the Destination Address line 1.';

if(document.execmotorform.destcity.value == '')
    error += '\nPlease enter the destination city.';

   if(document.execmotorform.deststate.value == '')
    error += '\nPlease enter the destination state.';

 
  if (error.length >0)
  {
    alert('This form has errors and cannot be submitted:' + error);
	return false;
  }
 else
   document.execmotorform.submit();
  }
