/**
 * Algemene javascript functies
 *
 * @author arie
 * @version $Id: scripts.js 15 2009-06-08 12:16:46Z arie $
 * @package wapenadvertenties.nl
 */
 
$(document).ready(function() 
{
	$("#radio_wijze1").click(function()
	{
		var r = $("#choice_rubriek").val();
		if(r == 1 || r == 3 || r == 6)
		{
			$("#legal").css("display", "inline"); 
		}
	});
	
	$("#radio_wijze2").click(function()
	{
		$("#legal").css("display", "none"); 
	});
});

setLegal = function()
{
	var r = $("#choice_rubriek").val();

	if(r == 1 || r == 3 || r == 6)
	{
		$("#legal").css("display", "inline"); 
	}
	else
	{
		$("#legal").css("display", "none"); 
	}
}

function changeColor(e,color){
	var el=window.event? event.srcElement: e.target;
	var kleur = color;

	if(kleur == "#000"){
		el.style.backgroundColor = '#000';
	}else{
		el.style.backgroundColor = '#fff';
	}
}

function gaNaar(url){
	document.location = url;
}

function OpenWindow(url,width,height) {
	  window.open(url,"_blank","height="+height+",width="+width+",status=no,toolbar=no,menubar=no,location=no,left=0");
}

function toonFoto(fotonaam) {
	window.open("/toonfoto.php?url="+fotonaam,"_blank","height=600,width=900,status=no,toolbar=no,menubar=no,location=no,left=0");
}

function isEmail(value){
	var regex;
	regex = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,})+$/;
	if (regex.test(value) == true)
	        return true;
	return false;
}

function checkPass(obj,datum){

	if (value1 != "" && (value1 == value2)){
		return true;
	}else{
		return false;
	}
}

function isDatum(obj){

	var value = obj.value;
	var error = false;
	var te;

	te =  /^\d{2}-\d{2}-\d{4}$/;

	if (te.test(value) == true){
		var stringie = new String(value);
		var dag = stringie.substr(0,2);
		var maand = stringie.substr(3,2);
		var jaar = stringie.substr(6,4);
		if(dag > 31 || dag < 1){
			alert('Dag moet tussen 1 en 31 liggen');
			error = true;
		}
		if(maand > 12 || maand < 1){
			alert('Maand moet tussen 1 en 12 liggen');
			error = true;
		}
		if(jaar < huidigJaar ){
			alert('Jaar moet groter of gelijk zijn aan '+huidigJaar);
			error = true;
		}

		if(!error){
			var datum = new Date(jaar,(maand-1),dag);
			var millisec = datum.getTime();
			var sec = millisec / 1000;
			var naam = obj.name;
			test = "document.forms['form_admin']."+naam+"_time.value = "+sec;
			eval(test)
			return true;
		}
	}else{
		alert('Datum moet van het formaat dd-mm-jjjj zijn.');
		return false;
	}
}

function isWebsite(obj){

	var value = obj.value;
	var te;

	te = /^(http:\/\/)([\w-]+)([\.])([\w-]+)([\.])([\w\/-]+)(.*)$/;

	if (te.test(value) == true){
	    return true;
	}else{
		alert('Url moet van het formaat "http://www.website.nl" zijn.');
		return false;
	}
}

function checkFormAdmin(fields){
	var error = false;
	var formulier;
	var form_admin = fields;
	formulier = 'form_admin';

	for (i = 0; i < eval(formulier).length; i++){
		test1 = "document.forms['"+ formulier +"']."+ eval(formulier)[i] +".style.display";
		if(eval(test1) != "none"){
			test = "document.forms['"+ formulier +"']."+ eval(formulier)[i] +".selectedIndex";
			if (eval(test) == 0){
				error = true;
				eval ("document.forms['"+ formulier +"']."+ eval(formulier)[i] +".style.background = '#E1FED4'");
			}
		}
	}

	for (i = 0; i < eval(formulier).length; i++){

		test1 = "document.forms['"+ formulier +"']."+ eval(formulier)[i] +".style.display";

		if(eval(test1) != "none"){

			test = "document.forms['"+ formulier +"']."+ eval(formulier)[i] +".value.length";
			if (eval(test) == 0){
				error = true;
				eval ("document.forms['"+ formulier +"']."+ eval(formulier)[i] +".style.background = '#E1FED4'");
			}
		}
	}

	if (error){
		alert('Niet alle velden zijn ingevuld!');
		return;
	}

	else{
		if(eval("document.forms['"+ formulier +"'].tf_email")){
			if (!isEmail(eval("document.forms['"+ formulier +"'].tf_email.value"))){
				error = true;
				eval ("document.forms['"+ formulier +"'].tf_email.style.background = '#E1FED4'");
				alert('Ongeldig email adres ingevoerd');
				return;
			}
		}
		if(eval("document.forms['"+ formulier +"'].tf_prijs.style.display") == 'inline'){
			if(eval("document.forms['"+ formulier +"'].tf_prijs.value") < 1){
				error = true;
				eval ("document.forms['"+ formulier +"'].tf_prijs.style.background = '#E1FED4'");
				alert('Prijs moet groter zijn dan 0');
				return;
			}

			if(isNaN(eval("document.forms['"+ formulier +"'].tf_prijs.value"))){
				error = true;
				eval ("document.forms['"+ formulier +"'].tf_prijs.style.background = '#E1FED4'");
				alert('Prijs mag alleen een getal zijn.');
				return;
			}
		}
		if(eval("document.forms['"+ formulier +"'].tf_telnr.value.length") > 0){
			if(eval("document.forms['"+ formulier +"'].tf_telnr.value.length") != 10){
				error = true;
				eval ("document.forms['"+ formulier +"'].tf_telnr.style.background = '#E1FED4'");
				alert('Telefoonnummer moet uit 10 cijfers bestaan');
				return;
			}
			if(isNaN(eval("document.forms['"+ formulier +"'].tf_telnr.value"))){
				error = true;
				eval ("document.forms['"+ formulier +"'].tf_telnr.style.background = '#E1FED4'");
				alert('Telefoonnummer moet uit 10 cijfers bestaan');
				return;
			}
		}
		if(eval("document.forms['"+ formulier +"'].tf_pass1")){
			if(!checkPass(eval("document.forms['"+ formulier +"'].tf_pass1.value"),eval("document.forms['"+ formulier +"'].tf_pass2.value"))){
				error = true;
				eval ("document.forms['"+ formulier +"'].tf_pass2.style.background = '#E1FED4'");
				alert('Wachtwoorden zijn niet hetzelfde');
				return;
			}
		}
		if(eval("document.forms['"+ formulier +"'].tf_rules")){
			if(!eval("document.forms['"+ formulier +"'].tf_rules.checked")){
				error = true;
				eval ("document.forms['"+ formulier +"'].tf_rules.style.background = '#E1FED4'");
				alert('Je moet accoord gaan met de regels als je een advertentie wilt plaatsen');
				return;
			}
		}
		var display_legal = document.getElementById('legal').style.display;
		if(display_legal == 'inline')
		{
			if(eval("document.forms['"+ formulier +"'].tf_legal")){
				var r = document.getElementById('choice_rubriek').value;
				
				if(r == 1 || r == 3 || r == 6)
				{
					if(!eval("document.forms['"+ formulier +"'].tf_legal.checked"))
					{
						error = true;
						eval ("document.forms['"+ formulier +"'].tf_legal.style.background = '#E1FED4'");
						alert('Je moet accoord gaan met de verlofregels als je een advertentie wilt plaatsen');
						return;
					}
				}
			}
		}
		if (!error){
 			eval("document.forms['"+ formulier +"'].submit()");
		}
	}
}

function confirmSubmit(){
	var agree=confirm("Weet u zeker dat u deze boot wilt verwijderen?");
	if (agree)
		return true ;
	else
		return false ;
}

function fillSubrubrieken(obj,url) {
	rubriek_id = obj.options[obj.selectedIndex].value;

	window.location = url+"/rubriek/"+rubriek_id;
}

function Sync_Picture(obj,name){
	document.getElementById(name).src = obj.value;
	document.getElementById(name).style.display = 'inline';
};