function addFav(userID)
{
	if(userID != '')
	{
		var postdata ='';
		$$('input[rel=model]').each(function(s) { 
				if(s.checked) postdata += s.value +','; 
			}
		);
	
		if(postdata != '')
		{
			new Ajax.Request('ajax/add_favourite.asp', { method: 'post', parameters: { 'model': postdata }, onSuccess: function(transport) { alert('Valgte modeller er lagt til i dine favoritter.'); } } );	
		}
		else
		{
			alert('Du må markere hvilke modeller du vil legge til dine favoritter.');	
		}
	}
	else
	{
		alert('Du må være logget inn på din Fotopiakonto for å kunne benytte deg av denne tjenesten!');		
	}
}

function addFavSingel(model, userID)
{
	if(userID != '')
	{
		new Ajax.Request('ajax/add_favourite.asp', { method: 'post', parameters: { 'model': model }, onSuccess: function(transport) { alert('Modellen er lagt til i dine favoritter.'); } } );	
		$('rem_fav').show();
		$('add_fav').hide();
	}
	else
	{
		alert('Du må være logget inn på din Fotopiakonto for å kunne benytte deg av denne tjenesten!');
	}
	return false;
}

function remFavSingel(model)
{
	new Ajax.Request('ajax/rem_favourite.asp', { method: 'post', parameters: { 'model': model }, onSuccess: function(transport) { alert('Modellen er fjernet fra dine favoritter.'); } } );	
	$('rem_fav').hide();
	$('add_fav').show();
	return false;
}


function ShowDialog()
{
	$('show_filename').value = $('fil').value;
	return false;
}

function completeCallback(response)
{
	window.parent.finalCallBack(response);
}

function finalCallBack(response)
{
	
	if(response != 'ERROR')
	{
		arrResponse = response.split('|');
		var_list = Builder.node('li',{ id: 'model_image_'+ arrResponse[2], 'class': 'image-rediger' } );
		var_list.innerHTML = '<a href="http://www.fotopia.no/picture_library/modellgalleri/xlrg/'+ arrResponse[1] +'/'+ arrResponse[0] +'" title="" rel="lytebox[model]"><img src="/picture_library/modellgalleri/med/' + arrResponse[1] +'/'+ arrResponse[0] +'" alt=""/></a><div class="image-rediger-icons"><img src="images/image.png" alt="Sett som profilbilde" onclick="AddMain('+ arrResponse[2] +',\''+ arrResponse[1] +'/'+ arrResponse[0] +'\');" /><img onclick="DelImage('+ arrResponse[2] +');" src="images/bin_closed.png" alt="Slett bilde" /></div>'
		if(arrResponse [3] == 1)
		{
			AddMain(arrResponse[2], arrResponse[1] +'/'+ arrResponse[0]);
		}
		
		$('image_list').appendChild(var_list);
		
		
	}
	myLytebox.end();
	if(response != 'ERROR') {alert('Ditt bilde ligger nå inne for godkjenning');};
}

function AddMain(id, url)
{
	new Ajax.Request('ajax/setMain.asp?id=' + id);
	$('main_img').src = '/picture_library/modellgalleri/lrg/' + url;
	alert('Valgt bilde er nå satt som ditt profilbilde!');
}

function AddRef(id)
{
	new Ajax.Request('ajax/reference.asp?id='+ id, { onSuccess: function(transport){
		$('ref_body').innerHTML = transport.responseText;
		myLytebox.end();
		myLytebox.updateLyteboxItems();
		}
	});
}

function DelImage(id)
{
	if(confirm('Vil du slette dette bildet?'))
	{
		new Ajax.Request('ajax/DelImage.asp?id=' + id);
		$('model_image_'+id).remove();
	}	
}

function DelRef(id)
{
	if(confirm('Vil du slette denne referansen?'))
	{
		new Ajax.Request('ajax/DelRef.asp?id=' + id, { onSuccess: function(transport) {
			AddRef(transport);		
		} } );
	}
}

function selectCountry(id)
{
	for(i = 0; i < $('country').options.length; i++)
	{
		if($('country').options[i].value == id) { $('country').options[i].selected = true };
	}
}

function research(action,orderby)
{
	$('newsearch').action = action;
	$('OB').value = orderby
	$('newsearch').submit();
}

function isEmail(txt)
{
	var eReg = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/;
	return eReg.test(txt);
}

function registration()
{
	var valid = true;
	var errmsg = '';
	if($('uname').value.length < 6)
	{
		errmsg += 'Brukernavn må være minst 6 tegn langt.\n';
		valid = false;
	}
	
	if($('pass').value == '')
	{
		errmsg + 'Du må oppgi et passord.\n';
		valid = false;
	}
	
	if(!isEmail($('epost').value))
	{
		errmsg += 'Du må oppgi en gyldig e-postadresse.\n';
		valid = false;
	}
	
	if($('name').value == '')
	{
		errmsg += 'Du må oppgi et navn.\n';
		valid = false;
	}
	
	if($('adr').value == '')
	{
		errmsg += 'Du må oppgi din postadresse.\n';
		valid = false;
	}
	
	if($('pnr').value.length < 4)
	{
		errmsg += 'Du må oppgi ditt postnummer.\n';
		valid = false;
	}
	
	if($('sted').value == '')
	{
		errmsg += 'Du må oppgi ditt poststed.\n';
		valid = false;
	}
	
	if(!valid)
	{
		alert('Følgende felter er feil utfyllt:\n\n' + errmsg);
	}
	else
	{
		if(!$('vilkar').checked)
		{
			alert('Du må godkjenne vilkårene for å kunne registrer deg hos Fotopia Modellgalleri.');
			valid = false;
		}
	}
	return valid;
}

function updateProfile()
{
	var valid = true;
	var errmsg = '';
	
	if($('name').value == '')
	{
		errmsg += 'Du må oppgi navnet ditt.\n';
		valid = false;
	}
	
	if($('age').value == '' || isNaN($('age').value))
	{
		errmsg += 'Du må oppgi alderen din.\n';
		valid = false;
	}	
	
	if(!isEmail($('epost').value))
	{
		errmsg += 'Du må oppgi en gyldig e-postadresse.\n';
		valid = false;
	}
	
	if($('adr').value == '')
	{
		errmsg += 'Du må oppgi din postadresse.\n';
		valid = false;
	}
	
	if($('pnr').value.length < 4)
	{
		errmsg += 'Du må oppgi ditt postnummer.\n';
		valid = false;
	}
	
	if($('sted').value == '')
	{
		errmsg += 'Du må oppgi ditt poststed.\n';
		valid = false;
	}
	
	if($('height').value == '0' || isNaN($('height').value.replace(',','.')))
	{
		errmsg += 'Du må oppgi din høyde. KUN tall er godtatt.\n';
		valid = false;
	}
	
	if($('weight').value == '0' || isNaN($('weight').value.replace(',','.')))
	{
		errmsg += 'Du må oppgi vekten din. KUN tall er godtatt.\n';
		valid = false;
	}
	
	if($('breast').value == '0' || isNaN($('breast').value.replace(',','.')))
	{
		errmsg += 'Du må oppgi brystmålet ditt. KUN tall er godtatt.\n';
		valid = false;
	}
	
	if($('waiste').value == '0' || isNaN($('waiste').value.replace(',','.')))
	{
		errmsg += 'Du må oppgi midjemålet ditt. KUN tall er godtatt.\n';
		valid = false;
	}
	
	if($('hips').value == '0' || isNaN($('hips').value.replace(',','.')))
	{
		errmsg += 'Du må oppgi hoftemålet ditt. KUN tall er godtatt.\n';
		valid = false;
	}	

	if($('main_img').src.indexOf('picture_library') == -1)
	{
		errmsg += 'Du må laste opp et profilbilde før du kan lagre din profil!\n';
		valid = false;
	}
	
	if(!check_cat())
	{
		errmsg += 'Du må velge en eller flere kategorier før du kan lagre din profil!\n';
		valid = false;
	}
	
	if(!valid)
	{
		alert('Følgende felter er feil utfyllt:\n\n' + errmsg );
	}
	else
	{
		$('model_form').submit();
	}
	return valid;
}

function send_contact()
{
	var valid = true;
	var errmsg = '';

	if($('name').value == '')
	{
		errmsg += 'Du må oppgi navnet ditt.\n';
		valid = false;
	}
	
	
	if(!isEmail($('epost').value))
	{
		errmsg += 'Du må oppgi en gyldig e-postadresse.\n';
		valid = false;
	}

	if(!valid)
	{
		alert('Følgende felter er feil utfyllt:\n\n' + errmsg );
	}
	else
	{
		$('contact_form').submit();
	}
	return valid;
}

//Function to check form is filled in correctly before submitting
function CheckForm () {

	var errorMsg = "";
	var formArea = document.getElementById('frmMailPass');
	
	//Check for a Username
	/*
	if (formArea.name.value==""){
	
		msg = "<% = strTxtErrorDisplayLine %>\n\n";
		msg += "<% = strTxtErrorDisplayLine1 %>\n";
		msg += "<% = strTxtErrorDisplayLine2 %>\n";
		msg += "<% = strTxtErrorDisplayLine %>\n\n";
		msg += "<% = strTxtErrorDisplayLine3 %>\n";
	
		alert(msg + "\n\t<% = strTxtErrorUsername %>");
		formArea.name.focus();
		return false;
	}*/
	
	return true
}

function close_box()
{
	myLytebox.end();
}

function prepare_contact()
{
	var model_id = '';
	$$('input[rel=model]').each(function(s) { 
		if(s.checked) model_id += s.value +',';
										 });
	$('contact_btn').href = 'kontakt.asp?m='+ model_id;
}

function check_cat()
{
	var ret = false;
	$$('input[rel=modell_cat]').each(function(s) { 
			if(s.checked) ret = true;
		}
	);	
	return ret;		
}

function DoPierce()
{
	if($('piercing_bool').options[$('piercing_bool').selectedIndex].value == '1')
	{
		$('piercing_li').show();
		return;
	}
	$('piercing').value = '';
	$('piercing_li').hide();
}