/**                  
 * subscribe.js
 *
 * @version 1.0
 * @package kopersweb/overhoeks
 * @author  a.j.de vries
 *
 * Copyright (c) Malibomba                               
 * IT IS NOT ALLOWED TO USE OR MODIFY ANYTHING OF 
 * THIS CODE, WITHOUT THE PERMISION OF THE AUTHOR.                       
 * Info? Mail to info@malibomba.com                             
 */
//<![CDATA[

var bAddtionalOptions = false; // flag for the extra form fields
function formExtra( eElem, bDisplay ) {
	document.getElementById('specific_form_fields').style.display = (bDisplay) ? 'block' : 'none';
	bAddtionalOptions = bDisplay;

	if( eElem.value == 'professional' ) {
		$('companyname').alt = "1|string";

		if( $('companyname').parentNode.previousSibling &&
			$('companyname').parentNode.previousSibling.tagName == 'TD' ) {
			if( !$('img_companyname') ) {
				var eImg =  $('companyname').parentNode.previousSibling.appendChild( document.createElement('IMG') );
				eImg.name = 'img_companyname';
				eImg.id = 'img_companyname';
				eImg.src = "/kopersweb/pics/star.gif";
			} else {
				document.getElementById('img_companyname').style.display = '';
			}
		}

	} else {
		document.getElementById('companyname').className = '';
		document.getElementById('companyname').alt = "0|string";

		if( document.getElementById('img_companyname') ) {
			document.getElementById('img_companyname').style.display = 'none';
		}
	}
	_initCheck();
}


function enable( eCheckbox ) {
	if(eCheckbox.checked) {
		$('reasons_other').disabled = false;
		$('reasons_other').alt = "1|string";
		$('reasons_other').focus();
	} else {
		$('reasons_other').className = '';
		$('reasons_other').disabled = true;
		$('reasons_other').alt = "0|string";	
	}
	_initCheck();
}


function toggle( eCheckbox, iIdentifier ) {
	if( typeof iIdentifier == 'number' ) {
		switch( parseInt(iIdentifier) ) {
			case 1:	// een koopwoning
				document.getElementById('price_forsale_tr').style.display = (eCheckbox.checked) ? (is.ie) ? 'inline' : 'table-row' : 'none';
				document.getElementById('amount_rooms_buy_tr').style.display = (eCheckbox.checked) ? (is.ie) ? 'inline' : 'table-row' : 'none';
				document.getElementById('samenstelling_huishouden_tr').style.display = (eCheckbox.checked) ? (is.ie) ? 'inline' : 'table-row' : 'none';
				document.getElementById('accomodation_type_buy_tr').style.display = (eCheckbox.checked) ? (is.ie) ? 'inline' : 'table-row' : 'none';
                document.getElementById('reden_verhuizen_tr').style.display = (eCheckbox.checked) ? (is.ie) ? 'inline' : 'table-row' : 'none';
			break;					

			case 2: // een huurwoning
				document.getElementById('price_forrent_tr').style.display = (eCheckbox.checked) ? (is.ie) ? 'inline' : 'table-row' : 'none';
				document.getElementById('amount_rooms_rent_tr').style.display = (eCheckbox.checked) ? (is.ie) ? 'inline' : 'table-row' : 'none';
				document.getElementById('accomodation_type_living_tr').style.display = (eCheckbox.checked) ? (is.ie) ? 'inline' : 'table-row' : 'none';
				document.getElementById('samenstelling_huishouden_tr').style.display = (eCheckbox.checked) ? (is.ie) ? 'inline' : 'table-row' : 'none';
                document.getElementById('reden_verhuizen_tr').style.display = (eCheckbox.checked) ? (is.ie) ? 'inline' : 'table-row' : 'none';
			break;
			case 3:	// kantoorruimte
			case 4:	// bedrijfsruimte
			case 5:	// commerciele ruimte
			case 6:	// niet-commerciele ruimte
				//$('accomodation_type_company_tr').style.display = (eCheckbox.checked) ? (is.ie) ? 'inline' : 'table-row' : 'none';
			default:

			break;
		}
	}
	return;
}


// Returns true or false based on whether the specified string is found
// in the array. This is based on the PHP function of the same name.
// Written by Beau Lebens <beau@dentedreality.com.au>
function in_array(stringToSearch, arrayToSearch) {
	for (s = 0; s < arrayToSearch.length; s++) {
		thisEntry = arrayToSearch[s].toString();
		if (thisEntry == stringToSearch) {
			return true;
		}
	}
	return false;
}


function sniff(){
	var t=this,T=true,F=false,n=navigator,ua=n.userAgent.toLowerCase();
	t.ver=parseInt(n.appVersion);
	t.mac=ua.indexOf('mac')!=-1;
	t.win=!t.mac&&ua.indexOf('wind')!=-1||ua.indexOf('16bit')!=-1;
	t.safari=ua.indexOf('safari')!=-1&&t.mac;
	t.konq=ua.indexOf('konqueror')!=-1;
	t.khtml=t.safari||t.konq;
	t.opera=_W.opera?T:F;
	t.opera5=ua.indexOf('opera 5')!=-1||ua.indexOf('opera/5')!=-1;
	t.opera6=ua.indexOf('opera 6')!=-1||ua.indexOf('opera/6')!=-1;
	t.opera7=t.opera&&_D.createComment?T:F;
	t.ie5=t.ie55=t.ie6=F;
	t.ie=_D.all&&!t.opera&&ua.indexOf('msie')!=-1?T:F;
	if(t.ie){
		t.ieBox=_D.compatMode!='CSS1Compat';
		t.ie5=!_D.fireEvent?T:F;
		t.ie55=_D.fireEvent&&!_D.createComment?T:F;
		t.ie6=_D.fireEvent&&_D.createComment?T:F
	}
	t.gecko=!t.khtml&&!_D.all&&!t.opera&&_D.getElementById?T:F;
	t.ns4=n.appName=='Netscape'&&t.ver==4
}
var is=new sniff();


function $() {
	var elements = new Array();
	for (var i = 0; i < arguments.length; i++) {
		var element = arguments[i];
		if (typeof element == 'string')
			element = document.getElementById(element);
		if (arguments.length == 1)
			return element;
		elements.push(element);
	}
	return elements;
}

//]]>
