function validate(theform){
var errors = 0;


if(document.getElementById('tname')){
  if(stringnotempty('tname') === false){
    errors++;
  }
}


if(document.getElementById('company')){
  if(stringnotempty('company') === false){
    errors++;
  }
}


if(document.getElementById('url')){
  if(stringnotempty('url') === false){
    errors++;
  }
}


if(document.getElementById('tele')){
  if(checkNum('tele') === false){
    errors++;
  }
}

if(document.getElementById('temail')){
  if(vemail('temail') === false){
    errors++;
  }
}


  if(errors == 0){
    document.getElementById('countdown').innerHTML = '<b>Done</b>!';
    document.valform.submit();
  }else{
    //  alert('Please check your information');
  }

}





function stagetwo(stage){
if(stage == 1){      document.getElementById('countdown').innerHTML = 'Just <b>40</b> seconds to go!'; }
if(stage == 2){      document.getElementById('countdown').innerHTML = 'Just <b>40</b> seconds to go!'; }
if(stage == 3){      document.getElementById('countdown').innerHTML = 'Just <b>40</b> seconds to go!'; }
if(stage == 4){      document.getElementById('countdown').innerHTML = 'Just <b>40</b> seconds to go!'; }
if(stage == 5){      document.getElementById('countdown').innerHTML = ''; }
return true;
}



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 #D6D6D6';
//    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 #D6D6D6';
//      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 #D6D6D6';
//    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 #D6D6D6';
//    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 num = document.getElementById(fieldval).value;
var NumberToTest = num.split(' ').join('');
var IsFound = /^-?\d+$/.test(NumberToTest);
  if((IsFound) && (NumberToTest.length >= 6) && (NumberToTest.length < 12)){
    document.getElementById(fieldval).style.background = 'url(/images/tick.png) no-repeat right #D6D6D6';
    document.getElementById(fieldval).style.border = '1px solid green';
    return true;    
  }else{
    document.getElementById(fieldval).style.background = 'url(/images/cross.png) no-repeat right #D6D6D6';
    document.getElementById(fieldval).style.border = '1px solid red'; 
    return false;
  }
}

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;
  }

