// JavaScript Document
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 addfavoritos()
{
bookmarkurl="http://www.vila-marta.com/"
bookmarktitle="VILA MARTA - Apartamentos Turísticos"
if (document.all)
window.external.AddFavorite(bookmarkurl,bookmarktitle)
}

function addfavoritos2()
{
bookmarkurl="http://www.madeira-vilamarta.de/"
bookmarktitle="VILA MARTA - Apartamentos Turísticos"
if (document.all)
window.external.AddFavorite(bookmarkurl,bookmarktitle)
}

function addfavoritos3()
{
bookmarkurl="http://www.madeira-vilamarta.com/"
bookmarktitle="VILA MARTA - Apartamentos Turísticos"
if (document.all)
window.external.AddFavorite(bookmarkurl,bookmarktitle)
}

function Form_Validator(theForm)
{
  if (theForm.nome.value == "")
  {
    alert("Por favor, Introduza o seu Nome.");
    theForm.nome.focus();
    return (false);
  }
  if (theForm.Data_Check_In.value == "")
  {
    alert("Por favor, Seleccione uma Data de Check-In.");
    theForm.Data_Check_In.focus();
    return (false);
  }
  if (theForm.Data_Check_Out.value == "")
  {
    alert("Por favor, Seleccione uma Data de Check-Out.");
    theForm.Data_Check_Out.focus();
    return (false);
  }
  if (theForm.Tipo_de_Quarto.value == "")
  {
    alert("Por favor, Seleccione o Tipo de Quarto.");
    theForm.Tipo_de_Quarto.focus();
    return (false);
  }
  if (theForm.Adultos.value == "")
  {
    alert("Por favor, Indique o número de Adultos.");
  	theForm.Adultos.focus();
   	return (false);
  }
  if (theForm.email.value == "")
  {
    alert("Por favor, Introduza o seu Endereço de e-Mail.");
    theForm.email.focus();
    return (false);
  }
	var checkemail = "@.";
	var checkStr = theForm.email.value;
	var emailValid = false;
	var emailAt = false;
	var emailPeriod = false;
	for (i = 0;  i < checkStr.length;  i++)
	{
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkemail.length;  j++)
		{
			if (ch == checkemail.charAt(j) && ch == "@")
			emailAt = true;
			if (ch == checkemail.charAt(j) && ch == ".")
			emailPeriod = true;
			if (emailAt && emailPeriod)
			break;
			if (j == checkemail.length)
			break;
		}
		if (emailAt && emailPeriod)
		{
			emailValid = true
			break;
		}
	}
	if (!emailValid)
	{
		alert("Por favor, Preencha o campo do e-Mail Correctamente.");
		theForm.email.focus();
		return (false);
	}  
  form.submit();
}

function commaSplit(srcNumber) {
var txtNumber = '' + srcNumber;
if (isNaN(txtNumber) || txtNumber == "") {
fieldName.select();
fieldName.focus();
}
else {
var rxSplit = new RegExp('([0-9])([0-9][0-9][0-9][,.])');
var arrNumber = txtNumber.split('.');
arrNumber[0] += '.';
do {
arrNumber[0] = arrNumber[0].replace(rxSplit, '$1,$2');
} while (rxSplit.test(arrNumber[0]));
if (arrNumber.length > 1) {
return arrNumber.join('');
}
else {
return arrNumber[0].split('.')[0];
      }
   }
}

function ignoreSpaces(string) {
var temp = "";
string = '' + string;
splitstring = string.split(" ");
for(i = 0; i < splitstring.length; i++)
temp += splitstring[i];
return temp;
}

function getElementValues(k) {
  var element, nameValue
  var srchStr = "?"
  for (var i=0; i < document.forms[k].elements.length; i++) {
      element = document.forms[k].elements[i];
      if (element.type == "text" || element.type == "textarea") {
         nameValue = escape(element.name) + "=" + escape(element.value);
      } else if (element.type.indexOf("select") != -1) {
         nameValue = escape(element.name) + "=" +
                     escape(element.options[element.selectedIndex].value);
      } else if (element.type == "checkbox" || element.type == "radio") {
         if (element.checked) {
            nameValue = escape(element.name) + "=" + escape(element.value);
         } else continue
      } else continue
      srchStr += nameValue + "&";
  }
  return srchStr;
}

function getParams() {
var idx = document.URL.indexOf('?');
var params = new Array();
if (idx != -1) {
var pairs = document.URL.substring(idx+1, document.URL.length).split('&');
for (var i=0; i<pairs.length; i++) {
nameVal = pairs[i].split('=');
params[nameVal[0]] = nameVal[1];   
	}
}
return params;
}
params = getParams();