function setPage(page)
{
		document.getElementById('do_survey').page.value = page;
}

function setExtraDateField(id, dmy)
{
	var value = '';
	
	if(dmy.indexOf('y')>-1)
	{
		x = document.getElementById(id+"_y");		
		value = value+x.options[x.selectedIndex].value;
		if(dmy.indexOf('m')>-1||dmy.indexOf('d')>-1)
			value = value+"-";				
	}	
	if(dmy.indexOf('m')>-1)
	{
		x = document.getElementById(id+"_m");
		value = value+x.options[x.selectedIndex].value;
		if(dmy.indexOf('d')>-1)
			value = value+"-";
	}
	if(dmy.indexOf('d')>-1)
	{
		x = document.getElementById(id+"_d");
		value = value+x.options[x.selectedIndex].value;		
	}
	
	document.getElementById("open_"+id).value = value;	
}


function answer_goto(question)
{	
	document.getElementById('h_action').value = 'goto';
	document.getElementById('goto').value = question;
	document.forms.do_survey.submit();
}

function answer_enable(question, hyperlink)
{
	document.getElementById('h_action').value = 'enable';
	var current = '';
	
	tmp_arr = question.split(",");
	for(var i=0;i<tmp_arr.length; i++)
	{
		current = document.getElementById('enable').value;
		document.getElementById('enable').value = change_array(current, tmp_arr[i], true);
		current = document.getElementById('disable').value;
		document.getElementById('disable').value = change_array(current, tmp_arr[i], false);	
	}
	
	document.getElementById("do_survey").action = "show.php#question_" + hyperlink;

	document.forms.do_survey.submit();
}

function answer_disable(question, hyperlink)
{
	document.getElementById('h_action').value = 'disable';
	var current = '';
	
	tmp_arr = question.split(",");
	for(var i=0;i<tmp_arr.length; i++)
	{
		current = document.getElementById('disable').value;
		document.getElementById('disable').value = change_array(current, tmp_arr[i], true);
		current = document.getElementById('enable').value;
		document.getElementById('enable').value = change_array(current, tmp_arr[i], false);	
	}
	
	document.getElementById("do_survey").action = "show.php#question_" + hyperlink;
	
	document.forms.do_survey.submit();
}

function answer_show(question, hyperlink)
{
	document.getElementById('h_action').value = 'show';
	var current = '';
	
	tmp_arr = question.split(",");
	for(var i=0;i<tmp_arr.length; i++)
	{
		current = document.getElementById('show').value;
		document.getElementById('show').value = change_array(current, tmp_arr[i], true);
		current = document.getElementById('hide').value;
		document.getElementById('hide').value = change_array(current, tmp_arr[i], false);	
	}
	
	document.getElementById("show_hide_submit").value = 1;
	document.getElementById("do_survey").action = "show.php#question_" + hyperlink;
	
	document.forms.do_survey.submit();
}

function answer_hide(question, hyperlink)
{
	document.getElementById('h_action').value = 'hide';
	var current = '';
	
	tmp_arr = question.split(",");
	for(var i=0;i<tmp_arr.length; i++)
	{
		current = document.getElementById('hide').value;
		document.getElementById('hide').value = change_array(current, tmp_arr[i], true);
		current = document.getElementById('show').value;
		document.getElementById('show').value = change_array(current, tmp_arr[i], false);	
	}
	
	document.getElementById("show_hide_submit").value = 1;
	document.getElementById("do_survey").action = "show.php#question_" + hyperlink;
	
	document.forms.do_survey.submit();
}

function change_array(current, change, add)
{
	//alert("current:"+current+" change:"+change+" add:"+add);
	var values = current.split(",");
	 values.sort();
	
	for(var i=0; i<values.length; i++)
	{
		if(change==values[i])
			values.splice(i, 1);		
	}

	if(add)
	{		
		values.splice(0,0,change);
		values.sort();
	}	
			    
	return values.join();	
}

function resize(elem)
{
	if (elem == undefined || elem == null)
	{
		return false;
	}
	
	var newImg = new Image();
	newImg.src = elem.src;
	var height = newImg.height;
	var width = newImg.width;
	//alert(newImg.src + " - " + width + "*" + height);
	
	// calculate the percentage and resize accordingly (use fixed sizes for this)
	perc_width = width / 115; //0.9
	perc_height = height / 100; //0.24
	
	var factor = 0;
	
	if(perc_height > perc_width)
	{
		if(width > 115 && perc_height < 1)
		{
			factor = perc_width;
		}
		else
		{
			factor = perc_height;
		}
	}
	else
	{
		if(height > 100 && perc_width < 1)
		{
			factor = perc_height;
		}
		else
		{
			factor = perc_width;
		}
	}
	
	if(factor > 1)
	{
		//alert(newImg.src);
		elem.width = width / factor;
		elem.height = height / factor;
	}
	
	//alert(newImg.src + " - " + elem.width+'*'+elem.height);
	
	/*
	if(perc_width > 1)
	{
		elem.width = width * perc_height;
	}
	else
	{
		elem.height = height * perc_width;
	}
	*/
}

function callAjaxGetAddress()
{
	var housenumber = $("#profile_field_item9").val();
	var postalcode  = $("#profile_field_item10").val();
	var environment = getEnvironment();
	
	//Remove spaces from postalcode:
	postalcode = postalcode.split(' ').join('');
	
	if(housenumber != "" && postalcode != "")
	{
		$.ajax({
			type: "POST",
			//url: "http://www.myflavours.nl/inc/getAddress.php",
			url: environment+"inc/getAddress.php",
			dataType: "json",
			data: "housenumber="+housenumber+"&postalcode="+postalcode, 
			success: function(data) { 
				$("#profile_field_item8").removeAttr('readonly');
				$("#profile_field_item11").removeAttr('readonly');
				if(data != false)
				{
					$("#profile_field_item8").attr('value', data['str']);
					$("#profile_field_item11").attr('value', data['wpl']);
				}
				else
				{
					alert('Onbekend Adres');
					$("#profile_field_item8").attr('value', '');
					$("#profile_field_item11").attr('value', '');
					$("#profile_field_item9").val("");
					$("#profile_field_item10").val("");
				}
				$("#profile_field_item8").attr('readonly', 'readonly');
				$("#profile_field_item11").attr('readonly', 'readonly');
			}
		});
	}
}

function callAjaxCheckPhonenumber()
{
	var phonenumber = $("#profile_field_item14").val();
	var environment = getEnvironment();
		
	//Remove spaces from phonenumber:
	phonenumber = phonenumber.split(' ').join('');
	
	if(phonenumber != "")
	{
		$.ajax({
			type: "POST",
			//url: "http://www.myflavours.nl/inc/checkPhonenumber.php",
			url: environment+"inc/checkPhonenumber.php",
			dataType: "json",
			data: "phonenumber="+phonenumber, 
			success: function(data) { 
				if(data == false)
				{
					alert('Ongeldig Telefoonnummer');
					$("#profile_field_item14").val("");					
				}	
			}
		});
	}
}

function getEnvironment()
{
	var HostName = location.hostname;
	
	if(HostName == 'dev.myflavours.nl')
	{
		return 'http://dev.myflavours.nl/';
	}
	
	return 'http://www.myflavours.nl/';
}