function mysubmit(formid){
	myfrm=document.getElementById(formid);
	myfrm.submit();
}

function setsrc(pid,view){
var holder;
	holder=winopen('system/imageloader.php?pid='+pid+'&view='+view);
}

function winopen(url){
var holder;
	holder=window.open(url,"imagewindow","height=518,width=500,status=no,toolbar=no,menubar=no,location=no,scrollbar=no");
	return holder;
}

function initpage(){
	//check dom
//	if(!document.all){
//		alert("no document.all");
//		return;
//	}
	for(i=10;i<30;i++){
		if (myObj=document.getElementById("noscript_"+i) ){
			myObj.style.visibility='hidden';
		}
	}
printSwf();
}

function printSwf(){
	if ( flashbox=document.getElementById("flashmovie_1") ){
		HTML = " <object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0\" width=\"450\" height=\"250\" id=\"goodloader\" align=\"right\">\r\n";
		HTML += "<param name=\"allowScriptAccess\" value=\"sameDomain\" />\r\n";
		HTML += "<param name=\"movie\" value=\"gfx/goodloader.swf\" />\r\n";
		HTML += "<param name=\"quality\" value=\"high\" />\r\n";
		HTML += "<param name=\"bgcolor\" value=\"#ffffff\" />\r\n";
		HTML += "<param name=\"wmode\" value=\"transparent\">\r\n";
		HTML += "<embed src=\"gfx/goodloader.swf\" wmode=\"transparent\" quality=\"high\" bgcolor=\"#ffffff\" width=\"450\" height=\"250\" name=\"goodloader\" align=\"right\" allowScriptAccess=\"sameDomain\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" />\r\n";
		HTML += "</object>\r\n";
		flashbox.innerHTML=HTML;

	}

}

function checkusrfrm(){
reqstr='user_naam,user_adres,user_woonplaats,user_postcode,user_email';
reqfields=reqstr.split(',');
var msg='';
var emailcheck="";
var i=0;
var controlname='';

for(i=0;i<reqfields.length;i++){
	obj=document.getElementById(reqfields[i]);
	if(!obj.value){
		msg += reqfields[i].substring(5,50)+' is leeg \n';
	}else{
	controlname=reqfields[i].substring(5,50);
		if(controlname=='email'){
			emailcheck=checkemailadres(obj.value);
				if(emailcheck!=0){
					msg += emailcheck;
				}
		}
	}

}
if(msg.length>0){
	alert (msg);
	return false;
}else{
	return true;
}
}

function clearField(fieldname,exception){
myobj=document.getElementById(fieldname);
if(myobj.value==exception){
	myobj.value="";
}
return;
}

function hideall(list){
list=list.substring(0,(list.length-1));
thislist=list.split(',');
for(y=0;y<thislist.length;y++){
thisobj=document.getElementById(thislist[y]);
thisobj.style.display='none';
thisobj.disabled=true;

}

}

function checknbform(){
var msg='';
objName=document.getElementById('nbname');
objEmail=document.getElementById('nbemail');

emailcheck=checkemailadres(objEmail.value)
if (objName.value.length<2){
    msg = "de opgegeven naam is te kort, we hebben minimaal 2 karakters nodig.\n";
}
if (objName.value.length==0 || objName.value=='uw naam'){
    msg = "U heeft nog geen naam ingevuld\n";
}

if(emailcheck!=0){
	msg += emailcheck;
}

if (msg.length>0) {
	alert("LetOp:\n\n"+msg);
	return false;
}
return true;
}

function checkemailadres(emailAddr){
//leeg adres?
if (emailAddr==0 || emailAddr=='uw emailadres'){
    return "U heeft nog geen email adres ingevuld\n";
}

// check for @
i = emailAddr.indexOf(".");
if (i < 1) {
    return "emailadres '"+emailAddr+"' bevat geen '.' (een punt)\n";
}

i = emailAddr.indexOf("@");
if (i == -1) {
    return "emailadres '"+emailAddr+"' bevat geen '@'\n";
}

if ( (emailAddr.length) < 6){
	return  "het adres '"+emailAddr+"' is te kort, er zijn minimaal 6 karakters nodig voor een geldig emailadres\n";
}


// separate the user name and domain
var username = emailAddr.substring(0, i);
var domain = emailAddr.substring(i + 1, emailAddr.length);

// look for spaces at the beginning of the username
i = 0;
while ((username.substring(i, i + 1) == " ") &&
(i < username.length)) {
	i++;
}
// remove any found
if (i > 0) {
	username = username.substring(i, username.length);
}

// look for spaces at the end of the domain
i = domain.length - 1;
while ((domain.substring(i, i + 1) == " ") && (i >= 0)) {
	i--;
}
// remove any found
if (i < (domain.length - 1)) {
	domain = domain.substring(0, i + 1);
}

// check for bad characters in the username
var ch;
for (i = 0; i < username.length; i++) {
    ch = (username.substring(i, i + 1)).toLowerCase();
    if (!(((ch >= "a") && (ch <= "z")) ||
        ((ch >= "0") && (ch <= "9")) ||
        (ch == "_") || (ch == "-") || (ch == "."))) {
   	return "het teken "+ch+" in '"+emailAddr+"' is ongeldig \n";
    }
}

// check for bad characters in the domain
for (i = 0; i < domain.length; i++) {
    ch = (domain.substring(i, i + 1)).toLowerCase();
    if (!(((ch >= "a") && (ch <= "z")) ||
        ((ch >= "0") && (ch <= "9")) ||
        (ch == "_") || (ch == "-") || (ch == "."))) {
   	return "het teken "+ch+" in '"+emailAddr+"' is ongeldig \n";
    }
}

return 0;

}

