
//=========================================================
//  Disable "Client Type Other" text box.
//=========================================================

function disableClientTypeOther(){
	
	var indexClientTypeOther = getIndex("clienttypeother");

	document.webform.elements[indexClientTypeOther].disabled=true;
	
}


//=========================================================
//  Enable "Client Type Other" text box.
//=========================================================

function enableClientTypeOther(){
	
	var indexClientTypeOther = getIndex("clienttypeother");

	document.webform.elements[indexClientTypeOther].disabled=false;
	document.webform.elements[indexClientTypeOther].focus();
	
}

//=========================================================
//  Disable "Client Survey Other" text box.
//=========================================================

function disableClientSurveyOther(){
 
  var indexClientSurveyOther = getIndex("clientsurveyother");

  document.webform.elements[indexClientSurveyOther].disabled=true;
 
}


//=========================================================
//  Enable "Client Survey Other" text box.
//=========================================================

function enableClientSurveyOther(){

  var indexClientSurveyOther = getIndex("clientsurveyother");

  document.webform.elements[indexClientSurveyOther].disabled=false;
  document.webform.elements[indexClientSurveyOther].focus();

}


//=========================================================
//  Check for value in Fax No.  Validate only if field
//  contains a value since it is not required.
//=========================================================

function checkFax(){
	
	var indexFaxNo = getIndex("faxno");
	var retValue = true;
	
	if(document.webform.elements[indexFaxNo].value != ""){
		var r = isNumeric("faxno",msg1491) && checkphoneLength("faxno","10",msg1491);
		retValue = r;
	}
	
	return retValue;
}


//============================================================
//  Check for empty or non-selected Trend Inquiry form values 
//============================================================

function  checkTrendInquiryValues(webform){	
	
	var errMsg = "";
	if (document.webform.firstName.value == "")
	{
	  errMsg = "Please enter your first name.\n\n";
	}
	if(document.webform.lastName.value == "")
	{
	  errMsg = errMsg + "Please enter your last name.\n\n";
	}
	if(document.webform.companyname.value == "")
	{
	  errMsg = errMsg + "Please enter the name of your company.\n\n";
	}
    if(document.webform.emailaddress.value == "")
	{
	  errMsg = errMsg + "Please enter your email address.\n\n";
	}
	if (document.webform.daytimephoneno.value == "" || document.webform.daytimephoneno.value.length != 10)
	{
	  errMsg = errMsg + "Please enter a valid phone number.\n\n";
	}
    if(document.webform.streetaddress.value == "")
	{
	  errMsg = errMsg + "Please enter your address.\n\n";
	}	
    if(document.webform.city.value == "")
	{
	  errMsg = errMsg + "Please enter a city.\n\n";
	}	
	if(document.webform.state.selectedIndex == 0)
	{
	  errMsg = errMsg + "Please enter a state.\n\n";
	}
	if(document.webform.zip.value == "" || document.webform.zip.value.length < 5)
	{
	  errMsg = errMsg + "Please enter a valid zip code.\n\n";
	}
		
	if(errMsg.length <= 0)
	{
      if(document.getElementById('submitbutton'))
      {
        document.getElementById('submitbutton').disabled = true;
      }
      return true;
	}
	else
	{
	  alert(errMsg);
	  return false;
	}
}


//=========================================================
//  Check to make sure a radio button was selected  
//=========================================================

function isClientButtonSelected(msg){

	var clientTypeErrorMsg = "Client type is required: Please select your client type";
  var clientSurveyErrorMsg = "Client question is required: Please select your answer";

	var return_value=false;
	var radio_selected=false;

	//loop through radio buttons and check to see if one was selected

	if(msg == clientTypeErrorMsg)
	{
		for (counter=0; counter < document.webform.clienttype.length; counter++)
		{
			if(document.webform.clienttype[counter].checked)
				radio_selected=true;
		}
	}
 else
 {
	  for (counter=0; counter < document.webform.clientsurvey.length; counter++)
    {
      if(document.webform.clientsurvey[counter].checked)
        radio_selected=true;
    }

 }	 
	
	//if a radio button was selected, set return_value to true
	if(radio_selected)
		return_value=true;

	if(!radio_selected)
		alert(msg);
	

	return return_value;
	
}

function checkphoneLength(fname,len){
	var index = getIndex(fname);
	var s=document.webform.elements[index].value;
	if(s != null && s!= '' ){		
		if (s.length < len)
		{	
		alert("Phone number invalid, please re-enter.");	   
		return false;
		}
		if (s == '0000000000')
		{
		alert("Phone number invalid, please re-enter.");		   
		return false;
		}		
	}
	return true;
}


function isListSelected(fname,msg){
	var index = getIndex(fname);
	var val=document.regForm.elements[index].value;
	if(document.regForm.elements[index].options[document.regForm.elements[index].selectedIndex].value== "-1" || document.regForm.elements[index].options[document.regForm.elements[index].selectedIndex].value== ""){
		alert(msg);
		document.regForm.elements[index].focus();
		return false;
	}
	return true;
  }
  
  function checkzipLength(fname,len,msg){
	var index = getIndex(fname);
	var s=document.regForm.elements[index].value;
	if(s != null && s!= '' ){
		
		if ((s.length < len) ) {
		alert(msg);
		document.regForm.elements[index].focus();
		return false;
		}
		if (s == '00000')
		{		   
		alert(msg);
		document.regForm.elements[index].focus();
		return false;
		}		
	}
	return true;
}

function isNumeric(fname,msg){
  	var index = getIndex(fname);
  	var s=document.regForm.elements[index].value;
  	if(s != null && s!= ''){
		if (!isValid(numexp,s)) {
			alert(msg);
			document.regForm.elements[index].focus();
			return false;
  		}
  	}
  	return true;
}


function isEmpty(fname){
	var index = getIndex(fname);
	var val=document.webform.elements[index].value;
	var empty = true;
	for(var i=0;i<val.length;i++)
		{
			var ss=val.substring(i,i+1);
			if(ss != ' ')
				empty = false;
		}
	if(empty == true){
		return false;
	}
	return true;
}


