function check_par()
{
	
  if(document.new_particulier.username.value == '')
  {
    alert("Het veld Contactpersoon moet worden ingevuld!");
    document.new_particulier.username.focus()
    return false;
  }
  
	if(document.new_particulier.email.value == '')
  {
    alert("Het veld email moet worden ingevuld!");
    document.new_particulier.email.focus()
    return false;
  }
	
	// test if valid email address, must have @ and .
    var checkEmail = "@.";
    var checkStr = new_particulier.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 both the @ and . were in the string
    if (EmailAt && EmailPeriod)
    {
    		EmailValid = true
    		break;
    	}
    }
    if (!EmailValid)
    {
    alert("Ongeldige email. Veld moet een \"@\" en een \".\" hebben." );
    new_particulier.email.focus();
    return (false);
    }		

		if(document.new_particulier.email.value != document.new_particulier.email2.value)
    {
      alert("De door u ingevoerde emails komen niet met elkaar overeen! ");
      document.new_particulier.email2.focus()
      return false;
    }
	 
	  if(document.new_particulier.textpassword.value == '')
    {
      alert("Het veld wachtwoord moet worden ingevuld!");
      document.new_particulier.textpassword.focus()
      return false;
    }
		
		if(document.new_particulier.textpassword.value !=document.new_particulier.textpassword2.value)
    {
      alert("De velden wachtwoord zijn niet hetzelfde!");
      document.new_particulier.textpassword2.focus()
      return false;
    }
		
    if(document.new_particulier.postcode.value == '')
    {
      alert("Het veld postcode moet worden ingevuld!");
      document.new_particulier.postcode.focus()
      return false;
    }
		
		if(document.new_particulier.woonplaats.value == '')
    {
      alert("Het veld woonplaats moet worden ingevuld!");
      document.new_particulier.woonplaats.focus()
      return false;
    }
	
		if(document.new_particulier.provincy.value == '')
    {
      alert("Het veld provincie moet worden ingevuld!");
      document.new_particulier.provincy.focus()
      return false;
    }
			
    //if(document.nieuwgebruiker.password2.value == '')
  //{
  //  alert("Het veld wachtwoord herhalen moet worden ingevuld!");
  //  document.nieuwgebruiker.password2.focus()
  //  return false;
  //}
  
   //if(document.nieuwgebruiker.password1.value != document.nieuwgebruiker.password2.value)
  //{
    //alert("De wachtwoorden komen niet overeen!");
    //document.nieuwgebruiker.password1.value= ""
    //document.nieuwgebruiker.password2.value= ""
    //document.nieuwgebruiker.password1.focus()
    //return false;
  //}
  
}

function check_zak()
{
	 if(document.new_zakelijk.company.value == '')
  {
    alert("Het veld Bedrijfsnaam moet worden ingevuld!");
    document.new_zakelijk.company.focus()
    return false;
  }
	
  if(document.new_zakelijk.username.value == '')
  {
    alert("Het veld Contactpersoon moet worden ingevuld!");
    document.new_zakelijk.username.focus()
    return false;
  }
  
	//if(document.new_zakelijk.kvk.value == '')
  //  {
  //    alert("Het veld kvk-nummer moet worden ingevuld!");
  //    document.new_zakelijk.kvk.focus()
  //    return false;
  //  } 
	
	//if(document.new_zakelijk.bankrek.value == '')
  //  {
  //    alert("Het veld bankrekening moet worden ingevuld!");
  //    document.new_zakelijk.bankrek.focus()
   //   return false;
   // } 

		
		
	 	if(document.new_zakelijk.adres.value == '')
    {
      alert("Het veld adres moet worden ingevuld!");
      document.new_zakelijk.adres.focus()
      return false;
    }
    if(document.new_zakelijk.postcode.value == '')
      {
        alert("Het veld postcode moet worden ingevuld!");
        document.new_zakelijk.postcode.focus()
        return false;
      }
			
		 if(document.new_zakelijk.woonplaats.value == '')
      {
        alert("Het veld woonplaats moet worden ingevuld!");
        document.new_zakelijk.woonplaats.focus()
        return false;
      }	
				
		if(document.new_zakelijk.provincy.selectedIndex == 0)
		{
      
			alert("Het veld provincie moet worden ingevuld!");
      document.new_zakelijk.provincy.focus()
      return false;
    }
	  
		if(document.new_zakelijk.email.value == '')
    {
      alert("Het veld email moet worden ingevuld!");
      document.new_zakelijk.email.focus()
      return false;
    }
		
		// test if valid email address, must have @ and .
    var checkEmail = "@.";
    var checkStr = new_zakelijk.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 both the @ and . were in the string
    if (EmailAt && EmailPeriod)
    {
    		EmailValid = true
    		break;
    	}
    }
    if (!EmailValid)
    {
    alert("Ongeldige email. Veld moet een \"@\" en een \".\" hebben." );
    new_zakelijk.email.focus();
    return (false);
    }		
		
		if(document.new_zakelijk.email.value != document.new_zakelijk.email2.value)
    {
      alert("De door u ingevoerde emails komen niet met elkaar overeen! ");
      document.new_zakelijk.email2.focus()
      return false;
    }
		
		if(document.new_zakelijk.textpassword.value == '')
    {
      alert("Het veld wachtwoord moet worden ingevuld!");
      document.new_zakelijk.textpassword.focus()
      return false;
    }
		
		if(document.new_zakelijk.textpassword.value !=document.new_zakelijk.textpassword2.value)
    {
      alert("De velden wachtwoord zijn niet hetzelfde!");
      document.new_zakelijk.textpassword2.focus()
      return false;
    }
		
    if(document.new_zakelijk.telefoon.value == '')
    {
      alert("Het veld Telefoonnummer moet worden ingevuld!");
      document.new_zakelijk.telefoon.focus()
      return false;
    }
		
		if (!document.new_zakelijk.accoord.checked)
		{
		  alert("Voordat u doorgaat moet u onze voorwaarden accepteren!");
      document.new_zakelijk.accoord.focus()
      return false;
		}
	
}

function check_lost_pw()
{
		
		// test if valid email address, must have @ and .
    var checkEmail = "@.";
    var checkStr = lost_pw.emailadr.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 both the @ and . were in the string
    if (EmailAt && EmailPeriod)
    {
    		EmailValid = true
    		break;
    	}
    }
    if (!EmailValid)
    {
    alert("Ongeldige email. Veld moet een \"@\" en een \".\" hebben." );
    lost_pw.emailadr.focus();
    return (false);
    }		
}

function check_login()
{
		
		// test if valid email address, must have @ and .
    var checkEmail = "@.";
    var checkStr = inloggen.emailadr.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 both the @ and . were in the string
    if (EmailAt && EmailPeriod)
    {
    		EmailValid = true
    		break;
    	}
    }
    if (!EmailValid)
    {
    alert("Ongeldige email. Veld moet een \"@\" en een \".\" hebben." );
    inloggen.emailadr.focus();
    return (false);
    }		

   if(document.inloggen.textpassword.value == '')
    {
      alert("Het veld wachtwoord moet worden ingevuld!");
      document.inloggen.textpassword.focus()
      return false;
    }

}

function check_login_1()
{
		
		 if(document.inloggen.password.value == '')
    {
      alert("Het veld wachtwoord moet worden ingevuld!");
      document.inloggen.password.focus()
      return false;
    }

}

function check_stap1()
{
		
		
   if(document.stap1.categories.value == '')
    {
      alert("U moet een categorie invoeren om door te gaan!");
      document.stap1.categories.focus()
      return false;
    }

}


function check_stap2()
{
	 
	 
	 if(document.stap2.firstname.value == '')
    {
      alert("Het veld naam moet worden ingevuld!");
      document.stap2.firstname.focus()
      return false;
    }
	 
	 if(document.stap2.email.value == '')
    {
      alert("Het veld email moet worden ingevuld!");
      document.stap2.email.focus()
      return false;
    }
		
		// test if valid email address, must have @ and .
    var checkEmail = "@.";
    var checkStr = stap2.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 both the @ and . were in the string
    if (EmailAt && EmailPeriod)
    {
    		EmailValid = true
    		break;
    	}
    }
    if (!EmailValid)
    {
    alert("Ongeldige email. Veld moet een \"@\" en een \".\" hebben." );
    stap2.email.focus();
    return (false);
    }		
	 
	 if(document.stap2.email.value != document.stap2.email2.value)
    {
      alert("Emailadressen zijn niet gelijk aan elkaar! Controleren.");
      document.stap2.email2.focus()
      return false;
    }
	 
	 if(document.stap2.postalcode.value == '')
      {
        alert("Het veld postcode moet worden ingevuld!");
        document.stap2.postalcode.focus()
        return false;
      }	
	 
	 if(document.stap2.city.value == '')
      {
        alert("Het veld woonplaats moet worden ingevuld!");
        document.stap2.city.focus()
        return false;
      }	
				
				
		if(document.stap2.provincy.selectedIndex == 0)
			{
        alert("Het veld provincie moet worden ingevuld!");
        document.stap2.provincy.focus()
        return false;
    	}
	 	
   if(document.stap2.phone.value == '')
    {
      alert("Het veld telefoon moet worden ingevuld, zodat bieders contact met u kunnen nemen!");
      document.stap2.phone.focus()
      return false;
    }
    
		 if(document.stap2.timestamp.value == '')
    {
      alert("Het veld uitvoerdatum moet worden ingevuld!");
      document.stap2.timestamp.focus()
      return false;
    }
		
		
		
		if(document.stap2.titel.value == '')
    {
      alert("Het veld Opdrachttitel moet worden ingevuld!");
      document.stap2.titel.focus()
      return false;
    }
		
		//if(document.stap2.beschrijving.value == '')
    //{
    //  alert("Het veld Uitgebreide beschrijving moet worden ingevoerd!");
    //  document.stap2.beschrijving.focus()
    //  return false;
    //}
		
		var checkbeschrijving =	stap2.beschrijving.value;
		if (checkbeschrijving.length<40)
		{
		  alert("Het veld Uitgebreide beschrijving moet minimaal 40 karakters hebben. Probeer aub duidelijk te zijn!");
      document.stap2.beschrijving.focus()
      return false;
		}
		
		if (!stap2.accoord.checked)
		{
		  alert("Voordat u doorgaat moet u onze voorwaarden accepteren!");
      document.stap2.accoord.focus()
      return false;
		}
		
}    

function intOnly(i) 
{
	 if(i.value.length>0) 
	  {
		 i.value = i.value.replace(/[^\d]+/g, ''); 
	  }
}

function check_bod()
{
   if(document.bidding.bod.value == '' || document.bidding.bod.value <=0)
    {
      alert("U moet een reële bod invoeren!");
      document.bidding.bod.focus()
      return false;
    }
}
		
function openterms()
{          
      window.open ("terms.html",'stand','toolbar=no,status=yes,scrollbars=yes,location=no,menubar=no,directories=no,width=500,height=400');  
 
}

function CheckReqFieldsTellfriends()
{

  if(document.telafriend.uwemailadr.value == '')
  {
    alert("Uw eigen email moet ingevuld zijn!");
    document.telafriend.uwemailadr.focus()
    return false;
  }

  if(document.telafriend.validator.value != document.telafriend.validator2.value)
  {
    alert("U heeft een ongeldige code ingevoerd!");
    document.telafriend.validator.focus()
		return false;
		
  }
	 
  if(document.telafriend.f_email1.value == '')
  {
    alert("Er moet tenminste 1 email ingevuld zijn!");
    document.telafriend.f_email1.focus()
    return false;
  }
    
    var checkEmail = "@.";
    var checkStr = telafriend.uwemailadr.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 both the @ and . were in the string
    if (EmailAt && EmailPeriod)
    {
    		EmailValid = true
    		break;
    	}
    }
    if (!EmailValid)
    {
    alert("Ongeldige email. Veld moet een \"@\" en een \".\" hebben." );
    telafriend.uwemailadr.focus();
    return (false);
    }  
      
    // test if valid email address, must have @ and .
    var checkEmail = "@.";
    var checkStr = telafriend.f_email1.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 both the @ and . were in the string
    if (EmailAt && EmailPeriod)
    {
    		EmailValid = true
    		break;
    	}
    }
    if (!EmailValid)
    {
    alert("Ongeldige email. Veld moet een \"@\" en een \".\" hebben." );
    telafriend.f_email1.focus();
    return (false);
    }
		
		if(document.telafriend.validator.value != document.telafriend.validator2.value)
    {
    alert("U heeft een ongeldige code ingevoerd!");
    document.telafriend.validator.focus()
		return false;
		
   }
	
}

function openfoto(foto)
{          
      window.open ("foto.php?foto=" + foto,'stand','toolbar=no,resizable=yes,status=yes,scrollbars=yes,location=no,menubar=no,directories=no,width=750,height=600');  
 
}

function openhelp(soort)
{          
      window.open ("help.php?soort=" + soort,'stand','toolbar=no,status=yes,scrollbars=yes,location=no,menubar=no,directories=no,width=300,height=400');  
 
}

function check_zak_update()
{
  
		
		if(document.new_zakelijk.adres.value == '')
    {
      alert("Het veld adres moet worden ingevuld!");
      document.new_zakelijk.adres.focus()
      return false;
    }
    if(document.new_zakelijk.postcode.value == '')
      {
        alert("Het veld postcode moet worden ingevuld!");
        document.new_zakelijk.postcode.focus()
        return false;
      }
			
		 if(document.new_zakelijk.woonplaats.value == '')
      {
        alert("Het veld woonplaats moet worden ingevuld!");
        document.new_zakelijk.woonplaats.focus()
        return false;
      }	
				
				
		if(document.new_zakelijk.provincy.value == '')
		{
      alert("Het veld provincie moet worden ingevuld!");
      document.new_zakelijk.provincy.focus()
      return false;
    }
	  
		
		if(document.new_zakelijk.textpassword.value == '')
    {
      alert("Het veld wachtwoord moet worden ingevuld!");
      document.new_zakelijk.textpassword.focus()
      return false;
    }
		
		if(document.new_zakelijk.textpassword.value !=document.new_zakelijk.textpassword2.value)
    {
      alert("De velden wachtwoord zijn niet hetzelfde!");
      document.new_zakelijk.textpassword2.focus()
      return false;
    }
		
    if(document.new_zakelijk.telefoon.value == '')
    {
      alert("Het veld Telefoonnummer moet worden ingevuld!");
      document.new_zakelijk.telefoon.focus()
      return false;
    }

}

function check_par_update()
{
  
   	
		if(document.new_particulier.textpassword.value == '')
    {
      alert("Het veld wachtwoord moet worden ingevuld!");
      document.new_particulier.textpassword.focus()
      return false;
    }
		
		if(document.new_particulier.textpassword.value !=document.new_particulier.textpassword2.value)
    {
      alert("De velden wachtwoord zijn niet hetzelfde!");
      document.new_particulier.textpassword2.focus()
      return false;
    }
}

function sendemail(email)
{          
      window.open ("sendpass.php?email=" + email,'Email','toolbar=no,status=yes,scrollbars=yes,location=no,menubar=no,directories=no,width=300,height=200');  
 
}

function sendmessage(user_id,user_type,proj_id)
{
 if(user_id=='' || user_type!=2)
 {
     alert("U moet ingelogd zijn als bedrijf om een bericht te kunnen sturen naar deze opdrachtgever!");
		 return (false);

	}
 else
 {
 window.open ("stuurbericht.php?action=input&user_id=" + user_id + "&proj_id=" + proj_id,'Email','toolbar=no,status=yes,scrollbars=yes,location=no,menubar=no,directories=no,width=500,height=500');
 return false;
 }
 
 
}


function check_comment()
{
var alertstr="";
alertstr;
var setinp;
  if(document.newnewsitem.naam.value == '')
  {
    alertstr="Het veld naam moet worden ingevuld!\n";
    if(!setinp)
		{
		document.newnewsitem.naam.focus()
		setinp=1;
		}//return false;
  }

  if(document.newnewsitem.description.value == '')
  {
    alertstr=alertstr + "Het veld Omschrijving moet worden ingevuld!\n";
    if(!setinp)
		{
		document.newnewsitem.description.focus()
		setinp=1;
		}//return false;
  }
  
  var valid1="abrewfsdsgsjhjkfhsfhsfjfhdsfhsdfhsdfsffjsdhfdfh" + document.newnewsitem.validator.value;
  var valid2= document.newnewsitem.validator2.value;
  if(valid1 != valid2)
  {
    alertstr=alertstr + "U heeft een ongeldige code ingevoerd!\n";
    if(!setinp)
		{
		document.newnewsitem.validator.focus()
		setinp=1;
		}//return false;
  }
	
	if (alertstr)
	{
	alert(alertstr);
	return (false);
	}

}


function check_contact()
{

  if(document.mail.firstname.value == '')
  {
    alert("Het veld naam moet worden ingevuld zijn!");
    document.mail.firstname.focus()
    return false;
  }
	
  if(document.mail.email.value == '')
  {
    alert("Uw eigen email moet ingevuld zijn!");
    document.mail.email.focus()
    return false;
  }

	if(document.mail.vraag.value == '')
  {
    alert("Het veld vraag moet worden ingevuld zijn!");
    document.mail.vraag.focus()
    return false;
  }

  
    
    var checkEmail = "@.";
    var checkStr = mail.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 both the @ and . were in the string
    if (EmailAt && EmailPeriod)
    {
    		EmailValid = true
    		break;
    	}
    }
    if (!EmailValid)
    {
    alert("Ongeldige email. Veld moet een \"@\" en een \".\" hebben." );
    mail.email.focus();
    return (false);
    }  
     
		if(document.mail.validator.value != document.mail.validator2.value)
  {
    alert("U heeft een ongeldige code ingevoerd!");
    
		document.mail.validator.focus()
		 return (false);
  }  
    
}


function feedback(user_id,proj_id)
{
 window.open ("feedback.php?action=input&bidder_id=" + user_id + "&proj_id=" + proj_id ,'Feedback','toolbar=no,status=yes,scrollbars=yes,location=no,menubar=no,directories=no,width=600,height=500');
}

function bedrijfsprofiel(userid)
{
 window.open ("bedrijfsprofiel.php?userid=" + userid ,'Feedback','toolbar=no,status=yes,scrollbars=yes,location=no,menubar=no,directories=no,width=670,height=600');
}

function callback(user_id)
{
 window.open ("callback.php" ,'Callback','toolbar=no,status=yes,scrollbars=yes,location=no,menubar=no,directories=no,width=420,height=420');
}

function openmessage(message_id)
{
 window.open ("openmessage.php?message_id=" + message_id ,'Bericht','toolbar=no,status=yes,scrollbars=yes,location=no,menubar=no,directories=no,width=420,height=420');

}

function openmobile()
{
 window.open ("mobilesample.htm",'Bericht','toolbar=no,status=yes,scrollbars=yes,location=no,menubar=no,directories=no,width=348,height=575');

}
function kvk(kvknr)
{
   if (kvknr!='')
    { 
   		window.open ("https://server.db.kvk.nl/TST-BIN/FU/TSWS001@?BUTT=" + kvknr ,'Feedback','toolbar=no,status=yes,scrollbars=yes,location=no,menubar=no,directories=no,width=800,height=600');
  	}
	 else
	  {
		  window.open ("geengeldigekvk.htm",'Geen geldige kvk','toolbar=no,status=yes,scrollbars=yes,location=no,menubar=no,directories=no,width=300,height=300');
		}		
}


