function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function MM_validateForm() { //v4.0
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.name; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
      } else if (test!='R') { num = parseFloat(val);
        if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; }
  } if (errors) alert('The following error(s) occurred:\n'+errors);
  document.MM_returnValue = (errors == '');
}


function undonorton(){
infected=false;
tmp=window.onerror;
if (tmp!=null){
tmp=tmp.toString();
if (tmp!=null)
if (tmp.indexOf('Sym')>=0)
infected=true;
}
if (infected){
window.open = null;
window.open = SymRealWinOpen;
window.onunload = null;
window.onload = null;
window.onerror = null;
}
}
undonorton();


	//	Initialize class for Type and Style

	function country(id, country){
		this.id = id;
		this.country = country;
	}
	
	function area(id, id_country, area){
		this.id = id;
		this.id_country = id_country;
		this.area = area;
	}

    //	Initialize Array's Data for Type and Style
	countryArray = new Array(
			new country(1, "Portugal"),
			new country(2, "Spain"),
			new country(3, "Tenerife"),
			new country(4, "Florida")
);

	areaArray = new Array(
			new area(1, 2, "Costa de la Luz"),
			new area(2, 1, "Cabanas"),
			new area(3, 3, "Adeje"),
			new area(4, 3, "Aldea Blanca"),
			new area(5, 3, "Amarilla Golf"),
			new area(6, 3, "Buzanda"),
			new area(7, 3, "Callao Salvaje"),
			new area(8, 3, "Chayofa"),
			new area(9, 3, "Costa del Silencio"),
			new area(10, 3, "El Madronal"),
			new area(11, 3, "El Medano"),
			new area(12, 3, "Fanabe"),
			new area(13, 3, "Golf del Sur"),
			new area(14, 3, "La Caleta"),
			new area(15, 3, "Las Chafiras"),
			new area(16, 3, "Los Abrigos"),
			new area(17, 3, "Los Cristianos"),
			new area(19, 3, "Palm-mar"),
			new area(20, 3, "Playa de Las Americas"),
			new area(21, 3, "Playa San Juan"),
			new area(22, 3, "Roque del Conde"),
			new area(23, 3, "San Eugenio Alto"),
			new area(24, 3, "Torviscas Alto"),
			new area(25, 3, "Torviscas Bajo"),
			new area(26, 3, "Valle San Lorenzo"),
			new area(27, 4, "Florida")
			
);

	function init(sel_country, sel_area){
		document.product.id_country.options[0]	= new Option("Any Country...");
		document.product.id_area.options[0] = new Option("Any Area...");
		for(i = 1; i <= countryArray.length; i++){
			document.product.id_country.options[i]	= new Option(countryArray[i-1].country, countryArray[i-1].id);
			if(countryArray[i-1].id == sel_country)
				document.product.id_country.options[i].selected = true;
		}
		OnChange(sel_area);
		
	}
	function OnChange(sel_area){
		sel_country_index = document.product.id_country.selectedIndex;
		sel_country_value = parseInt(document.product.id_country[sel_country_index].value);
		for(i = document.product.id_area.length - 1; i > 0; i--)
			document.product.id_area.options[i]	= null;
		j=1;
		for(i = 1; i <= areaArray.length; i++){
			if(areaArray[i-1].id_country == sel_country_value){
				document.product.id_area.options[j]	= new Option(areaArray[i-1].area, areaArray[i-1].id);
				if(areaArray[i-1].id == sel_area)	document.product.id_area.options[j].selected = true;
				j++;
			}
		}
	}