// JavaScript Document
function newAjax(){
	var xmlhttp=false;
 	try {
 		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
 	} catch (e) {
 		try {
 			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
 		} catch (E) {
 			xmlhttp = false;
 		}
  	}
	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
 		xmlhttp = new XMLHttpRequest();
	}
	return xmlhttp;
}

//-------------------------------

function get_region(value,cookie)
{
	document.getElementById("region").innerHTML="";
	var url;
	var postdata;
	url = "/ajax/get_region.php";
	postdata="value="+value+"&cookie_lang="+cookie;
	ajax=newAjax();
	ajax.open("POST", url,true);
	ajax.onreadystatechange=function() 
	{
		if (ajax.readyState!=4)
		{
			document.getElementById("region").innerHTML="Generating Region...";
		}
		if (ajax.readyState==4) 
		{
			var respon = ajax.responseText;
			//alert(value);
			document.getElementById("region").innerHTML =respon ;
			if(value == 'nl' || value == 'be' || value == 'fr')
			{
				document.getElementById("natural_reg").style.display ='' ;
			}
			else
			{
				document.getElementById("natural_reg").style.display ='none' ;
			}
	 	}
	}
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send(postdata);	
}

function get_region_search(value,cookie)
{
	document.getElementById("region").innerHTML="";
	var url;
	var postdata;
	url = "/ajax/get_region_search.php";
	postdata="value="+value+"&cookie_lang="+cookie;
	ajax=newAjax();
	ajax.open("POST", url,true);
	ajax.onreadystatechange=function() 
	{
		if (ajax.readyState!=4)
		{
			document.getElementById("region").innerHTML="Generating Region...";
		}
		if (ajax.readyState==4) 
		{
			var respon = ajax.responseText;
			//alert(respon)
			document.getElementById("region").innerHTML =respon ;
			document.getElementById("proviencename").value=0;
	 	}
	}
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send(postdata);	
}

function get_region_adv_search(value,cookie)
{
	document.getElementById("adv_region").innerHTML="";
	var url;
	var postdata;
	url = "/ajax/get_region_adv_search.php";
	postdata="value="+value+"&cookie_lang="+cookie;
	ajax=newAjax();
	ajax.open("POST", url,true);
	ajax.onreadystatechange=function() 
	{
		if (ajax.readyState!=4)
		{
			document.getElementById("adv_region").innerHTML="Generating Region...";
		}
		if (ajax.readyState==4) 
		{
			var respon = ajax.responseText;
			//alert(respon)
			document.getElementById("adv_region").innerHTML =respon ;
	 	}
	}
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send(postdata);	
}

function get_department_adv_search(value,cookie)
{
	document.getElementById("adv_provience").innerHTML="";
	var url;
	var postdata;
	url = "/ajax/get_department_adv_search.php";
	postdata="value="+value+"&cookie_lang="+cookie;
	ajax=newAjax();
	ajax.open("POST", url,true);
	ajax.onreadystatechange=function() 
	{
		if (ajax.readyState!=4)
		{
			document.getElementById("adv_provience").innerHTML="Generating Region...";
		}
		if (ajax.readyState==4) 
		{
			var respon = ajax.responseText;
			//alert(respon)
			document.getElementById("adv_provience").innerHTML =respon ;

	 	}
	}
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send(postdata);	
}
//-------------------------------

function get_department(value,cookie,country)
{
	document.getElementById("provience").innerHTML="";
	var url;
	var postdata;
	url = "/ajax/get_department.php";
	postdata="value="+value+"&cookie_lang="+cookie;
	ajax=newAjax();
	ajax.open("POST", url,true);
	ajax.onreadystatechange=function() 
	{
		if (ajax.readyState!=4)
		{
			document.getElementById("provience").innerHTML="Generating department...";
		}
		if (ajax.readyState==4) 
		{
			var respon = ajax.responseText;
			//alert(respon)
			document.getElementById("provience").innerHTML =respon ;
			if(country == 'nl' || country == 'be' || country == 'fr')
			{
				GetNaturalReg(value);
			}
			else
			{
				document.getElementById("natural_reg").style.display ='none' ;
			}
	 	}
	}
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send(postdata);	
}

//--------------------------------+
function GetNaturalReg(region)
{
	document.getElementById("natural_reg_place").style.display="";
	var url;
	var postdata;
	url = "/ajax/natural_region.php";
	postdata="value="+region;
	ajax=newAjax();
	ajax.open("POST", url,true);
	ajax.onreadystatechange=function() 
	{
		if (ajax.readyState!=4)
		{
			document.getElementById("natural_reg_place").innerHTML="Please wait...";
		}
		if (ajax.readyState==4) 
		{
			var respon = ajax.responseText;
			//alert(respon)
			document.getElementById("natural_reg_place").innerHTML =respon ;
	 	}
	}
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send(postdata);
}
//--------------------------------+
function save_season()
{
	var date1 = document.getElementById("datepicker").value;
	var date2 = document.getElementById("datepicker2").value;
	var price_n = document.getElementById("per_night").value;
	var price_w = document.getElementById("per_week").value;
	var price_m = document.getElementById("per_mid").value;
	var price_we = document.getElementById("per_wend").value;
	var price_wn = document.getElementById("week_night").value;
	var price_wendn = document.getElementById("weekend_night").value;
	var price_mon = document.getElementById("per_month").value;
	var mindate= document.getElementById("numaric_val").value;
	var dayNo=''
	for(var i=1;i<=7;i++)
	{
		var selector='day'+i;
		if(document.getElementById(selector).checked)
		{
			dayNo=dayNo+document.getElementById(selector).value+'|';
		}
	}
	
	var id=  document.getElementById("hid_id").value;
	var flag = 0;
	if(date1 == '')
	{
		alert('Season start date required');
		flag = 1;
	}
	else if(date2 == '')
	{
		alert('Season end date required');
		flag = 1;	
	}
	else if(date2<=date1)
	{
		alert('Correct date format required');
		flag = 1;	
	}
	if(flag == 0)
	{
		var url;
		var postdata;
		url = "/ajax/save_season.php";
		postdata="d1="+date1+"&d2="+date2+"&night="+price_n+"&mid_week="+price_m+"&week="+price_w+"&week_end="+price_we+"&weekly_night="+price_wn+"&week_end_night="+price_wendn+"&monthly="+price_mon+"&id="+id+'&days='+dayNo+'&min='+mindate;
		ajax=newAjax();
		ajax.open("POST", url,true);
		ajax.onreadystatechange=function() 
		{
			if (ajax.readyState!=4)
			{
				document.getElementById("season_display").innerHTML="Please wait...";
			}
			if (ajax.readyState==4) 
			{
				var respon = ajax.responseText;
				document.getElementById("season_display").innerHTML =respon ;
				document.getElementById("datepicker").value = '';
				document.getElementById("datepicker2").value = '';
				document.getElementById("per_night").value = '';
				document.getElementById("per_week").value = '';
				document.getElementById("per_mid").value = '';
				document.getElementById("per_wend").value = '';
				document.getElementById("week_night").value= '';
				document.getElementById("weekend_night").value= '';
				document.getElementById("per_month").value= '';
				document.getElementById("hid_season_id").value = '';
				for(var j=1;j<=7;j++)
				{
					id='day'+j;
					document.getElementById(id).removeAttribute("Checked");
				}
				
			}
		}
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		ajax.send(postdata);
	}
}
//----------------------------------------------+
function ClearFix(){
	document.getElementById("datepicker").value = '';
	document.getElementById("datepicker2").value = '';
	document.getElementById("per_night").value = '';
	document.getElementById("per_week").value = '';
	document.getElementById("per_mid").value = '';
	document.getElementById("per_wend").value = '';
	document.getElementById("week_night").value= '';
	document.getElementById("weekend_night").value= '';
	document.getElementById("per_month").value= '';
	document.getElementById("hid_season_id").value = '';
	document.getElementById("numaric_val").value = '';
	for(var j=1;j<=7;j++)
	{
		id='day'+j;
		document.getElementById(id).removeAttribute("Checked");
	}
}
//----------------------------------------------+
function save_user_season()
{
	var date1 = document.getElementById("datepicker").value;
	var date2 = document.getElementById("datepicker2").value;
	var price_n = document.getElementById("per_night").value;
	var price_w = document.getElementById("per_week").value;
	var price_m = document.getElementById("per_mid").value;
	var price_we = document.getElementById("per_wend").value;
	var price_wn = document.getElementById("week_night").value;
	var price_wendn = document.getElementById("weekend_night").value;
	var price_mon = document.getElementById("per_month").value;
	var id =  document.getElementById("hid_id").value;
	var season_id =  document.getElementById("hid_season_id").value;
	var mindate= document.getElementById("numaric_val").value;
	var dayNo=''
	for(var i=1;i<=7;i++)
	{
		var selector='day'+i;
		if(document.getElementById(selector).checked)
		{
			dayNo=dayNo+document.getElementById(selector).value+'|';
		}
	}
	var flag = 0;
	
	if(date1 == '')
	{
		alert('Season start date required');
		flag = 1;
	}
	else if(date2 == '')
	{
		alert('Season end date required');
		flag = 1;	
	}
	else if(date2<=date1)
	{
		alert('Correct date format required');
		flag = 1;	
	}
	if(flag == 0)
	{
		var url;
		var postdata;
		url = "/ajax/save_season.php";
		postdata="d1="+date1+"&d2="+date2+"&night="+price_n+"&mid_week="+price_m+"&week="+price_w+"&week_end="+price_we+"&weekly_night="+price_wn+"&week_end_night="+price_wendn+"&monthly="+price_mon+"&id="+id+"&season_id="+season_id+'&days='+dayNo+'&min='+mindate;
		
		ajax=newAjax();
		ajax.open("POST", url,true);
		ajax.onreadystatechange=function() 
		{
			if (ajax.readyState!=4)
			{
				document.getElementById("season_display").innerHTML="Please wait...";
			}
			if (ajax.readyState==4) 
			{
				var respon = ajax.responseText;
				document.getElementById("season_display").innerHTML =respon ;
				
			}
		}
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		ajax.send(postdata);
	}
}
//-----------------------
function del_img_confirm()
{
	var con = confirm("ATTENTION!!! If you click selected images will be deleted! Click 'Ok' to proceed?");
	if(con == 'true')
	{
		return true;
	}
}

//-------------------------

function delete_season(id,adid)
{
	var con = confirm("ATTENTION!!! Are you sure want to delete?");
	if(con == true)
	{
		var url;
		var postdata;
		var div="green";
		url = "/ajax/delete_season.php";
		postdata="id="+id+"&ad="+adid;
		ajax=newAjax();
		ajax.open("POST", url,true);
		ajax.onreadystatechange=function() 
		{
			if (ajax.readyState!=4)
			{
				document.getElementById("season_display").innerHTML="Please wait...";
			}
			if (ajax.readyState==4) 
			{
				var respon = ajax.responseText;
				document.getElementById("season_display").innerHTML =respon ;
				setTimeout("blank(\""+div+"\")",2000);
			}
		}
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		ajax.send(postdata);
	}
	
	
}


function change_cover(id,ad)
{
	//alert(id);
	//alert(ad);
	var div="cover_"+id;
	document.getElementById(div).innerHTML="";
	var url;
	var postdata;
	url = "/ajax/change_cover.php";
	postdata="id="+id+"&ad="+ad;
	ajax=newAjax();
	ajax.open("POST", url,true);
	ajax.onreadystatechange=function() 
	{
		if (ajax.readyState==4) 
		{
			var respon = ajax.responseText;
			if(respon == 1){
				document.getElementById(div).innerHTML ='<span style="color:#00B359; padding-left:4px; font-weight:bold;">Updated</span>' ;
				setTimeout("blank(\""+div+"\")",2000);
			}
		}
	}
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send(postdata);
	
}

function Get_season(season_start,season_end,night,week_night,weekend_night,midweek,weekend,week,per_month,id_val,days,min_du)
{
	document.getElementById("datepicker").value = season_start;
	document.getElementById("datepicker2").value = season_end;
	document.getElementById("per_night").value = night;
	document.getElementById("week_night").value = week_night;
	document.getElementById("weekend_night").value = weekend_night;
	document.getElementById("per_week").value = week;
	document.getElementById("per_mid").value = midweek;
	document.getElementById("per_wend").value = weekend;
	document.getElementById("per_month").value = per_month;
	document.getElementById("hid_season_id").value = id_val;
	document.getElementById("numaric_val").value = min_du;
	
	if(days!=''){
		var daysSplit=days.split('|');
		
		for(var i=0;i<=6;i++)
		{
			if(daysSplit[i])
			{
				id='day'+daysSplit[i];
				document.getElementById(id).setAttribute("Checked","Checked");
			}
		}
	}
}



//-----------------------------

function blank(div)
{
	document.getElementById(div).innerHTML="";
}

//..................................................................+
	function check_uncheck_All(c)
	{
	var id='';
		if(c==1)
		{
			for(var i=1;i<=7;i++)
			{
				id='day'+i;
				document.getElementById(id).setAttribute("Checked","Checked");
			}
		}
		if(c==0)
		{
			for(var j=1;j<=7;j++)
			{
				id='day'+j;
				document.getElementById(id).removeAttribute("Checked");
			}
		}
	}
//..................................................................+
function Invalid_block(i)
{
	var per_night=document.getElementById("per_night");
	var week_night=document.getElementById("week_night");
	var weekend_night=document.getElementById("weekend_night");
	if(i==1)
	{
		if(per_night.value!='')
		{
			week_night.value='';
			weekend_night.value='';
			week_night.setAttribute("disabled","disabled");
			weekend_night.setAttribute("disabled","disabled");
			//var a=week_night.getAttribute("disabled");
			//alert(a);
		}
		else if(per_night.value=='')
		{
			week_night.removeAttribute("disabled");
			weekend_night.removeAttribute("disabled");
			//var a=week_night.getAttribute("disabled");
			//alert(a);
		}
	}
	if(i==2 || i==3)
	{
		if(week_night.value!='' || weekend_night.value!='')
		{
			per_night.value='';
			per_night.setAttribute("disabled","disabled");
			//var a=per_night.getAttribute("disabled");
			//alert(a);
		}
		else if(week_night.value=='' && weekend_night.value=='')
		{
			per_night.removeAttribute("disabled");
			//var a=per_night.getAttribute("disabled");
			//alert(a);
		}
	}
}
//..................................................................+
function numaric_check()
{
	var numaric_val=document.getElementById('numaric_val');
	if(numaric_val.value!='')
	{
		if(isNaN(numaric_val.value))
		{
			numaric_val.value='';
			document.getElementById('err_code').style.display='block';
		}
		else if(!isNaN(numaric_val.value))
		{
			document.getElementById('err_code').style.display='none';
		}
	}
}
//..................................................................+

