var xmlHttp;

function unset_session()
{ 
	
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	 {
		 alert ("Browser does not support HTTP Request");
		 return;
	 }	
	var url="logout.php";
	/*url=url+"?old_password="+old_password;	
	*/
	
	var r_1 = readCookie('rememberMeChkBox_1');
	if(!r_1){
		createCookie('remeberMe_1',"",-1);
		createCookie('remeberPassword_1',"",-1);
		createCookie('userType_1',"",-1);
	}
	var r_2 = readCookie('rememberMeChkBox_2');
	if(!r_2){
		createCookie('remeberMe_2',"",-1);
		createCookie('remeberPassword_2',"",-1);
		createCookie('userType_2',"",-1);
	}
	//alert(url);
	xmlHttp.onreadystatechange=state_unset_session;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	
}

function state_unset_session() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	 { 		
		window.location=window.location.href;		
	 } 
}


function ajaxCategory()
{ 

	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	 {
		 alert ("Browser does not support HTTP Request");
		 return;
	 }	
	 var business_type=document.getElementById('business_type').value;
	var url="ajaxCategory.php";
	url=url+"?business_type="+business_type;	
	
	//alert(url);
	xmlHttp.onreadystatechange=stateCategory;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	
}

function stateCategory() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	 { 		
	 	var msgs=xmlHttp.responseText;
		//alert(msgs);
		document.getElementById('showSubCategory').innerHTML=msgs;		
	 } 
}



function ajaxAddCategory(type)
{ 

	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	 {
		 alert ("Browser does not support HTTP Request");
		 return;
	 }	
	 if(type=='SC'){
	 var business_type=document.getElementById('business_type').value;
	 var subcat_add=document.getElementById('sub_cat_add').value;
	  if(business_type==''){
			document.getElementById('errSubCatShow').innerHTML='V&aelig;lg kategori'; 
		 }else if(subcat_add==''){
			document.getElementById('errSubCatShow').innerHTML='Indtast sub kategori'; 
		 }else{
	var url="ajaxAddCategory.php";
	url=url+"?business_type="+business_type;
	url=url+"&subcat_add="+subcat_add;
	url=url+"&type="+type;
	 xmlHttp.onreadystatechange=stateAddCategory;
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
		 }
	 }else{
		 var cat_add=document.getElementById('cat_add').value;
		 if(cat_add==''){
			document.getElementById('errCatShow').innerHTML='Indtast kategori'; 
		 }else{
		 var url="ajaxAddCategory.php";
		 url=url+"?type="+type;
		 url=url+"&cat_add="+cat_add;
		 xmlHttp.onreadystatechange=stateAddCategory;
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
		 }
	 }
	//alert(url);
	
	
}

function stateAddCategory() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	 { 		
	// alert(xmlHttp.responseText);
	 	var msgs=xmlHttp.responseText.split('~~');
		//alert(msgs[1]);
		if(msgs[1]==0){
			document.getElementById('errCatShow').innerHTML=msgs[0];
		}else if(msgs[1]==2){
			document.getElementById('errSubCatShow').innerHTML=msgs[0];
		}else if(msgs[1]==3){
		document.getElementById('showSubCategory').innerHTML=msgs[0];	
		document.getElementById('subcat_add_hidden').value=msgs[2];
		document.getElementById('errSubCatShow').innerHTML='Denne underkategori vil blive tilf&oslash;jet efter administrator godkendelse';
		}else{
		document.getElementById('business_type_cont').innerHTML=msgs[0];	
		document.getElementById('showSubCategory').innerHTML=msgs[2];
		document.getElementById('cat_add_hidden').value=msgs[3];
		document.getElementById('errCatShow').innerHTML='Denne kategori vil blive tilf&oslash;jet efter administrator godkendelse';
		}
		
		document.getElementById('cat_add_btn_area').style.display = 'none';
		document.getElementById('cat_add_btn_close').style.display = '';
		
		document.getElementById('sub_cat_add_btn_area').style.display = 'none';
		document.getElementById('sub_cat_add_btn_close_area').style.display = '';
		
	 } 
}


function ajaxAddressChange()
{ 

	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	 {
		 alert ("Browser does not support HTTP Request");
		 return;
	 }	
	 var postal=document.getElementById('zip').value;
	 var city=document.getElementById('city').value;
	var url="ajaxAddressChange.php";
	url=url+"?postal="+postal+"&city="+city;	
	//alert(postal.length);
	//alert(url);
	xmlHttp.onreadystatechange=stateAddressChange;
	if(postal!=''){		
	document.getElementById('showreg').style.display='block';
	document.getElementById('showreg').innerHTML='Loading..';
	if(postal.length<4){
		document.getElementById('showreg').style.display='none';
		document.getElementById('city').value='';
		if(document.getElementById('post').value==3){
		}else{
		if(document.getElementById('region')) $("#err_right"+$("#region").attr('rela')).hide();
		$("#err_right"+$("#zip").attr('rela')).hide();
		}
	}
	if(postal.length>3){
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	}else{
	  if(document.getElementById('post').value==3){
	  }else{
	    $("#err_right"+$("#zip").attr('rela')).html('').show();	
	  }
	}
	}
	
}


function ajaxAddressChangeBack()
{ 

	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	 {
		 alert ("Browser does not support HTTP Request");
		 return;
	 }	
	 var postal=document.getElementById('zip').value;
	 var city=document.getElementById('city').value;
	var url="../ajaxAddressChange.php";
	url=url+"?postal="+postal+"&city="+city;	
	//alert(postal.length);
	//alert(url);
	xmlHttp.onreadystatechange=stateAddressChangeBack;
	if(postal!=''){		
	document.getElementById('showreg').style.display='block';
	document.getElementById('showreg').innerHTML='Loading..';
	if(postal.length<4){
		document.getElementById('showreg').style.display='none';
		document.getElementById('city').value='';		
	}
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	}
	
}
function stateAddressChangeBack() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	 { 		
	 	var msgs=xmlHttp.responseText.split('~~');
		//alert(xmlHttp.responseText);
		if(msgs[0]==0){
			//document.getElementById('showreg').innerHTML=msgs[1];
			//document.getElementById('city').value='';
			if(document.getElementById('region')) document.getElementById('region').value='';
		}
		if(msgs[0]==1){
			var add_ress=msgs[1]+",,"+msgs[2]+",,"+msgs[3];
			//alert(add_ress);
			var mod_address=add_ress.replace(/&aelig;/g,"æ").replace(/&AElig;/g,"Æ").replace(/&Oslash;/g,"Ø").replace(/&oslash;/g,"ø").replace(/&aring;/g,"å").replace(/&Aring;/g,"Å").replace(/&#156/g,"œ").replace(/&#156/g,"Œ").replace(/&euro;/g,"€").replace(/&Aacute;/g,"Á").replace(/&eacute;/g,"é").replace(/&Agrave;/g,"À").replace(/&aacute;/g,"á").replace(/&ccedil;/g,"ç").replace(/&egrave;/g,"è").replace(/&eacute;/g,"é").replace(/&ecirc;/g,"ê").replace(/&euml;/g,"ë").replace(/&igrave;/g,"ì").replace(/&iacute;/g,"í").replace(/&icirc;/g,"î").replace(/&iuml;/g,"ï").replace(/&eth;/g,"ð").replace(/&ntilde;/g,"ñ").replace(/&ograve;/g,"ò").replace(/&oacute;/g,"ó").replace(/&ocirc;/g,"ô").replace(/&otilde;/g,"õ").replace(/&ouml;/g,"ö").replace(/&ugrave;/g,"ù").replace(/&uacute;/g,"ú").replace(/&ucirc;/g,"û").replace(/&yacute;/g,"ý").replace(/&thorn;/g,"þ").replace(/&yuml;/g,"ÿ");
			//alert(mod_address);
			var msg_add=mod_address.split(',,');
			document.getElementById('city').value=msg_add[0];
			//alert(document.getElementById('city').value);
			document.getElementById('municipality').value=msg_add[1];
			if(document.getElementById('region')) document.getElementById('region').value=msg_add[2];
			
			document.getElementById('showreg').style.display='none';
		}
			
	 } 
}





function totlist(tval)
{
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	 {
		 alert ("Browser does not support HTTP Request");
		 return;
	 }
	 var url="ajaxSearchlist.php";	 
	url=url+"?tval="+tval;
		//alert(url);
		//alert(url);
		xmlHttp.onreadystatechange=stateTotlist;
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
}
function stateTotlist() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	 { 		
	 //alert(xmlHttp.responseText);
	 	var msgs=xmlHttp.responseText;	
	//	alert(msgs);			
		document.getElementById('sbox').innerHTML=msgs;
	 } 
}

function stateAddressChange() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	 { 		
	 	var msgs=xmlHttp.responseText.split('~~');
		//alert(msgs);
		if(msgs[0]==0){
			//document.getElementById('showreg').innerHTML=msgs[1];
			//document.getElementById('city').value='';
			document.getElementById('showreg').style.display='none';
			$("#error"+$("#zip").attr('rela')).html('Indtast venligst et gyldigt Postnummer').show();
			$("#err_right"+$("#zip").attr('rela')).html('<img src="images/no.png" align="absmiddle">').show();
			if(document.getElementById('region')) document.getElementById('region').value='';
		}
		if(msgs[0]==1){
			var add_ress=msgs[1]+",,"+msgs[2]+",,"+msgs[3];
			//alert(add_ress);
			var mod_address=add_ress.replace(/&aelig;/g,"æ").replace(/&AElig;/g,"Æ").replace(/&Oslash;/g,"Ø").replace(/&oslash;/g,"ø").replace(/&aring;/g,"å").replace(/&Aring;/g,"Å").replace(/&#156/g,"œ").replace(/&#156/g,"Œ").replace(/&euro;/g,"€").replace(/&Aacute;/g,"Á").replace(/&eacute;/g,"é").replace(/&Agrave;/g,"À").replace(/&aacute;/g,"á").replace(/&ccedil;/g,"ç").replace(/&egrave;/g,"è").replace(/&eacute;/g,"é").replace(/&ecirc;/g,"ê").replace(/&euml;/g,"ë").replace(/&igrave;/g,"ì").replace(/&iacute;/g,"í").replace(/&icirc;/g,"î").replace(/&iuml;/g,"ï").replace(/&eth;/g,"ð").replace(/&ntilde;/g,"ñ").replace(/&ograve;/g,"ò").replace(/&oacute;/g,"ó").replace(/&ocirc;/g,"ô").replace(/&otilde;/g,"õ").replace(/&ouml;/g,"ö").replace(/&ugrave;/g,"ù").replace(/&uacute;/g,"ú").replace(/&ucirc;/g,"û").replace(/&yacute;/g,"ý").replace(/&thorn;/g,"þ").replace(/&yuml;/g,"ÿ");
			//alert(mod_address);
			var msg_add=mod_address.split(',,');
			document.getElementById('city').value=msg_add[0];
			//alert(document.getElementById('city').value);
			document.getElementById('municipality').value=msg_add[1];
			if(document.getElementById('region')) document.getElementById('region').value=msg_add[2];
			if(document.getElementById('post').value==3){
	  }else{
			/*if(msg_add[2]!=''){
				$("#err_right"+$("#region").attr('rela')).html('<img src="images/yes.png" align="absmiddle">').show();
			}else{
				$("#err_right"+$("#region").attr('rela')).html('<img src="images/no.png" align="absmiddle">').show();
			}*/
	  }
			document.getElementById('showreg').style.display='none';
		}
			
	 } 
}



function loginLoading(type){
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	 {
		 alert ("Browser does not support HTTP Request");
		 return;
	 }		
	//$("#loginPopup").fadeIn('slow');
	if(document.getElementById('loginPopup').style.display=='block'){
		document.getElementById('loginPopup').style.display='none';
		document.getElementById('loginPopup_bg').style.display='none';
	}else{
		document.getElementById('loginPopup_bg').style.display='block';
		document.getElementById('loginPopup').style.display='block';
		var url=SITE_ROOT+"login.php";
		url=url+"?type="+type+"";	
		
		var cookieExists=readCookie('remeberMe_'+type);
		var userPasswd=readCookie('remeberPassword_'+type);
		var userType=readCookie('userType_'+type);
		
		if(cookieExists){
			url += "&u="+cookieExists+"&p="+userPasswd+"&t="+userType;
		}
//		alert(url);
		xmlHttp.onreadystatechange=stateloginLoading;
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
	}
}

function stateloginLoading() 
{
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	 { 		
	 //alert(xmlHttp.responseText);
	 	var msgs=xmlHttp.responseText;	
		document.getElementById('loginPopup').innerHTML=msgs;
		document.getElementById('login_redirect').value=window.location.href;
		document.frmLogin.action=window.location.href;
	 } 
}


function logIn(type){ 
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	 {
		 alert ("Browser does not support HTTP Request");
		 return;
	 }		
	//$("#loginPopup").fadeIn('slow');	
		var user_name=document.getElementById('user_name').value;
		var password=document.getElementById('password_top').value;
		var url=SITE_ROOT+"ajaxLogin.php";
		url=url+"?type="+type;
		url=url+"&user_name="+user_name;
		url=url+"&password="+password;
	//	alert(url);
	//alert(document.getElementById('rememberMe').checked);
		 if(document.getElementById('rememberMe').checked==true){
			createCookie('rememberMeChkBox_'+type,1,365);	
			createCookie('remeberMe_'+type,user_name,365);		
			createCookie('remeberPassword_'+type,password,365);
			createCookie('userType_'+type,type,365);
		}else
			createCookie('rememberMeChkBox_'+type,"",-1);

			//alert(url);
		xmlHttp.onreadystatechange=statelogIn;
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
	
}

function statelogIn() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	 { 		
	// alert(xmlHttp.responseText);
	 	var msgs=xmlHttp.responseText;	
		if(msgs=='ok'){
		//document.getElementById('login_redirect').value=window.location.href;
		//document.frmLogin.action=window.location.href;
		window.location=window.location.href;
		}else{
		document.getElementById('loginErrorMsg').innerHTML=msgs;
		}
		
	 } 
}



function EventCalender(date){
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	 {
		 alert ("Browser does not support HTTP Request");
		 return;
	 }		
	//$("#loginPopup").fadeIn('slow');	
		//var date=document.getElementById('user_name').value;
		//var password=document.getElementById('password_top').value;
		var url="calender_day.php";
		url=url+"?w=";
		url=url+"&date=="+date;
		//alert(url);
		xmlHttp.onreadystatechange=stateEventCalender;
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
	
}

function stateEventCalender() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	 { 		
	 //alert(xmlHttp.responseText);
	 	var msgs=xmlHttp.responseText;		
		document.getElementById('Kultur_Events_right_bgwhite').innerHTML=msgs;
		
		
	 } 
}



function GetXmlHttpObject()
{
	var xmlHttp=null;
	try
	 {
		 // Firefox, Opera 8.0+, Safari
		 xmlHttp=new XMLHttpRequest();
	 }
	catch (e)
	 {
		 //Internet Explorer
		 try
		  {
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		  }
		 catch (e)
		  {
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		  }
	 }
	return xmlHttp;
}

function ajaxChangeOrgFee()
{ 

//alert("hi");

	//var loop = document.getElementById('loop').value;
	//var prod_id = document.getElementById('prod_id').value;
	//alert(model);
	//alert(loop);
	//var type='4';

}

function filterInput(filterType, evt, allowDecimal, allowCustom){
    var keyCode, Char, inputField, filter = '';
    var alpha = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
    var num   = '0123456789';
    // Get the Key Code of the Key pressed if possible else - allow
	
    if(window.event){
        keyCode = window.event.keyCode;
        evt = window.event;
    }else if (evt)keyCode = evt.which;
    else return true;
    // Setup the allowed Character Set
    if(filterType == 0) filter = alpha;
    else if(filterType == 1) filter = num;
    else if(filterType == 2) filter = alpha + num;
    if(allowCustom)filter += allowCustom;
    if(filter == '')return true;
	
    // Get the Element that triggered the Event
    inputField = evt.srcElement ? evt.srcElement : evt.target || evt.currentTarget;
    // If the Key Pressed is a CTRL key like Esc, Enter etc - allow
    if((keyCode==null) || (keyCode==0) || (keyCode==8) || (keyCode==9) || (keyCode==13) || (keyCode==27) )return true;
    // Get the Pressed Character
    Char = String.fromCharCode(keyCode);
    // If the Character is a number - allow
    if((filter.indexOf(Char) > -1)) return true;
    // Else if Decimal Point is allowed and the Character is '.' - allow
    else if(filterType == 1 && allowDecimal && (Char == '.') && inputField.value.indexOf('.') == -1)return true;
    else return false;
}
//-->


//$(document).ready(function(){	
function loin_enter_clk(e){
	

				var code = (e.keyCode ? e.keyCode : e.which);
				if (code == 13){	
					var login_type=$("#login_type").val();
					logIn(login_type);	
					return false;
				}
	
}
//})
function  checkCookie(){
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	 {
		 alert ("Browser does not support HTTP Request");
		 return;
	 }	
	// alert(cookieExists.length);
var cookieExists=readCookie('remeberMe');
var userPasswd=readCookie('remeberPassword');
var userType=readCookie('userType');

if(cookieExists)
{
 
	 //var user_name=cookieExists;
		//var password=document.getElementById('password_top').value;
		var url="ajaxLogin.php";
		url=url+"?type="+userType;
		url=url+"&user_name="+cookieExists;
		url=url+"&password="+userPasswd;
	//	alert(url);
	//alert(document.getElementById('rememberMe').checked);
			
			//alert(url);
		xmlHttp.onreadystatechange=statelogIn;
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
 
 
 //document.getElementById('user_name').value=cookieExists;
 //document.getElementById('password_top').value=userPasswd;
 //alert(cookieExists);
}
}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

