// JavaScript Document

<!-- 
/************************************************************** 
                         Original Script By 
               Patrick Fairfield (a.k.a fritz_the_blank) 
                         Fairfield Consulting 
     ======================================================== 
                         Edited by Jay Solomon 
                    jaysolomon *AT* pclnet *DOT* net 
**************************************************************/ 
//Begin .js File 
var strAlertMsg = "" 
var focusField = "" 

//========================================================================== 
//Validate the Select 
function hasSelection(strFieldName)     { 
     var objFormField = document.forms[0].elements[strFieldName]; 
     if(objFormField.selectedIndex ==0)     { 
          strAlertMsg += "- "+ strMsg +" is required.\n"; 
           return false; 
           } 
     return true; 
} 

//======================================================================== 
//Validate Check Box 
function isChecked(strFieldName,strMsg) { 
     var objFormField= document.forms[0].elements[strFieldName]; 
     var strValue= objFormField.checked; 
     if (!strValue) { 
          //alert("The \""+ strMsg +"\" box is checked!") 
          //} else { 
          strAlertMsg += "- "+ strMsg +" is required.\n"; 
     if(!focusField) focusField =""+ strFieldName +""; 
          return false; 
          } 
     return true; 
} 

//======================================================================== 
//Validate Text Box 
function isEmpty(strFieldName){ 
     var objFormField = document.forms[0].elements[strFieldName]; 
     var strValue = objFormField.value; 
     strValue = strValue.split(" ").join("") 
     if(strValue.length<1){ 
     	if(!focusField) focusField =""+ strFieldName +""; 
          return true; 
          } 
     return false; 
}

//======================================================================== 
//Validate Select list
function isEmptySelect(strFieldName){ 
     var objFormField = document.forms[0].elements[strFieldName]; 
     var strValue = objFormField.value; 
     strValue = strValue.split(" ").join("") 
     if(strValue.length<1){ 
     	if(!focusField) focusField =""+ strFieldName +""; 
          return true; 
          } 
     if(strValue == '_dummy0' || strValue == '_dummy1' || strValue == '_dummy2'){ 
     	if(!focusField) focusField =""+ strFieldName +""; 
          return true; 
          } 
     return false; 
}

//======================================================================== 
//Validate Radio Button 
function isEmptyRadio(strFieldName){ 
	var objFormField = document.forms[0].elements[strFieldName] 
	intControlLength = objFormField.length 
	IsEmpty = true; 
	for (i=0;i<intControlLength;i++){ 
	  if(objFormField[i].checked){ 
	  	IsEmpty = false; 
	  	break; 
		} 
	}      
	return IsEmpty; 
} 

//======================================================================== 
//Validate Email 
function isEmail(strFieldName){ 
     var objFormField = document.forms[0].elements[strFieldName] 
     var strEmail = objFormField.value; 
     var bolValid = true; 
          if(strEmail.length < 7){ 
          bolValid = false; 
          } 
          if(strEmail.lastIndexOf(" ") >0){ 
          bolValid = false; 
          } 
          var intLastDot = strEmail.lastIndexOf(".") 
          if(intLastDot == -1 ||  strEmail.length - intLastDot >4){ 
          bolValid = false; 
          } 
          var intAt = strEmail.lastIndexOf("@") 
          if(intAt == -1 ||  strEmail.length - intAt < 5){ 
          bolValid = false; 
          } 
          if(!bolValid){ 
          //strAlertMsg += "- "+ strMsg +" is not valid.\n"; 
     if(!focusField) focusField =""+ strFieldName +""; 
          } 
     return bolValid; 
} 

//======================================================================== 
//Validate Radio Button 
function checkRadioControl(strFieldName,strMsg){ 
          var objFormField = document.forms[0].elements[strFieldName] 
          intControlLength = objFormField.length 
          bolSelected = false; 
          for (i=0;i<intControlLength;i++){ 
          if(objFormField[i].checked){ 
          bolSelected = true; 
          break; 
          } 
     }      
     if(! bolSelected){ 
          strAlertMsg += "- "+ strMsg +" is required.\n"; 
          return false; 
          } 
     return true; 
} 

//======================================================================== 
//Compare the Fields 
function compareFields(strFieldName1,strFieldName2,strMsg){ 
          var objFormField1= document.forms[0].elements[strFieldName1]; 
          var objFormField2= document.forms[0].elements[strFieldName2]; 
          var strValue1= objFormField1.value; 
          var strValue2= objFormField2.value; 
     if(strValue1 != strValue2){ 
          strAlertMsg +="The "+ strMsg +" fields do not match, please try again.\n"; 
     if(!focusField) focusField =""+ strFieldName1 +""; 
          return false; 
          } 
     return true; 
} 

//======================================================================== 
//End .js File 
//--> 