
var gmaps = false;
function on_load() {
   if (gmaps) {
      load_map();
   }
}

//_______________________________________________________________________
function show_div(nom) {
   var d = document.getElementById(nom);
   if (d && d.style) d.style['display'] = 'block';
}

function hide_div(nom) {
   var d = document.getElementById(nom);
   if (d && d.style) d.style['display'] = 'none';
}

//_______________________________________________________________________


function check_input(nom) {
   f = document.getElementById(nom)
   if (f.value == '') {
	  return false
   } else {
	  return true
   }
}

function submit_contacta(form) {
	valid = con_validar();
	if (valid){
		var f = document.getElementById(form);
		f.submit();
	}
}

function submit_disponibilidad(form) {
	valid = dis_validar();
	if (valid){
		var f = document.getElementById(form);
		f.submit();
	}
}

//_______________________________________________________________________ VALIDA MAIL

function check_email (emailStr) 
{
   var emailPat = /^(.+)@(.+)$/
   var specialChars = "\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
   var validChars = "\[^\\s" + specialChars + "\]"
   var quotedUser = "(\"[^\"]*\")"
   var ipDomainPat = /^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
   var atom = validChars + '+'
   var word = "(" + atom + "|" + quotedUser + ")"
   var userPat = new RegExp("^" + word + "(\\." + word + ")*$")
   var domainPat = new RegExp("^" + atom + "(\\." + atom +")*$")

   var matchArray = emailStr.match(emailPat)
   if (matchArray == null) {
      return false  // --- Email address seems incorrect (check @ and .'s)
   }

   var user = matchArray[1]
   var domain = matchArray[2]
   if (user.match(userPat) == null) {
      return false   // ---  The username doesn't seem to be valid.
   }

   var IPArray = domain.match(ipDomainPat)
   if (IPArray != null) {
      for (var i=1; i <= 4; i++) {
	     if (IPArray[i] > 255) {
	        return false  // --- Destination IP address is invalid!
	     }
     }
     return true
   }

   var domainArray = domain.match(domainPat)
   if (domainArray == null) {
	  return false  // --- The domain name doesn't seem to be valid.
   }

   var atomPat = new RegExp(atom,"g")
   var domArr = domain.match(atomPat)
   var len = domArr.length
   if (domArr[domArr.length - 1].length < 2 || domArr[domArr.length - 1].length > 5) {
      return false  // --- The address must end in a three-letter domain, or two letter country.
   }

   if (len < 2) {
      return false  // --- This address is missing a hostname!
   }

   return true;
}
