$(document).ready(function(){
						   
	// Get the source directory of this script
	scriptSrc = $('script[@src$=jquery.js]').attr('src').match(/^((?:\.\.\/)*)/)[1];
	
	$('#onTop').pngFix();
	
	// Sifr headers
var source = {
	src: scriptSrc + '/swf/dinboldalternate.swf'
};

sIFR.useDomContentLoaded = false;

sIFR.activate();

sIFR.replace(source, {
	selector: 'h1'
	,wmode: 'transparent'
	,css: {
		'.sIFR-root': { 'color': '#205376', 'font-size': '22px', 'font-weight': 'bold' }
	}
});

sIFR.replace(source, {
	selector: 'h2'
	,wmode: 'transparent'
	,css: {
		'.sIFR-root': { 'color': '#205376', 'font-size': '14px', 'font-weight': 'bold' }
	}
});



/*$('#registerNow').click(function(){
	window.location.href = "/register/";
});*/


//onhover function for menu items
$(".up").hover(function(){
    curr = $(this).find("img").attr("src");
    overlen = curr.length;
    over = curr.substr(0, overlen - 7);
    over = over + '_over.gif';
    $(this).find("img").attr({
        src: over
    });
	
	}, 
	function(){
    	$(this).find("img").attr({
        	src: curr
	});
});

// preload the onhover images
$(".up").find("img").each(function(i){
    temp = this.src;
    prelen = temp.length;
    pre = temp.substr(0, prelen - 7);
    pre = pre + '_over.gif';
    preload_image_object = new Image();
    preload_image_object.src = pre;
});


$('#replacementButton').click(function(){
	validateRegistration();
});

$('#replacementButtonBig').click(function(){
	if(validateFullRegistration()){
		$('#regAreaInputLeft').hide();
		$('#regAresTopLeft').hide();
		$('#regStep2').show();
			
		// insert values contributed form TODO
		$('#Credentials').html($('#name').val() +" "+ $('#lastname').val()+"<br />"+$('#address').val() +"<br/>"+ $('#addressTwo').val() +"<br/>"+ $('#country').val());		
	
		var obj = {};
//		obj.dutchMKBCompany = $("input[@name=dutchmkb]:checked").val();
		obj.comptax = $('#comptax').val();
		obj.comporder = $('#comporder').val();
		obj.memberofDSPE = $("input[@name=memberDSPE]:checked").val();
		obj.name = $('#name').val();
		obj.lastname = $('#lastname').val();
		obj.organistation = $('#organisation').val();
		obj.jobtitle = $('#jobtitle').val();
		obj.email = $('#emailaddress').val();
		obj.day = $('#day').val();
		obj.month = $('#month').val();
		obj.year = $('#year').val();
		obj.gender = $('#gender').val();
		obj.country = $('#country').val();
		obj.city = $('#city').val();
		obj.address = $('#address').val();
		obj.addressTwo = $('#addressTwo').val();
		obj.comptelephone = $('#comptelephone').val();
		obj.perstelephone = $('#perstelephone').val();
		obj.billone = $('#billone').val();
		obj.billtwo = $('#billtwo').val();
		obj.billthree = $('#billthree').val();
		obj.billfour = $('#billfour').val();
		obj.perscomments = $('#perscomments').val();

		$.ajax({
		   type: "POST",
		   url: "/application/classes/ajax/processRegistration.php",
		   data: obj
		 });
	}else{
		$('#mandatory').hide().fadeIn(1000);	
	}
});

});

function validateFullRegistration(){
	var c = true;
	var comptax = $('#comptax').val();
	var comporder = $('#comporder').val();
	var name = $('#name').val();
	var lastname = $('#lastname').val();
	var organistation = $('#organisation').val();
	var jobtitle = $('#jobtitle').val();
	var email = $('#emailaddress').val();
	var day = $('#day').val();
	var month = $('#month').val();
	var year = $('#year').val();
	var gender = $('#gender').val();
	var country = $('#country').val();
	var city = $('#city').val();
	var address = $('#address').val();
	var addressTwo = $('#addressTwo').val();
	var comptelephone = $('#comptelephone').val();
	var perstelephone = $('#perstelephone').val();
	var	billone = $('#billone').val();
	var	billtwo = $('#billtwo').val();
	var	billthree = $('#billthree').val();
	var	billfour = $('#billfour').val();
	var	perscomments = $('#perscomments').val();

	// check for values
	if ($("input[@name=memberDSPE]:checked").val() === undefined || comptax ==="" || name === "" || lastname === "" || organistation === "" || jobtitle === "" || country === "" || city === "" || address === "" || addressTwo === "" || comptelephone === "" || perstelephone === "") {
		c = false;
	}
	if(!checkemail(email)){
		c = false;
	}
	return c;
}


function validateRegistration(){ //TODO
	$('#errorRegistration').empty();
	var c = true;

	var name = $('#name').val();
	var lastname = $('#lastname').val();
	var organistation = $('#organisation').val();
	var email = $('#emailaddress').val();


	if(name === ""){
		$('#errorRegistration').append("<i>Fill in your name.</i><br/>");
		c = false;
	}
	
	if(name === ""){
		$('#errorRegistration').append("<i>Fill in your Last Name.</i><br/>");
		c = false;
	}
	
	if(name === ""){
		$('#errorRegistration').append("<i>Fill in your Organisation.</i><br/>");
		c = false;
	}
	
	if(!checkemail(email)){
		$('#errorRegistration').append("<i>Fill in your email address.</i><br/>");
		c = false;
	}
	
	if(c){
		window.location.href = "/register/";
	}
	
}
function checkemail(email){
    var filter = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
    if (filter.test(email)) {
		return true;
	}
	else {
		return false;
	}
}

