// JavaScript Document bij domein registreren

  
 function setCookie(name, value, expire) {
	document.cookie = name + "=" + escape(value) + ((expire == null) ? "" : ("; expires=" + expire.toGMTString()));
}

function register(name) {
	//var today = new Date() ;
	//var expires = new Date();
	//expires.setTime(today.getTime() + 60*60*24*365);
	setCookie('domeinnaam', name);
}

function haalCookie(naam) {
    var zoeken = naam + "=";
    var returnvalue = "";
    if (document.cookie.length > 0) {
	zoekgetal = document.cookie.indexOf(zoeken)
	if (zoekgetal != -1) 
	    zoekgetal += zoeken.length;
	    einde = document.cookie.indexOf(";",zoekgetal)
	if (einde == -1) 
	    einde = document.cookie.length
	    return unescape(document.cookie.substring(zoekgetal,einde))
	}
}

function verwerken() {
var domein = document.whois_form.domein.value + "." + document.whois_form.ext.value;
register(domein);
}
 
  
  
function domeincontrolVeld() {
  missingveld = "";
  if (document.whois_form.domein.value == "") {
  missingveld += "\n     -  Domein";
  }
   if(document.whois_form.security_code.value == "") {
    missingveld += "\n     - Security code";
    }
  if (missingveld != "") {
  missingveld ="U heeft een of meer velden niet ingevuld:\n" +
  missingveld + "\n" + "\nU kunt dit alsnog doen!";
  alert(missingveld);

  for (i = 0; i < document.whois_form.elements.length; ++i) {
	if (document.whois_form.elements[i].value == "") {
	    document.whois_form.elements[i].focus();
     	    return false;
	}
    }
    return false;
    }
    else {
		//verwerken();
		document.whois_form.submit();
		 return true;
	}
 
}

function aldomeincontrolVeld() {
  missingveld = "";
  if (document.aldomein_form.domein.value == "") {
  missingveld += "\n     -  Domein";
  }
  if (document.aldomein_form.ext.value == "") {
  missingveld += "\n     -  Extentie";
  }
  if (missingveld != "") {
  missingveld ="U heeft niet alle velden ingevuld:\n" +
  missingveld + "\n" + "\nU kunt dit alsnog doen!";
  alert(missingveld);

  for (i = 0; i < document.aldomein_form.elements.length; ++i) {
	if (document.aldomein_form.elements[i].value == "") {
	    document.aldomein_form.elements[i].focus();
     	    return false;
	}
    }
    return false;
    }	
    else {
		//verwerken();
		document.aldomein_form.submit();
		 return true;
	}
 
}

function controlVeld() {
	if (document.domeinbestelform.klanttype[0].checked == false && 
		document.domeinbestelform.klanttype[1].checked == false) {
		alert("Maak een keuze : Particulier of Bedrijf!");		
		return false;
	}
    missingveld = "";
    if (document.domeinbestelform.bedrijfsnaam.value == "") {
    missingveld += "\n     -  Bedrijfsnaam";
    }
    if (document.domeinbestelform.voornaam.value == "") {
    missingveld += "\n     -  Voornaam";
    }
	if (document.domeinbestelform.achternaam.value == "") {
    missingveld += "\n     -  Achternaam";
    }		
    if(document.domeinbestelform.straatnaam.value == "") {
    missingveld += "\n     -  Straatnaam";
    }
	if(document.domeinbestelform.huisnummer.value == "") {
    missingveld += "\n     -  Huisnummer";
    }	
    if(document.domeinbestelform.postcode.value == "") {
    missingveld += "\n     -  Postcode";
    }
    if(document.domeinbestelform.plaats.value == "") {
    missingveld += "\n     -  Plaatsnaam";
    }
	if(document.domeinbestelform.provincie.value == "") {
    missingveld += "\n     -  Provincie";
    }
	if(document.domeinbestelform.land.value == "") {
    missingveld += "\n     -  Land";
    }
    if(document.domeinbestelform.telefoon.value == "") {
    missingveld += "\n     -  Telefoonnummer";
    }
	if(document.domeinbestelform.email.value == "") {
    missingveld += "\n     -  Emailadres";
    }
    if(document.domeinbestelform.fax.value == "") {
    missingveld += "\n     -  Faxnummer";
    }    
	if(document.domeinbestelform.btwnummer.value == "") {
    missingveld += "\n     -  Btw-nummer";
    }
	if(document.domeinbestelform.kvknummer.value == "") {
    missingveld += "\n     -  KvK-nummer";
    } 
	if(document.domeinbestelform.pakket.value == "") {
    missingveld += "\n     -  Pakket";
    } 
	if(document.domeinbestelform.termijn.value == "") {
    missingveld += "\n     -  Periode";
    } 
    if (missingveld != "") {
    missingveld ="U heeft een of meer velden niet ingevuld:\n" +
    missingveld + "\n" + "\nU kunt dit alsnog doen!";
    alert(missingveld);
	
    for (i = 0; i < document.domeinbestelform.elements.length; ++i) {
	if (document.domeinbestelform.elements[i].value == "") {
	    document.domeinbestelform.elements[i].focus();
     	    return false;
	}
    }
    return false;
    }
    if (document.domeinbestelform.email.value.indexOf("@") == -1 || 
        document.domeinbestelform.email.value.indexOf(".") == -1) {
        alert("Controleer uw Email adres !");
        document.domeinbestelform.email.select();
        document.domeinbestelform.email.focus();
        return false;
    }
	if (document.domeinbestelform.betaling[0].checked == false && 
		document.domeinbestelform.betaling[1].checked == false &&
		document.domeinbestelform.betaling[2].checked == false) {
		alert("Maak een keuze : Betalingswijze!");		
		return false;
	}
	if (document.domeinbestelform.akkoord.checked == false) {
		alert("U dient akkoord te gaan met de voorwaarden!");		
		return false;
	}
    else{
		//formregistreren();
		return true;
	}
	
}


function veldLegen() {
	document.whois_form.security_code.value = '';		
}
function kontaktveldLegen() {
	document.kontaktform.security_code.value = '';	
}

function feedback() {
	var urlwaarde = document.URL;	
	var pos1 = urlwaarde.indexOf("=");	
	var domeinnaam = unescape(urlwaarde.substr(pos1+1)); // alles na =		
	var pos2 = domeinnaam.indexOf(".");
	var domein = unescape(domeinnaam.substr(0, pos2));  // alles voor .	
	var ext = unescape(domeinnaam.substr(pos2+1)); // alles na .
	var waarde = [domeinnaam, domein, ext];	
	if (pos1 == -1){		
		return false;
	} else {			
		return waarde;	
	}
}
/*
function pakketfeedback() {
	var urlwaarde = document.URL;	
	var pos1 = urlwaarde.indexOf("=");	
	if (pos1 == -1) {
		return false;
	} else {
		var totaal = unescape(urlwaarde.substr(pos1+1)); // alles na =			
		var pos2 = totaal.indexOf("&");
		var domein = unescape(totaal.substr(0, pos2));  // bepaal domein
		//alert(domein);
		var totaal2 = unescape(totaal.substr(pos2));  // bepaal rest
		var pos3 = totaal2.indexOf("=");
		var pos4 = totaal2.indexOf("&");
		alert(pos4);
		var ext = unescape(totaal2.substr(pos3+1, pos4)); // bepaal ext
		alert(ext); 
		var waarde = [domeinnaam, domein, ext];	
	
		return waarde;	
	}
}
*/	

function setFormulier() {
		document.getElementById('domeinnaam').value = domeinnaam;
		document.getElementById('domein').value = domein;
		document.getElementById('extentie').value = ext;		
		var art = haalCookie('artikel');			
		document.getElementById('pakket').value = art;
}
		 
function bepaalKlanttype() {
	/*for (var i = 0; i < 3; i++) {
		if (document.domeinbestelform.klanttype[i].checked) {
			alert(i);
			break;
		}
	}
*/
	if (document.domeinbestelform.klanttype[0].checked)  {
		document.getElementById('bedrijfsnaam').value = "Niet van toepassing";		
		document.getElementById('fax').value = "Niet van toepassing";
		document.getElementById('btwnummer').value = "Niet van toepassing";
		document.getElementById('kvknummer').value = "Niet van toepassing";
		document.getElementById('bedrijfsnaam').style.color = '#666666';
		document.getElementById('fax').style.color = '#666666';
		document.getElementById('btwnummer').style.color = '#666666';
		document.getElementById('kvknummer').style.color = '#666666';		
	}
	else  {
		document.getElementById('bedrijfsnaam').value = "";
		document.getElementById('fax').value = "";
		document.getElementById('btwnummer').value = "";
		document.getElementById('kvknummer').value = "";
	}	
	
}


function artikelweergave(naam) {
	var art = naam;		
	setCookie('artikel', art);
}

function controlVeldKontakt() {
    missingveld = "";
    if (document.kontaktform.bedrijfsnaam.value == "") {
    missingveld += "\n     -  Bedrijfsnaam";
    }
    if (document.kontaktform.kontaktpersoon.value == "") {
    missingveld += "\n     -  Kontaktpersoon";
    }
    if(document.kontaktform.straatnaam.value == "") {
    missingveld += "\n     -  Straatnaam";
    }
    if(document.kontaktform.huisnummer.value == "") {
    missingveld += "\n     -  Huisnummer";
    }
    if(document.kontaktform.postcode.value == "") {
    missingveld += "\n     -  Postcode";
    }
    if(document.kontaktform.plaatsnaam.value == "") {
    missingveld += "\n     -  Plaatsnaam";
    }
    if(document.kontaktform.telefoon.value == "") {
    missingveld += "\n     -  Telefoon";
    }   
    if(document.kontaktform.email.value == "") {
    missingveld += "\n     -  Email adres";
    }
	if(document.kontaktform.security_code.value == "") {
	missingveld += "\n     -  Security code";	
	}
    if (missingveld != "") {
    missingveld ="U heeft een of meer velden niet ingevuld:\n" +
    missingveld + "\n" + "\nU kunt dit alsnog doen!";
    alert(missingveld);
    for (i = 0; i < document.kontaktform.elements.length; ++i) {
	if (document.kontaktform.elements[i].value == "") {
	    document.kontaktform.elements[i].focus();
     	    return false;
	}
    }
    return false;
    }
    if (document.kontaktform.email.value.indexOf("@") == -1 || 
        document.kontaktform.email.value.indexOf(".") == -1) {
        alert("Controleer uw Email adres !");
        document.kontaktform.email.select();
        document.kontaktform.email.focus();
        return false;
    }
    else{
		return true;
	}
}

function bepaalJaar(){
	var datum = new Date();
	var jaar = datum.getFullYear();
	return jaar;
}
