function gup( name )
{
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null )
    return "";
  else
    return results[1];
}






function init_loader (form, id, inf){
	
		
		var getPro = gup( 'p' );
	
		
		scroll(0,0);
		var inputFieldsS = document.getElementById( form + '_inputFields').value;
		conFields = inputFieldsS.split(";");
		var totalFields = conFields.length-2 ;
		var finalString = "";
		var finalStringCols = "`ID`";
		var finalStringData = "NULL";
		var check = "";
		var sendBool = true;
		var myFields = new Array();
		var theForm = form;
		
		
		
		if (inf == "users"){
			var emailVal = document.pi.q100014.value;
			if (document.pi.q100010.value == document.pi.q100013.value){
				sendBool = true;
			}else {
				alert('Password does not match');
				sendBool = false;
			}
		}
		
		if (inf == "users" && sendBool == true){
			var emailVal = document.pi.q100014.value;
			if (document.pi.q100004.value == document.pi.q100014.value){
				sendBool = true;
			}else {
				alert('E-mail does not match');
				sendBool = false;
			}
		}
		
		if (sendBool == true){
		
			for (var x = 1; x <= totalFields; x++){
				var p = conFields[x].split(";");
				var field= 'q'+p;
				var fieldr = 'r'+p;
				/*finalString =  finalString+ "&" + conFields[x] + "=" + document.getElementById([field]).value;*/
				 
				var valStr = eval("check = document." + theForm + "." + field + ".value;");
				var valStr = valStr.replace(/\"/g, "<dhaakje>");
				var valStr = valStr.replace(/\'/g, "<ehaakje>");
				
				if (x == 1){
					finalString =  finalString+ " `" + conFields[x] + "` = '" + valStr + "'";
				}else {
					finalString =  finalString+ ", `" + conFields[x] + "` = '" + valStr + "'";
				}
				
				eval("check = document." + theForm + "." + field + ".value;");
				
				if (check == "" && document.getElementById(fieldr).innerHTML == "* "){
					document.getElementById(field).style.color = "red";
					sendBool = false;
				}else if (check != ""){
					document.getElementById(field).style.color = "black";
				}
				
				
				finalStringCols = finalStringCols + ", " + "`" + conFields[x] + "`";
				finalStringData = finalStringData + ", " + "\"" + valStr + "\"";
			}
		
		}

		var emailVal = document.pi.q100004.value;
		
		
		
		if (sendBool == true){
			/*document.getElementById('loaderBox').innerHTML = "<img src='img/loader2.gif' />";*/
			
			var newStr = finalStringData.replace(/#/g, "<hekje>");
			var newStr = newStr.replace(/\'/g, "<haakje>");
			var newStr = newStr.replace(/&/g, "<en>");
			
			var newStrTot = finalString.replace(/#/g, "<hekje>");
			var newStrTot = newStrTot.replace(/\'/g, "<haakje>");
			var newStrTot = newStrTot.replace(/&/g, "<en>");
			
			var head = document.getElementsByTagName('head').item(0);
			var script = document.createElement('script');
			script.setAttribute( 'type', 'text/javascript' );
			script.setAttribute( 'src', 'dom/send.php?cols=' + finalStringCols + "&data=" + newStr + "&f=" + theForm + "&fu=" + newStrTot + "&id=" + id + "&inf=" + inf + "&em=" + emailVal + "&pro=" + getPro);
			head.insertBefore( script, head.firstChild );
		}	else {
			alert('- Opgelet niet alle velden zijn ingevuld\n- Hinweis: Nicht alle Felder ausgef\u00FCllt sind\n- Note not all fields are filled\n- Note pas rempli tous les champs\n- Tenga en cuenta que no todos los campos se llenan\n- Nota: non tutti i campi sono riempiti\n');
		}
};

function writeVal(a, b, theForm){
	eval(" document." + theForm + "." + a + ".value =  document." + theForm + "." + b + ".value;");
	/*document.elements[form].elements[a].value = document.elements[form].elements[b].value;*/
	
}



