var techSupport = false;


function getClientSettings(form)
{
	form.appName.value=navigator.appName;
	form.appVersion.value=navigator.appVersion;
	form.javaEnabled.value=navigator.javaEnabled();
	form.cookieEnabled.value=navigator.cookieEnabled;
	form.platform.value=navigator.platform;
	form.width.value=screen.width;
	form.height.value=screen.height;
}


function changeItem(sel)
{
  if (sel[sel.selectedIndex].value == 8)
  {
		document.gen_form.connectType.disabled	= false;
		document.gen_form.errorMessage.disabled	= false;
		techSupport = true;
	}
	else
	{
		if (techSupport == true)
		{
			techSupport = false;
			document.gen_form.connectType.value	= -1;
			document.gen_form.errorMessage.value	= "";
			document.gen_form.connectType.disabled	= true;
			document.gen_form.errorMessage.disabled	= true;
		}
  }
}

function checkform ( form )
{
	// get client settings
	getClientSettings(form);

	if (form.subject.value == "-1") {
        alert( "Subject is a required field. Please fill in before submitting." );
        return false ;
    }
//	if (form.subject.selectedIndex == 0) 
//	{
//		alert( "Subject is a required field.  Please fill in before submitting." );
//		return false ;
//	}
		
	if (form.your_question.value == "") 
	{
		alert( "Question is a required field.  Please fill in before submitting." );
		return false ;
	}
	if (form.first_name.value == "") 
	{
		alert( "First name is a required field. Please fill in before submitting." );
		return false ;
	}
	if (form.last_name.value == "") 
	{
		alert( "Last name is a required field. Please fill in before submitting." );
		return false ;
	}
	
	if ((form.email_addr.value == "") || (form.email_addr.value.indexOf('@', 0) == -1) || (form.email_addr.value.indexOf('.', 0) == -1)) 
	{
		alert( "Valid email address is a required field. Please fill in before submitting." );
		return false ;
	}
	if (form.email_addr.value != form.confm_email_addr.value ) 
	{
        alert("Your email address entries did not match.");
		return false ;
	}
	if (form.terms_conditions.checked != true)
	{
		alert("Please read and accept the Terms and Conditions before submitting the form")
		return false;
	}
	if (form.privacy_policy.checked != true)
	{
		alert("Please read and accept the Privacy Policy before submitting the form")
		return false;
	}
	return true ;
}

