// JavaScript Document

	function validate()
	{
		if ( document.getElementById("name").value.length < 2 )
		{
			alert("Please give us your name.");
			document.getElementById("name").focus();
			return false;
		}
		if ( document.getElementById("email").value.length < 6 )
		{
			alert("Please specify a valid email address..");
			document.getElementById("email").focus();
			return false;
		}
		if ( -1 == document.getElementById("email").value.indexOf("@") || -1 == document.getElementById("email").value.indexOf(".")  )
		{
			alert("Please specify a valid email address.");
			document.getElementById("email").focus();
			return false;
		}

		if ( document.getElementById("email").value != document.getElementById("verify_email").value )
		{
			alert("Your email addresses do not match...please verify you have the correct email.");
			document.getElementById("verify_email").focus();
			return false;
		}

		/*if ( document.CustomerResponse.readerversion.value.length < 3 )
		{
			alert("Please enter the version of your BibleReader.");
			document.CustomerResponse.readerversion.focus();
			return false;
		}*/

		/*iSelected = document.CustomerResponse.bibleversion.selectedIndex;
		if ( document.CustomerResponse.bibleversion.options[iSelected].text == "Please Specify" )
		{
			alert("Please choose a Bible Translation.");
			document.CustomerResponse.bibleversion.focus();
			return false;
		}*/

		iSelected = document.getElementById("regards").selectedIndex;
		if (  document.getElementById("regards").options[iSelected].text == "Please Specify" )
		{
			alert("Please choose a subject or problem category.");
			 document.getElementById("regards").focus();
			return false;
		}


		iSelected = document.getElementById("vc_product").value;
		if ( iSelected == "Please Specify" )
		{
			alert("Please choose a platform.");
			document.getElementById("vc_product").focus();
			return false;
		}
		else
		{
			iSecondSelected = document.getElementById("palmos").selectedIndex;
			bPalmOSValGood = ( document.getElementById("palmos").options[iSecondSelected].text != "Please Specify" );

			iSecondSelected = document.getElementById("winceos").selectedIndex;
			bWinCEOSValGood = ( document.getElementById("winceos").options[iSecondSelected].text != "Please Specify" );

			iSecondSelected = document.getElementById("carrier").selectedIndex;
			bBlackBerryGood = (document.getElementById("carrier").options[iSecondSelected].text != "Please Specify");

			platformText = iSelected;
			if ( platformText == "PalmOS" )
			{
				if ( !bPalmOSValGood )
				{
					alert("Please choose your Palm OS version.");
					document.getElementById("palmos").focus();
					return false;
				}
				
				/*if ( document.getElementById("cap_brnd").value.length < 2 )
				{
					alert("Please include your device brand.");
					document.getElementById("cap_brnd").focus();
					return false;
				}
				
				if ( document.getElementById("cap_md").value.length < 2 )
				{
					alert("Please include your device Model.");
					document.getElementById("cap_md").focus();
					return false;
				}
				*/
			}
			else if ( platformText == "PocketPC" )
			{
				if ( !bWinCEOSValGood )
				{
					alert("Please choose your WinCE OS version.");
					document.getElementById("winceos").focus();
					return false;
				}
			}
			else if (platformText == "BlackBerry") {
			    if (! bBlackBerryGood) {
				alert("Please choose your BlackBerry carrier.");
				document.getElementById("carrier").focus();
				return false;
			    }
			}
			else if ( platformText == "Smartphone" )
			{
				if ( !bWinCEOSValGood )
				{
					alert("Please choose your WinCE OS version.");
					document.getElementById("winceos").focus();
					return false;
				}
			}
			
			if ( platformText != "Other"  &&  (platformText != "iPhone")){
				model = document.getElementById("model");
				brand = document.getElementById("brand");
				
				if (model.value.length < 2){
					alert("Please tell us the brand and model of your handheld device.");
					model.focus();
					return false;
				}
				else if (brand.value.length < 2){
					alert("Please tell us the brand and model of your handheld device.");
					brand.focus();
					return false;
				}
			}
		}

		/*iSelected = document.CustomerResponse.vc_purchloc.selectedIndex;
		if ( document.CustomerResponse.vc_purchloc.options[iSelected].text == "Please Specify" )
		{
			alert("Please select the place you purchased the product at.");
			document.CustomerResponse.vc_purchloc.focus();
			return false;
		}*/

		if ( document.getElementById("problem").value.length < 6 )
		{
			alert("Please describe the problem you are having.");
			document.getElementById("problem").focus();
			return false;
		}

		return true;
	}

	function openHelpWindow(subject)
	{
		helpWindow = window.open("help.php?subject=" + subject, "", "height=200px; width=400px; center:yes;");
		helpWindow.focus();
	}

	function init()
	{
//		processor_field(true);
//		model_field(true);
//		brand_field(true);

		//document.all.cap_ceos.color = "Gray";
		document.getElementById("cap_ceos").style.color = "Gray";
		document.getElementById("cap_bbcar").style.color = "Gray";
		//document.all.cap_pos.color = "Gray";
		//document.getElementById("cap_pos").style.color = "Gray";
		
		//document.getElementById("cap_md").style.color = "Gray";
		//document.getElementById("cap_brnd").style.color = "Gray";
		document.getElementById("cap_pt").style.color = "Gray";
		
		document.getElementById("palmos").disabled = true;
		//document.CustomerResponse.palmos.disabled = true;
		document.getElementById("winceos").disabled = true;
		//document.CustomerResponse.winceos.disabled = true;
		document.getElementById("carrier").disabled = true;
		document.getElementById("brand").disabled = false;
		document.getElementById("model").disabled = false;
		document.getElementById("processor").disabled = true;
		
	}

	function handlePalmOSClick(control)
	{
		if ( document.getElementById("palmos").disabled == true )
		{
			//alert("Please select a platform first.");
		}
	}

	function handleWinCEOSClick(control)
	{
		if ( document.getElementById("winceos").disabled == true )
		{
			//alert("Please select a platform first.");
		}
	}

        function handleBlackBerryClick(control) {
	    if (document.getElementById("carrier").disabled == true) {
		// alert("Please select a platform first.");
	    }
        }
	
	
	
	function model_field(value, newtext)

	{
		document.getElementById("model").disabled = value;
		//document.CustomerResponse.model.disabled = value;

		if ( value == true )

		{
			document.getElementById("cap_md").style.color = "Gray";
			//document.all.cap_md.color = "Gray";

		}

		else

		{
			document.getElementById("cap_md").style.color = "Black";
			//document.all.cap_md.color = "Black";

		}

		if ( null != newtext )

		{
			document.getElementById("cap_md").innerText = newtext;
			//document.all.cap_md.innerText = newtext;

		}

		else

		{
			document.getElementById("cap_md").innerText = "Handheld Model: ";
			//document.all.cap_md.innerText = "Handheld Model: ";

		}

	}

	function brand_field(value, newtext)

	{
		document.getElementById("brand").disabled = value;
		//document.CustomerResponse.brand.disabled = value;

		if ( value == true )

		{
			document.getElementById("cap_brnd").style.color = "Gray";
			//document.all.cap_brnd.color = "Gray";

		}

		else

		{
			document.getElementById("cap_brnd").style.color = "Black";
			//document.all.cap_brnd.color = "Black";

		}

		if ( null != newtext )

		{
			document.getElementById("cap_brnd").innerText = newtext;
			//document.all.cap_brnd.innerText = newtext;

		}

		else

		{
			document.getElementById("cap_brnd").innerText = "Handheld Brand: ";
			//document.all.cap_brnd.innerText = "Handheld Brand:";

		}

	}

	function wince_select(value)
	{
		document.getElementById("winceos").disabled = value;

		if ( value == true ) {
			document.getElementById("cap_ceos").style.color = "Gray";
			//document.all.cap_ceos.color = "Gray";
		}
		else {
			document.getElementById("cap_ceos").style.color = "Black";
			//document.all.cap_ceos.color = "Black";
		}

		if ( document.getElementById("palmos").disabled == true && value == false ) {
		    document.getElementById("cap_pos").style.color = "Gray";
			//document.all.cap_vos.color = "Gray";
		}
		//		else
		//{
		//document.getElementById("cap_pos").style.color = "Black";
			//document.all.cap_vos.color = "Black";
		//}

		if (document.getElementById("carrier").disabled == true && value == false) {
		  document.getElementById("cap_bbcar").style.color = "Gray";
		}
		//else {
		//    document.getElementById("cap_bbcar").style.color = "Black";
		//}

	}

	function palm_select(value){

		document.getElementById("palmos").disabled = value;

		if ( value == true ){
			document.getElementById("cap_pos").style.color = "Gray";
			//document.all.cap_pos.color = "Gray";
		}
		else {
			document.getElementById("cap_pos").style.color = "Black";
			//document.all.cap_pos.color = "Black";
		}
		if ( document.getElementById("winceos").disabled == true && value == false) {
		    document.getElementById("cap_ceos").style.color = "Gray";
			//document.all.cap_vos.color = "Gray";
		    //		else {
		    //document.getElementById("cap_ceos").style.color = "Black";
			//document.all.cap_vos.color = "Black";
		}
		if (document.getElementById("carrier").disabled == true && value == false) {
		    document.getElementById("cap_bbcar").style.color = "Gray";
		}
		//		else {
		//  document.getElementById("cap_bbcar").style.color = "Black";
		//}
	}

        function blackberry_select(value) {

	    document.getElementById("carrier").disabled = value;

	    if (value == true) {
		document.getElementById("cap_bbcar").style.color = "Gray";
	    }
	    else {
		document.getElementById("cap_bbcar").style.color = "Black";
	    }

	    if (document.getElementById("palmos").disabled == true && value == false) {
	    document.getElementById("cap_pos").style.color = "Gray";
	    }
	    //	    else {
	    //document.getElementById("cap_pos").style.color = "Black";
	    //}
	    if ( document.getElementById("winceos").disabled == true && value == false){
	    	document.getElementById("cap_ceos").style.color = "Gray";
	    }
		//	else {
		//document.getElementById("cap_ceos").style.color = "Black";
		//}
       }

	function reader_field(value){
		
		document.getElementById("readerversion").disabled = value;

		if ( value == true ){
			document.getElementById("cap_br").style.color = "Gray"
		}
		else{
			document.getElementById("cap_br").style.color = "Black"
		}
		if ( document.getElementById("winceos").disabled == true && value == true ){
			document.getElementById("cap_ceos").style.color = "Gray";
			//document.all.cap_vos.color = "Gray";
		}
		else {
		    //		    document.getElementById("cap_ceos").style.color = "Black";
			//document.all.cap_vos.color = "Black";
		}
	}	

	function processor_field(value){
		document.getElementById("processor").disabled = value;
		if ( value == true ){
			document.getElementById("cap_pt").style.color = "Gray"
		}
		else{
			document.getElementById("cap_pt").style.color = "Black"
		}
	}

	function update_product(item){
		if ( item == "PalmOS" ){
			palm_select(false);
			wince_select(true);
			blackberry_select(true);
			reader_field(false);
			document.getElementById("vc_product").value = "PalmOS";
			processor_field(true);
			model_field(false);
			brand_field(false);
		}
		else if ( item == "PocketPC" ){
			wince_select(false);
			palm_select(true);
			blackberry_select(true);
			reader_field(false);
			document.getElementById("vc_product").value = "PocketPC";
			processor_field(false);
			model_field(false);
			brand_field(false);
		}
		else if ( item == "SmartPhone" ){
			wince_select(false);
			palm_select(true);
			blackberry_select(true);
			reader_field(false);
			document.getElementById("vc_product").value = "SmartPhone";
			processor_field(false);
			model_field(false);
			brand_field(false);
		}
		else if ( item == "Symbian" ){
			palm_select(true);
			blackberry_select(true);
			wince_select(true);
			reader_field(false);
			document.getElementById("vc_product").value = "Symbian";
			processor_field(true);
			model_field(false);
			brand_field(false);
		}
		else if ( item == "Java" ){
			palm_select(true);
			wince_select(true);
			blackberry_select(true);
			reader_field(false);
			document.getElementById("vc_product").value = "Java";
			processor_field(true);
			model_field(false);
			brand_field(false);
		}
		else if ( item == "iPod" ){
			palm_select(true);
			wince_select(true);
			blackberry_select(true);
			reader_field(false);
			document.getElementById("vc_product").value = "iPod";
			processor_field(true);
			model_field(false);
			brand_field(false);
		}
		else if ( item == "BlackBerry" ){
		        blackberry_select(false);
			palm_select(true);
			wince_select(true);
			reader_field(false);
			document.getElementById("vc_product").value = "BlackBerry";
			processor_field(true);
			model_field(false);
			brand_field(false);
		}
		else if (item == "iPhone") {
		    blackberry_select(true);
		    wince_select(true);
		    palm_select(true);
		    reader_field(true);
		    document.getElementById("vc_product").value = "iPhone";
		    processor_field(true);
		    model_field(false);
		    brand_field(false);
		}
		else if (item == "iPad") {
		    blackberry_select(true);
		    wince_select(true);
		    palm_select(true);
		    reader_field(true);
		    document.getElementById("vc_product").value = "iPad";
		    processor_field(true);
		    model_field(false);
		    brand_field(false);
		}
		else if (item == "Android") {
		    blackberry_select(true);
		    wince_select(true);
		    palm_select(true);
		    reader_field(true);
		    document.getElementById("vc_product").value = "Android";
		    processor_field(true);
		    model_field(false);
		    brand_field(false);
		}
		else{
			palm_select(true);
			wince_select(true);
			blackberry_select(true);
			reader_field(true);
			document.getElementById("vc_product").value = "Other";
			model_field(false);
			brand_field(false);
			processor_field(false);
		}

		document.getElementById("palmos").blur();
		document.getElementById("winceos").blur();
		document.getElementById("carrier").blur();
		document.getElementById("readerversion").blur();
		document.getElementById("vc_product").blur();
	}