var residents = new Array("Food & Drinks in Dubai", "Hotels in Dubai", "House & Home in Dubai", "Kids Big & Small of Dubai", "Leisure & Lifestyle in Dubai", "Services from Dubai");
var flights = new Array("From Dubai", "To Dubai", "Special Offers");
var hotelguide = new Array("Booking Hotels", "Low Cost", "Low Cost Luxury", "Search for Hotels");
var packages = new Array("From Dubai", "To Dubai", "Gold Package", "Silver Package", "Other Special Offers");
var clubs = new Array("Beach & Pool Bars", "Cocktail Bars", "Dance Clubs", "House Parties", "Jazz Clubs", "Ladies Bars", 						"Live Bands", "Private Clubs", "Pubs", "Wine Bars");
var cafe = new Array("American", "Arabic", "Chinese", "French", "Indian", "Italian");
var car = new Array("Long Term", "Short Term", "Special Offer", "Used Cars", "New Cars");
var desert = new Array("Afternoon Dinner", "Overnight Camping", "Special Safaris", "Special Offer");
var education = new Array("University", "College", "School", "Training Centre", "Language Centre", "Professional Instituation");
var events = new Array("Business Events", "Musical Events", "Sport Events", "Special Offer");
var hotelapartment = new Array("Long Term Lease", "Short Term Lease", "Special Term Lease");
var restaurants = new Array("American", "Arabic", "Brunches", "Business Lunches", "Chinese", "French", "Indian", "Italian", 						"Pub Lunches", "Seafood", "Take Aways");
var realestate = new Array ("Free Hold", "Lease Hold", "Short Term Renting", "Long Term Renting", "Investment Property");
var shopping = new Array("Food Markets", "Gold Markets", "Shopping Malls", "Shopping Markets", "Shopping Streets", "Special Offers");
var spa = new Array("Hair Salons", "Hotel Spas", "Independent Spas", "Manicure", "Natural Wellness", "Special Offers");
var sport = new Array("Playing Sport in Dubai", "Special Offers on Tickets", "Watching Sport in Dubai");
var parks = new Array("Kids Activities Park", "Other Parks", "Special Offers", "Water & Theme Parks");
var tourist = new Array("Buraj Khalifa", "Creek Cruises", "Dubai Fountain", "Scene Flights", "Ski Dubai", "Special Organized Cruises");
var tours = new Array("From Dubai", "To Dubai", "Golden Package", "Other Special Offers", "Silver Package");

function changeSubCategory() {
	  var category = document.addForm.category;
	  var subcategory = document.addForm.subcategory;
	  var selectedCategory = category.options[category.selectedIndex].value;

	  subcategory.options.length=0;
	  if (selectedCategory == "residents"){
		for(var i=0; i<residents.length; i++)
		subcategory.options[subcategory.options.length] = new Option(residents[i], residents[i]);
	  }
	  if (selectedCategory == "flights"){
		for(var i=0; i<flights.length; i++)
		subcategory.options[subcategory.options.length] = new Option(flights[i], flights[i]);
	  }
	  if (selectedCategory == "hotelguide"){
		for(var i=0; i<hotelguide.length; i++)
		subcategory.options[subcategory.options.length] = new Option(hotelguide[i], hotelguide[i]);
	  }
	  if (selectedCategory == "package"){
		for(var i=0; i<packages.length; i++)
		subcategory.options[subcategory.options.length] = new Option(packages[i], packages[i]);
	  }
	  if (selectedCategory == "clubs"){
		for(var i=0; i<clubs.length; i++)
		subcategory.options[subcategory.options.length] = new Option(clubs[i], clubs[i]);
	  }
	  if (selectedCategory == "cafe"){
		for(var i=0; i<cafe.length; i++)
		subcategory.options[subcategory.options.length] = new Option(cafe[i], cafe[i]);
	  }
	  if (selectedCategory == "car"){
		for(var i=0; i<car.length; i++)
		subcategory.options[subcategory.options.length] = new Option(car[i], car[i]);
	  }
	  if (selectedCategory == "desert"){
		for(var i=0; i<desert.length; i++)
		subcategory.options[subcategory.options.length] = new Option(desert[i], desert[i]);
	  }
	  if (selectedCategory == "education"){
		for(var i=0; i<education.length; i++)
		subcategory.options[subcategory.options.length] = new Option(education[i], education[i]);
	  }
          if (selectedCategory == "events"){
		for(var i=0; i<events.length; i++)
		subcategory.options[subcategory.options.length] = new Option(events[i], events[i]);
          }
	  if (selectedCategory == "hotelapartment"){
		for(var i=0; i<hotelapartment.length; i++)
		subcategory.options[subcategory.options.length] = new Option(hotelapartment[i], hotelapartment[i]);
	  }
	  if (selectedCategory == "restaurants"){
		for(var i=0; i<restaurants.length; i++)
		subcategory.options[subcategory.options.length] = new Option(restaurants[i], restaurants[i]);
	  }
	  if (selectedCategory == "realestate"){
		for(var i=0; i<realestate.length; i++)
		subcategory.options[subcategory.options.length] = new Option(realestate[i], realestate[i]);
	  }
          if (selectedCategory == "shopping"){
		for(var i=0; i<shopping.length; i++)
		subcategory.options[subcategory.options.length] = new Option(shopping[i], shopping[i]);
	  }
	 if (selectedCategory == "spa"){
		for(var i=0; i<spa.length; i++)
		subcategory.options[subcategory.options.length] = new Option(spa[i], spa[i]);
	  }
	  if (selectedCategory == "sport"){
		for(var i=0; i<sport.length; i++)
		subcategory.options[subcategory.options.length] = new Option(sport[i], sport[i]);
	  }
	  if (selectedCategory == "parks"){
		for(var i=0; i<parks.length; i++)
		subcategory.options[subcategory.options.length] = new Option(parks[i], parks[i]);
	  }
	  if (selectedCategory == "tourist"){
		for(var i=0; i<tourist.length; i++)
		subcategory.options[subcategory.options.length] = new Option(tourist[i], tourist[i]);
	  }
	  if (selectedCategory == "tours"){
		for(var i=0; i<tours.length; i++)
		subcategory.options[subcategory.options.length] = new Option(tours[i], tours[i]);
	  }
}

function wordCounter(field, maxlimit) {
	wordcounter=0;
	for (x=0;x<field.value.length;x++) {
      if (field.value.charAt(x) == " " && field.value.charAt(x-1) != " ")  {wordcounter++}  
      if (wordcounter > maxlimit) {field.value = field.value.substring(0, x);}
     
    }
}
   
function ismaxlength(obj){
	var mlength=obj.getAttribute? parseInt(obj.getAttribute("maxlength")) : ""
	if (obj.getAttribute && obj.value.length>mlength)
	obj.value=obj.value.substring(0,mlength)
}

function openClose(theID) {
	if (document.getElementById(theID).style.display == "block") { 
		document.getElementById(theID).style.display = "none" 
	}
	else { 
		document.getElementById(theID).style.display = "block" 
	} 
}


function formCheck(formobj){
	var fieldRequired = Array("businessName", "address", "poBox", "country", "category", "subcategory", "phone", "mobile", "datestart", "dateend", "desc", "group1", "agreecheck");
	var fieldDescription = Array("Business Name", "Address", "PO box", "Country", "Category", "Sub-Category", "Phone", "Mobile", "Offer start date", "Offer end date", "Business description", "Listing option", "Terms of service");
	var alertMsg = "Please complete the following fields:\n";
	var l_Msg = alertMsg.length;
	
	for (var i = 0; i < fieldRequired.length; i++){
		var obj = formobj.elements[fieldRequired[i]];
		if (obj){
			switch(obj.type){
			case "select-one":
				if (obj.selectedIndex == -1 || obj.options[obj.selectedIndex].text == ""){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			case "select-multiple":
				if (obj.selectedIndex == -1){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			case "text":
			case "textarea":
				if (obj.value == "" || obj.value == null){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			default:
			}
			if (obj.type == undefined){
				var blnchecked = false;
				for (var j = 0; j < obj.length; j++){
					if (obj[j].checked){
						blnchecked = true;
					}
				}
				if (!blnchecked){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
			}
		}
	}

	if (alertMsg.length == l_Msg){
		if (!formobj.image.value) {
			alert("Please select a photo to upload");
			return false;
		}
		//return true;
		return defaultagree(this);
	}else{
		alert(alertMsg);
		return false;
	}
}


var checkobj

function agreesubmit(el){
	checkobj=el
	var tempobj=document.forms[0].submit;
	tempobj.disabled=!checkobj.checked
}

function defaultagree(el){
	if (!document.all&&!document.getElementById){
		if (window.checkobj&&checkobj.checked)
			return true
		else{
			alert("Please accept terms to submit form")
			return false
		}
	}
}

function resetaddsite() {
if (document.addForm) {
	document.addForm.reset();
	document.addForm.subcategory[document.addForm.subcategory.selectedIndex].value = '';
	}
}
