// JavaScript Document
$(document).ready(function(){
	

	changeDaynamicList('cityid','countryid','offercities');
		freeList('regionid','freeRegions');
	changeDaynamicList('regionid','cityid','offerregions');
	changeDaynamicList('categoryid','sectionid','offercategories');
		freeList('subcategoryid','freeSubCategories');
		freeList('accessories','freeAccessories');
	changeDaynamicList('subcategoryid','categoryid','offersubcategories');
		freeList('accessories','freeAccessories');
	changeDaynamicList('accessories','subcategoryid','offeraccessories');
	$('#goAdv').click(function(event){
			$('#quickSearch').slideUp('slow');
			$('#advSearch').slideDown('slow');
			return false;
		});
	$('#goNormal').click(function(event){
			$('#advSearch').slideUp('slow');
			$('#quickSearch').slideDown('slow');
			return false;
		});		
	$('#country').change(function(event){
		changeDaynamicList('city','country','cities');
	});
	$('#city').change(function(event){
		changeDaynamicList('region','city','regions');
	});	
	$('#section').change(function(event){
		changeDaynamicList('category','section','categories');
	});
	$('#category').change(function(event){
		changeDaynamicList('subcategory','category','subcategories');
	});
	$('#countryid').change(function(event){
		changeDaynamicList('cityid','countryid','offercities');
		freeList('regionid','freeRegions');
	});
	$('#cityid').change(function(event){
		changeDaynamicList('regionid','cityid','offerregions');
	});	
	$('#sectionid').change(function(event){
		changeDaynamicList('categoryid','sectionid','offercategories');
		freeList('subcategoryid','freeSubCategories');
		freeList('accessories','freeAccessories');
	});
	$('#categoryid').change(function(event){
		changeDaynamicList('subcategoryid','categoryid','offersubcategories');
		freeList('accessories','freeAccessories');
	});
	$('#subcategoryid').change(function(event){
		changeDaynamicList('accessories','subcategoryid','offeraccessories');
	});
	$(".lightbox").lightbox({fitToScreen: true, imageClickClose: false});

});

function changeDaynamicList(list,mainList,action){
	var val = $('#'+mainList + " option:selected").val();
	$.post("changelist.php", {'action' : action , 'id' : val},
  function(data){$('#'+list).html(data);});
}

function freeList(list,action){
	$.post("changelist.php", {'action' : action},
  function(data){/*alert(data);*/$('#'+list).html(data);});
}

function checkChecked(id,msg,doConfirm,confirmMsg){
	if($(":checkbox:checked").length == 0){
			alert(msg);
			return false;	
	} else {
			if(doConfirm === true){
					return confirm(confirmMsg);	
			} else {
				return true;	
			}
			
	}
}

function confirmMsg(msg){
		return confirm(msg);
}

function checkEmail(email) {
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email)){
		return true;
	} else {
		return false;
	}
}

function is_int(sText){
   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
}
function change2DaynamicList(list,mainList,action,sel,list2,mainList2,action2,sel2){
	if(list2 != ''){
		var val = $('#'+mainList + " option:selected").val();
		$.post("changelist.php", {'action' : action , 'id' : val, 'sel': sel},
		function(data){
			$('#'+list).html(data);
			changeDaynamicList(list2,mainList2,action2,sel2)
		});
	} else {
		var val = $('#'+mainList + " option:selected").val();
		$.post("changelist.php", {'action' : action , 'id' : val, 'sel': sel},
		function(data){
			$('#'+list).html(data);
			//changeDaynamicList(list2,mainList2,action2,sel2)
		});
	}
	

}

function change3DaynamicList(list,mainList,action,sel,list2,mainList2,action2,sel2,list3,mainList3,action3,sel3){
	var val = $('#'+mainList + " option:selected").val();
	$.post("changelist.php", {'action' : action , 'id' : val, 'sel': sel},
  function(data){
		$('#'+list).html(data);
		change2DaynamicList(list2,mainList2,action2,sel2,list3,mainList3,action3,sel3)
	});
}
