// JavaScript Document
function validate_required(field)
{
with (field)
  {
  if (value==null||value=="")
    {
    return false;
    }
  else
    {
    return true;
    }
  }
}

function trim(s)
{
  return s.replace(/^\s+|\s+$/, '');
} 

function validateEmail(field)
{
  var re=/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
   
  if (!re.test(field.value)) {              //test email for illegal characters
      return false;
  } 
  return true;
}


function validatePhone(field)
{
  var error = "";
  var stripped = field.value.replace(/[\(\)\.\-\ ]/g, '');    

  if (isNaN(parseInt(stripped))) {
    return false;
  } 
  else if (!(stripped.length >= 9)) {
    return false;
  }
  return true; 
}

function validatePostcode(field)
{
  var stripped = field.value.replace(/[\(\)\.\-\ ]/g, '');    

  if (isNaN(parseInt(stripped))) {
    return false;
  } 
  else if (!(stripped.length >= 5)) {
    return false;
  }
  return true; 

}


function validateCheckbox(field)
{
 if (field.checked==true)
    {
    return true;
    }
  else
    {
    return false;
    }
  
}


function validate_form(thisform)
{
  with (thisform)
  {
    data = "";
    if (validate_required(name)==false)
    {
      data = data + "  - Jméno\r\n"; 
    }
    
     if (validate_required(surname)==false)
    {
      data = data + "  - Příjmení\r\n"; 
    }
    
    if (validate_required(contact_email) == false)
    {
      data = data + "  - E-mail\r\n";
    } else
    {
      if (validateEmail(contact_email) == false)
      {
        data = data + "  - E-mail uvádějte ve tvaru jméno@doména.cz (eu,com...) \r\n";
      }
    }
    
  
  
    if (validate_required(contact_telefon) == false)
    { 
      data = data + "  - Telefon\r\n";
    } else
    {
       if (validatePhone(contact_telefon) == false)
       {
        data = data + "  - Telefon uvádějte ve tvaru 9 číslic - (0123456789) \r\n";
       }
    }
  
    if (data == "")
    {
      return true;
    }
    else
    {
      alert("Povinné informace jsou:\r\n\n" + data); 
      return false;
    }
  }
}



function clearField(thefield) {
		if (thefield.defaultValue==thefield.value)
		thefield.value = ""
	} 


