function isRadioSelected(buttonGroup) {
	//alert(buttonGroup.length);
   // returns the array number of the selected radio button or -1 if no button is selected
   if (buttonGroup[0]) { // if the button group is an array (one button is not an array)
      for (var i=0; i<buttonGroup.length; i++) {
         if (buttonGroup[i].checked) {
            return i
         }
      }
   } else {
      if (buttonGroup.checked) { return 0; } // if the one button is checked, return zero
   }
   // if we get to this point, no radio button is selected
   return -1;
} // Ends the "isRadioSelected" function

function getSelectedRadio(buttonGroup) {
   // returns the array number of the selected radio button or -1 if no button is selected
   if (buttonGroup[0]) { // if the button group is an array (one button is not an array)
      for (var i=0; i<buttonGroup.length; i++) {
         if (buttonGroup[i].checked) {
            return i
         }
      }
   } else {
      if (buttonGroup.checked) { return 0; } // if the one button is checked, return zero
   }
   // if we get to this point, no radio button is selected
   return -1;
} // Ends the "getSelectedRadio" function


function getSelectedRadioValue(buttonGroup) {
   // returns the value of the selected radio button or "" if no button is selected
   var i = getSelectedRadio(buttonGroup);
   if (i == -1) {
      return "";
   } else {
      if (buttonGroup[i]) { // Make sure the button group is an array (not just one button)
	  	alert (i);
		alert (buttonGroup[i].value);
         return buttonGroup[i].value;
      } else { // The button group is just the one button, and it is checked
         return buttonGroup.value;
      }
   }
} // Ends the "getSelectedRadioValue" function

function getSelectedCheckbox(buttonGroup) {
   // Go through all the check boxes. return an array of all the ones
   // that are selected (their position numbers). if no boxes were checked,
   // returned array will be empty (length will be zero)
   var retArr = new Array();
   var lastElement = 0;
   if (buttonGroup[0]) { // if the button group is an array (one check box is not an array)
      for (var i=0; i<buttonGroup.length; i++) {
         if (buttonGroup[i].checked) {
            retArr.length = lastElement;
            retArr[lastElement] = i;
            lastElement++;
         }
      }
   } else { // There is only one check box (it's not an array)
      if (buttonGroup.checked) { // if the one check box is checked
         retArr.length = lastElement;
         retArr[lastElement] = 0; // return zero as the only array value
      }
   }
   return retArr;
} // Ends the "getSelectedCheckbox" function

function getSelectedCheckboxValue(buttonGroup) {
   // return an array of values selected in the check box group. if no boxes
   // were checked, returned array will be empty (length will be zero)
   var retArr = new Array(); // set up empty array for the return values
   var selectedItems = getSelectedCheckbox(buttonGroup);
   if (selectedItems.length != 0) { // if there was something selected
      retArr.length = selectedItems.length;
      for (var i=0; i<selectedItems.length; i++) {
         if (buttonGroup[selectedItems[i]]) { // Make sure it's an array
            retArr[i] = buttonGroup[selectedItems[i]].value;
         } else { // It's not an array (there's just one check box and it's selected)
            retArr[i] = buttonGroup.value;// return that value
         }
      }
   }
   return retArr;
} // Ends the "getSelectedCheckBoxValue" function


function trim(s)
{
  return s.replace(/^\s+|\s+$/, '');
} 

function validForm() {

fldvalue=trim(document.CData.cmbsalutation.value);
if(fldvalue=="Not Selected")
{
  alert("Please select a Salutation.");
  document.CData.cmbsalutation.focus();
  return false;
}

fldvalue=trim(document.CData.txtfname.value);
if(fldvalue=="")
{
  alert("Please enter First Name.");
  document.CData.txtfname.value="";
  document.CData.txtfname.focus();
  return false;
}

fldvalue=trim(document.CData.txtlname.value);
if(fldvalue=="")
{
  alert("Please enter Last Name.");
  document.CData.txtlname.value="";
  document.CData.txtlname.focus();
  return false;
}

fldvalue=trim(document.CData.txtphone.value);
if(fldvalue=="")
{
  alert("Please enter Phone Number.");
  document.CData.txtphone.value="";
  document.CData.txtphone.focus();
  return false;
}

fldvalue=trim(document.CData.txtcompany.value);
if(fldvalue=="")
{
  alert("Please enter your Company name.");
  document.CData.txtcompany.value="";
  document.CData.txtcompany.focus();
  return false;
}

fldvalue=trim(document.CData.txtcity.value);
if(fldvalue=="")
{
  alert("Please enter your City name.");
  document.CData.txtcity.value="";
  document.CData.txtcity.focus();
  return false;
}

fldvalue=trim(document.CData.cmbcountry.value);
if(fldvalue=="Not Selected")
{
  alert("Please select your Country name.");
  document.CData.cmbcountry.focus();
  return false;
}

if ((document.CData.txtemail.value == "") || (document.CData.txtemail.value.length > 0 && (document.CData.txtemail.value.indexOf("@",0) == - 1 || document.CData.txtemail.value.indexOf(".",0) == - 1))) 
{
  alert("Please enter correct Email Address.");
  document.CData.txtemail.focus();
  return false;
}

fldvalue=trim(document.CData.cmbhowfind.value);
if(fldvalue=="Not Selected")
{
  alert("Please select an option for How Did You Find Us?");
  document.CData.cmbhowfind.focus();
  return false;
}

fldvalue=trim(document.CData.cmbprojecttype.value);
if(fldvalue=="Not Selected")
{
  alert("Please select a Project Type.");
  document.CData.cmbprojecttype.focus();
  return false;
}

var ProjType;
ProjType = fldvalue;

if(ProjType=="Web Design"){

	fldvalue=trim(document.CData.txtweburl_design.value);
	if(fldvalue=="")
	{
	  alert("Please insert your web site's URL.");
	  document.CData.txtweburl_design.focus();
	  return false;
	}

	fldvalue=trim(document.CData.cmbsitetype.value);
	if(fldvalue=="Not Selected")
	{
	  alert("Please select status of your web site.");
	  document.CData.cmbsitetype.focus();
	  return false;
	}

	fldvalue=trim(document.CData.cmbcontenttype.value);
	if(fldvalue=="Not Selected")
	{
	  alert("Please select Content Type of your web site.");
	  document.CData.cmbcontenttype.focus();
	  return false;
	}

	fldvalue=trim(document.CData.txtpages_design.value);
	if(fldvalue=="")
	{
	  alert("Please insert the estimated no. of pages.");
	  document.CData.txtpages_design.focus();
	  return false;
	}

	fldvalue=trim(document.CData.txtdesc_design.value);
	if(fldvalue=="")
	{
	  alert("Please insert the project details.");
	  document.CData.txtdesc_design.focus();
	  return false;
	}

	fldvalue=trim(document.CData.txtwhenstart_design.value);
	if(fldvalue=="")
	{
	  alert("Please insert the suggested Start Date of project.");
	  document.CData.txtwhenstart_design.focus();
	  return false;
	}

	fldvalue=trim(document.CData.txtwhenfinish_design.value);
	if(fldvalue=="")
	{
	  alert("Please insert the suggested Completion Date of project.");
	  document.CData.txtwhenfinish_design.focus();
	  return false;
	}

	fldvalue=trim(document.CData.txtbudget_design.value);
	if(fldvalue=="")
	{
	  alert("Please insert the Estimated Budget for this project.");
	  document.CData.txtbudget_design.focus();
	  return false;
	}

}
//if(ProjType=="Web Design")



if(ProjType=="Web Development"){

	fldvalue=trim(document.CData.txtweburl_development.value);
	if(fldvalue=="")
	{
	  alert("Please insert your web site's URL.");
	  document.CData.txtweburl_development.focus();
	  return false;
	}

	fldvalue=trim(document.CData.cmbserver.value);
	if(fldvalue=="Not Selected")
	{
	  alert("Please select an option for Hosting Server.");
	  document.CData.cmbserver.focus();
	  return false;
	}

	fldvalue=trim(document.CData.cmbdatabase.value);
	if(fldvalue=="Not Selected")
	{
	  alert("Please select an option for Database.");
	  document.CData.cmbdatabase.focus();
	  return false;
	}

	fldvalue=trim(document.CData.txtpages_development.value);
	if(fldvalue=="")
	{
	  alert("Please insert the estimated no. of pages.");
	  document.CData.txtpages_development.focus();
	  return false;
	}

	fldvalue=trim(document.CData.txtdesc_development.value);
	if(fldvalue=="")
	{
	  alert("Please insert the project details.");
	  document.CData.txtdesc_development.focus();
	  return false;
	}

	fldvalue=trim(document.CData.txtwhenstart_development.value);
	if(fldvalue=="")
	{
	  alert("Please insert the suggested Start Date of project.");
	  document.CData.txtwhenstart_development.focus();
	  return false;
	}

	fldvalue=trim(document.CData.txtwhenfinish_development.value);
	if(fldvalue=="")
	{
	  alert("Please insert the suggested Completion Date of project.");
	  document.CData.txtwhenfinish_development.focus();
	  return false;
	}

	fldvalue=trim(document.CData.txtbudget_development.value);
	if(fldvalue=="")
	{
	  alert("Please insert the Estimated Budget for this project.");
	  document.CData.txtbudget_development.focus();
	  return false;
	}

}
//if(ProjType=="Web Development")


if(ProjType=="Search Engine Optimization"){

	fldvalue=trim(document.CData.txtweburl_seo.value);
	if(fldvalue=="")
	{
	  alert("Please insert your web site's URL.");
	  document.CData.txtweburl_seo.focus();
	  return false;
	}

	fldvalue=getSelectedCheckboxValue(document.CData.chkservices);
	if(fldvalue=="")
	{
	  alert("Please select at least on SEO Service.");
	  return false;
	}
	
	fldvalue=trim(document.CData.txtkeywords.value);
	if(fldvalue=="")
	{
	  alert("Please insert list of your Target Keywords.");
	  document.CData.txtkeywords.focus();
	  return false;
	}

	fldvalue=trim(document.CData.txtdesc_seo.value);
	if(fldvalue=="")
	{
	  alert("Please insert the project details.");
	  document.CData.txtdesc_seo.focus();
	  return false;
	}

	fldvalue=trim(document.CData.txtwhenstart_seo.value);
	if(fldvalue=="")
	{
	  alert("Please insert the suggested Start Date of project.");
	  document.CData.txtwhenstart_seo.focus();
	  return false;
	}

	fldvalue=trim(document.CData.txtwhenfinish_seo.value);
	if(fldvalue=="")
	{
	  alert("Please insert the suggested Completion Date of project.");
	  document.CData.txtwhenfinish_seo.focus();
	  return false;
	}

	fldvalue=trim(document.CData.txtbudget_seo.value);
	if(fldvalue=="")
	{
	  alert("Please insert the Estimated Budget for this project.");
	  document.CData.txtbudget_seo.focus();
	  return false;
	}

}
//if(ProjType=="Search Engine Optimization")


if(ProjType=="Software Development"){

	fldvalue=trim(document.CData.txtdesc_software.value);
	if(fldvalue=="")
	{
	  alert("Please insert the project details.");
	  document.CData.txtdesc_software.focus();
	  return false;
	}

	fldvalue=trim(document.CData.txtwhenstart_software.value);
	if(fldvalue=="")
	{
	  alert("Please insert the suggested Start Date of project.");
	  document.CData.txtwhenstart_software.focus();
	  return false;
	}

	fldvalue=trim(document.CData.txtwhenfinish_software.value);
	if(fldvalue=="")
	{
	  alert("Please insert the suggested Completion Date of project.");
	  document.CData.txtwhenfinish_software.focus();
	  return false;
	}

	fldvalue=trim(document.CData.txtbudget_software.value);
	if(fldvalue=="")
	{
	  alert("Please insert the Estimated Budget for this project.");
	  document.CData.txtbudget_software.focus();
	  return false;
	}

}
//if(ProjType=="Software Development")







}