function setloginreturnurl(){
	//var objCookieMdl = new CookieModule();
	var url = document.location.toString();
	if ( url.indexOf("AjrLogOff") > 0 )  { url = url.substr(0, url.indexOf("dk/")+2); }	
	if ( url.indexOf("Login_fejl.asp") > 0 )  { url = url.substr(0, url.indexOf("dk/")+2); }	
	//objCookieMdl.setValueByCookieAndKeyAndValue('Login','LoginReturnUrl',url );
	$.cookie('login', url,  { path: '/' } ); 

}

function getloginreturnurl(){
	//var objCookieMdl = new CookieModule();
	//return objCookieMdl.getValueByCookieAndKey('Login','LoginReturnUrl');
	return $.cookie('login');
}

function resetSelectCategory(me){
  me.options[0].selected = true;
}

function checksendanmodning( me ){
	if(me.fPrice.value==''){ alert('Angiv venligst en pris.'); }
	else if (isNaN(me.fPrice.value)) { alert('Prisen skal være et helt tal'); me.fPrice.value=0; return false; }
	else { me.submit() }
}

function checkcredits(me,credits,trade){

	if( parseFloat(credits) < parseFloat(trade) ){
		alert('Du har ikke nok på din saldo til at godkende købet.');
	} else {
		me.submit();
	}
}

function checkservicebuy(me){

	var credits = me.credits.value;
	var services = 0;

	for (i=0; i < me.length; i++) {
		if(me[i].type=='checkbox'){
			if(me[i].checked){
				services += parseFloat( me['serviceprice'+me[i].value].value );
			}
		}	
	}
	
	if( credits < services ){
		alert('Dine tilkøb overstiger det du har på din saldo')
	} else {
		me.submit()
	}
}

function checkmaxprice(me,maxprice){

	if (isNaN(me.SalesPrice.value)) { alert('Prisen skal være et helt tal'); me.SalesPrice.value=0; return false; }
	else if (me.SalesPrice.value>maxprice){alert('BB Handel ikke kan vælges, når salgsprisen overstiger ' +maxprice + ' kr.'); document.getElementById('maxprice'+maxprice).checked=false; return false;}
//	else if (me.ChannelId.value==1 && !emailCheck(me.Email.value)){alert('Angiv venligst en gyldig mailadresse'); return false;}
//	else if (me.ChannelId.value==2 && me.Mobile.value==''){alert('Angiv venligst et gyldigt mobilnummer'); return false;}
	else{ return true; }

}

function checkagentform(me){

	if (me.Name.value=='') { alert('Angiv venligst et navn til din agent'); return false; }
	else if (me.ChannelId.value==0){alert('Vælg venligst hvordan du vil modtage beskeden fra din agent'); return false;}
//	else if (me.ChannelId.value==1 && !emailCheck(me.Email.value)){alert('Angiv venligst en gyldig mailadresse'); return false;}
//	else if (me.ChannelId.value==2 && me.Mobile.value==''){alert('Angiv venligst et gyldigt mobilnummer'); return false;}
	else{ me.submit(); }

}

function checkchannelselector(me){//notinuse

	var channelid = me.ChannelId.value;
	
	if (channelid==1) {
		document.getElementById('channelemail').style.display='block';
		document.getElementById('channelmobil').style.display='none';
	}

	if (channelid==2) {
		document.getElementById('channelemail').style.display='none';
		document.getElementById('channelmobil').style.display='block';
	}

}

function checkopretannonceform(me){

	try
	{
		var day = me.TimeOfPurchaseDay.value;
		var month = me.TimeOfPurchaseMonth.value;
		var year = me.TimeOfPurchaseYear.value;

		//alert( me.Titel.value.isValidChar('abcdefg') );
		
		me.Titel.value = me.Titel.value.trim();

		if (me.LineId.value==0) { alert('Vælg venligst en kategori'); return false; }
		else if (me.SubLineId.value==0){alert('Vælg venligst en varetype'); return false;}
		else if (me.GenderId.value==0){alert('Vælg venligst køn'); return false;}
		else if (me.BrandId.value==0){alert('Vælg venligst mærke'); return false;}
		else if (me.AgeGroupId.value==0){alert('Vælg venligst en aldersgruppe'); return false;}
		else if (me.ShapeId.value==0){alert('Vælg venligst stand'); return false;}
		else if (day==''||month==''||year=='') { alert('Angiv venligst en gyldig købsdato'); return false; }
		else if (!checkdate(day,month,year)) { alert('Angiv venligst en gyldig købsdato'); return false; }
		else if (me.SalesPrice.value==0){alert('Angiv venligst en salgspris'); return false;}
		else if (!checkselectformoftrade(me.FormOfTradeId)){alert('Vælg venligst mindst en handelsform'); return false;}
		else if (me.PostagePayeeId.value==0){alert('Vælg venligst forsendelse'); return false;}
		else if (me.PostageId.value==0){alert('Vælg venligst en porto'); return false;}
		else if (me.Titel.value==0){alert('Angiv venligst en titel'); return false;}
		else if (!me.Titel.value.isValidChar('abcdefghijklmnopqrstuvwxyzæøåABCDEFGHIJKLMNOPQRSTUVWXYZÆØÅ 0123456789-_')){alert('Angiv venligst gyldig titel uden specielle tegn!'); return false;}
		else if (me.Beskrivelse.value==0){alert('Angiv venligst en beskrivelse'); return false;}
		else if (!me.TermsAccept.checked){alert('Venligst accepter vores handelsbetingelser.'); return false;}
		else{ me.submit(); }
	}
	catch(err)
	{
		return false;
	}

}

function checkselectformoftrade(me){

	var hasselected = 0;

	for (i=0; i < me.length; i++) {
	
		if(me[i].checked){
			hasselected = 1;
		}
	}
	
	if (hasselected==0) {
		return false;
	} else {
		return true;
	}
	
}

function checkstartform(me){
	
	makeRequest('ajax/tjek_email.asp?Email='+me.fEmail.value,'emailvalidationtext');
	makeRequest('ajax/tjek_kaldenavn.asp?NickName='+me.fNickName.value,'kaldenavnvalidationtext');
	
	if (me.fNickName.value=='') { alert('Angiv venligst dit kaldenavn'); me.fNickName.focus(); return false; }
	else if (document.getElementById('emailvalidationtext').innerHTML.length > 1){alert('Den indtastede email er i brug!');me.fEmail.focus();return false;}
	else if (document.getElementById('kaldenavnvalidationtext').innerHTML.length > 1){alert('Det indtastede kaldenavn er i brug!');me.fNickName.focus();return false;}
	else if (!emailCheck(me.fEmail.value)) { alert('Angiv venligst en gyldig mailadresse'); me.fEmail.focus(); return false; }
	else if (me.fEmail.value!=me.fEmail2.value) { alert('De indtastede emails matcher ikke'); me.fEmail2.focus(); return false; }
	else if (!me.fMembershipType[0].checked && !me.fMembershipType[1].checked) { alert('Vælg venligst en profiltype'); return false; }
	else if (!me.TermsAccept.checked) { alert('Venligst accepter BørneBazarens betingelser'); return false; }
	else{ me.submit(); }

}

function checkupdateprivateform(me){
	
	if (me.fFirstName.value=='') { alert('Angiv venligst dit fornavn'); me.fFirstName.focus(); return false; }
	else if (me.fLastname.value=='') { alert('Angiv venligst dit efternavn'); me.fLastname.focus(); return false; }
	else if (me.fAddress.value=='') { alert('Angiv venligst din adresse'); me.fAddress.focus(); return false; }
	else if (me.fZipCode.value=='') { alert('Angiv venligst dit postnummer'); me.fZipCode.focus(); return false; }
	else if (isNaN(me.fZipCode.value)) { alert('Postnummeret skal været et tal'); me.fZipCode.focus(); return false; }
	else if (me.fCity.value=='') { alert('Angiv venligst din by'); me.fCity.focus(); return false; }
	else if (!emailCheck(me.fEmail.value)) { alert('Angiv venligst en gyldig mailadresse'); me.fEmail.focus(); return false; }
	else if (me.fSex.value==''){alert('Vælg venligst køn');return false;}
	else if (!checkdate(me.day.value,me.month.value,me.year.value)) { alert('Din fødselsdato er ugyldig'); return false; }
	else{ me.submit(); }
}

function checkprivateform(me){
	
	if (me.fFirstName.value=='') { alert('Angiv venligst dit fornavn'); me.fFirstName.focus(); return false; }
	else if (me.fLastname.value=='') { alert('Angiv venligst dit efternavn'); me.fLastname.focus(); return false; }
	else if (me.fAddress.value=='') { alert('Angiv venligst din adresse'); me.fAddress.focus(); return false; }
	else if (me.fZipCode.value=='') { alert('Angiv venligst dit postnummer'); me.fZipCode.focus(); return false; }
	else if (isNaN(me.fZipCode.value)) { alert('Postnummeret skal været et tal'); me.fZipCode.focus(); return false; }
	else if (me.fCity.value=='') { alert('Angiv venligst din by'); me.fCity.focus(); return false; }
	else if (me.fSex.value==''){alert('Vælg venligst køn');return false;}
	else if (!checkdate(me.day.value,me.month.value,me.year.value)) { alert('Din fødselsdato er ugyldig'); return false; }
	else{ me.submit(); }
}

function checkbusinessform(me){

	makeRequest('/ajax/tjek_cvrnummer.asp?VatNo='+me.fCmpVatNo.value,'cvrnummervalidationtext');
	
	if (me.fCmpVatNo.value=='') { alert('Angiv venligst din virksomheds CVR-nummer'); me.fCmpVatNo.focus(); return false; }
	else if (me.fCmpName.value=='') { alert('Angiv venligst din virksomheds navn'); me.fCmpName.focus(); return false; }
	else if (me.fCmpAddress.value=='') { alert('Angiv venligst din din virksomheds adresse'); me.fCmpAddress.focus(); return false; }
	else if (me.fCmpPostalCode.value=='') { alert('Angiv venligst din virksomheds postnummer'); me.fCmpPostalCode.focus(); return false; }
	else if (me.fCmpCity.value=='') { alert('Angiv venligst din virksomheds bynavn'); me.fCmpCity.focus(); return false; }
	else if (me.fFirstName.value=='') { alert('Angiv venligst dit fornavn'); me.fFirstName.focus(); return false; }
	else if (me.fLastname.value=='') { alert('Angiv venligst dit efternavn'); me.fLastname.focus(); return false; }
	else if (me.fAddress.value=='') { alert('Angiv venligst din adresse'); me.fAddress.focus(); return false; }
	else if (me.fZipCode.value=='') { alert('Angiv venligst din postnummer'); me.fZipCode.focus(); return false; }
	else if (isNaN(me.fZipCode.value)) { alert('Postnummeret skal været et tal'); me.fZipCode.focus(); return false; }
	else if (me.fCity.value=='') { alert('Angiv venligst din by'); me.fCity.focus(); return false; }
	else if (!checkdate(me.day.value,me.month.value,me.year.value)) { alert('Din fødselsdato er ugyldig'); return false; }
	else{ me.submit(); }
}

function rendermail(user, domain, classname, style){
  var1=user;
  var2=domain;
  var3=var1+'@'+var2;
  emailE=(var3);
  document.write ('<a class="'+ classname +'" style="'+style+'" href="mailto:' + emailE + '">' + emailE + '<\/a>');
}

function StartClientMail(user, domain){
  var1=user;
  var2=domain;
  var3=var1+'@'+var2;
  emailE=(var3);
  document.location.href='mailto:' + emailE;
}

function onEnter( evt, frm ) {
	var keyCode = null;

	if( evt.which ) {
		keyCode = evt.which;
	} else if( evt.keyCode ) {
		keyCode = evt.keyCode;
	}
	if( 13 == keyCode ) {
		frm.btnEnter.click();
		return false;
	}
	return true;
}

function getPrintPage(){
	if(document.getElementById('AjrPrintContent') != null){
		var pageP = window.open('/print.asp','Print','width=680, height=650, resizable=1')
	}
}

function printPage(){

	window.document.title = window.opener.document.title;

	var sOut;
	sOut = '';

	if (window.opener.document.getElementById('AjrPrintContent')) {
	  sOut = sOut + window.opener.document.getElementById('AjrPrintContent').innerHTML;
	}

	if (window.opener.document.getElementById('AjrPrintContent2')) {
	  sOut = sOut + '<div style="margin-top: 30px;">' + window.opener.document.getElementById('AjrPrintContent2').innerHTML + '</div>';
	}

	document.getElementById('AjrPrintContent').innerHTML = sOut;
	document.body.style.backgroundImage='none';
	document.body.style.backgroundColor='#ffffff';

	window.print();
}

function fliploginbox(linkid,id,loginboxid){

	if(document.getElementById(linkid).className=='MenuCase0'){
		document.getElementById(id).className='loginon';
		document.getElementById(linkid).className='MenuCase0Selected';
//		document.getElementById(loginboxid).style.display='block';
		makeRequest('/ajax/login_box.asp','ajaxbox');
	} else {
		document.getElementById(linkid).className='MenuCase0';
		document.getElementById(id).className='loginoff';
		document.getElementById(loginboxid).style.display='none';
	}
}

function makeRequest(url,type) {
    var httpRequest;
    if (window.XMLHttpRequest) { // Mozilla, Safari, ...
        httpRequest = new XMLHttpRequest();
        if (httpRequest.overrideMimeType) {
            httpRequest.overrideMimeType('text/xml');
            // See note below about this line
        }
    } 
    else if (window.ActiveXObject) { // IE
        try {
            httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
        } 
        catch (e) {
            try {
                httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
            } 
            catch (e) {}
        }
    }
    if (!httpRequest) {
        alert('Giving up :( Cannot create an XMLHTTP instance');
        return false;
    }

	if(type!=''){
		httpRequest.onreadystatechange = function() { renderHtml(httpRequest,type); }
	}
	
    httpRequest.open('GET', url, true);
    httpRequest.send('');
}

function renderHtml(httpRequest,id) {
    if (httpRequest.readyState == 4) {
        if (httpRequest.status == 200) {
			document.getElementById(id).innerHTML=httpRequest.responseText;
//        } else {
//            alert('There was a problem with the request.');
        }
    }
}

function jsCharCounter(objToTest,intMaxLength,id){
	if (objToTest.value.length > intMaxLength){
		objToTest.value = objToTest.value.substring(0,intMaxLength);
		objToTest.focus();
	} else {
		document.getElementById(id).innerHTML = intMaxLength - objToTest.value.length
	}
}

function checkdate(day,month,year)
{

	if (month < 1 || month > 12) { 
		return false; 
	} 
	if (day < 1 || day > 31) { 
		return false; 
	} 
	if ((month==4 || month==6 || month==9 || month==11) && day==31) { 
		return false; 
	} 
	if (month == 2) { 
		var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0)); 
		if (day > 29 || (day==29 && !isleap)) { 
			return false; 
		} 
	} 
	return true; 

}

