function validate(theform){

var errors = 0;



if(document.getElementById('email')){

  if(vemail('email') === false){

    errors++;

  }

}



if(document.getElementById('name')){

  if(stringnotempty('name') === false){

    errors++;

  }

}



if(document.getElementById('bedroomno')){

  if(stringnotempty('bedroomno') === false){

    errors++;

  }

}



if(document.getElementById('additional')){

  if(stringnotempty('additional') === false){

    errors++;

  }

}



if(document.getElementById('email')){

  if(vemail('email') === false){

    errors++;

  }

}



if(document.getElementById('phone')){

  if(stringnotempty('phone') === false){

    errors++;

  }

}



  if(errors == 0){

    document.valform.submit();

  }else{

    //  alert('Please check your information');

  }



}



function vemail(emailv){

  if(document.getElementById(emailv)){ 

    if(checkMail(document.getElementById(emailv).value)){

    document.getElementById(emailv).style.border = '1px solid red';

    document.getElementById(emailv).style.background = 'url(images/cross.png) no-repeat right #f8b9b9';

//    document.getElementById(emailv+'val').src = 'images/cross.png';

      return false;

    }else{

     document.getElementById(emailv).style.border = '1px solid green';

    document.getElementById(emailv).style.background = 'url(images/tick.png) no-repeat right #e4f8b9';

//      document.getElementById(emailv+'val').src = 'images/tick.png';

      return true;

    }

  }else{

  alert('field '+emailv+' not found');

  return false;}

}



function stringnotempty(fieldv){

if(document.getElementById(fieldv)){

  if(!notempty(document.getElementById(fieldv).value)){

    document.getElementById(fieldv).style.border = '1px solid red';

    document.getElementById(fieldv).style.background = 'url(images/cross.png) no-repeat right #f8b9b9';

//    document.getElementById(fieldv+'val').src = 'images/cross.png';

    return false;

  }else{

//  alert('got here');

    document.getElementById(fieldv).style.border = '1px solid green';

    document.getElementById(fieldv).style.background = 'url(images/tick.png) no-repeat right #e4f8b9';

//    document.getElementById(fieldv+'val').src = 'images/tick.png';

    return true;

  }

}else{return false;}

}



function dropempty(fieldv){

if(document.getElementById(fieldv)){

  if(!notempty(document.getElementById(fieldv).value)){

    document.getElementById(fieldv).style.border = '1px solid red'; 

    return false;

  }else{

    document.getElementById(fieldv).style.border = '1px solid green';

    return true;

  }

}else{return false;}

}



function notempty(val){

  if(val == ''){

      return false;  

      }else{    

      return true;  

      }  

}



function checkNum(fieldval){

var NumberToTest = fieldval.split(' ').join('');

var IsFound = /^-?\d+$/.test(NumberToTest);

  if((IsFound) && (NumberToTest.length >= 7) && (NumberToTest.length < 12)){

    return false;

  }else{

    return true;

  }

}



function checkMail(value)

{	var x = value;

	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

	if (filter.test(x)) 

  return false;

	else return true;

  }

