$(document).ready(function(){
	$(".searchinput").focus(function(){
		if($(this).val() == 'zoeken'){
			$(this).val('');
		}
	});
	$(".searchinput").blur(function(){
		if($(this).val() == ''){
			$(this).val('zoeken');
		}
	});
	
	$("#contact_name").focus(function(){
		if($(this).val() == 'Naam'){
			$(this).val('');
		}
	});
	$("#contact_name").blur(function(){
		if($(this).val() == ''){
			$(this).val('Naam');
		}
	});
	
	$("#contact_email").focus(function(){
		if($(this).val() == 'E-mail'){
			$(this).val('');
		}
	});
	$("#contact_email").blur(function(){
		if($(this).val() == ''){
			$(this).val('E-mail');
		}
	});
	$("#contact_phone").focus(function(){
		if($(this).val() == 'Telefoon'){
			$(this).val('');
		}
	});
	$("#contact_phone").blur(function(){
		if($(this).val() == ''){
			$(this).val('Telefoon');
		}
	});
	$("#contact_subject").focus(function(){
		if($(this).val() == 'Onderwerp'){
			$(this).val('');
		}
	});
	$("#contact_subject").blur(function(){
		if($(this).val() == ''){
			$(this).val('Onderwerp');
		}
	});
	$("#contact_message").focus(function(){
		if($(this).val() == 'Bericht'){
			$(this).val('');
		}
	});
	$("#contact_message").blur(function(){
		if($(this).val() == ''){
			$(this).val('Bericht');
		}
	});
	$("#googlemaps_from").focus(function(){
		if($(this).val() == 'Uw adres'){
			$(this).val('');
		}
	});
	$("#googlemaps_from").blur(function(){
		if($(this).val() == ''){
			$(this).val('Uw adres');
		}
	});
	
	$("#download_name").focus(function(){
		if($(this).val() == 'naam'){
			$(this).val('');
		}
	});
	$("#download_name").blur(function(){
		if($(this).val() == ''){
			$(this).val('naam');
		}
	});
	
	$("#download_email").focus(function(){
		if($(this).val() == 'e-mail adres'){
			$(this).val('');
		}
	});
	$("#download_email").blur(function(){
		if($(this).val() == ''){
			$(this).val('e-mail adres');
		}
	});
	
	$("#overlay_close").click(function(){
		closeOverlay();
	});
	$(".onlinedemo").click(function(){
		var id = $(this).attr('id').replace('prodid_','');
		openOverlay(id);
	});
	
	$(".onlinedownload").click(function(){
		var file = $(this).attr('id');
		openOverlayFile(file);
	});
	
	
	
	setTimeout(function(){close_left();},4000); 
	
	var config = {    
		     over: open_left, // function = onMouseOver callback (REQUIRED)    
		     timeout: 2000, // number = milliseconds delay before onMouseOut    
		     out: close_left // function = onMouseOut callback (REQUIRED)    
		};	
    $('#div_left').hoverIntent(config);
	
	$(".helpdesk_download").click(function(){
		getSupport();
	});
});

function close_left(){
	$('#div_left').animate({
		  "margin-left": "-30"
	}, "slow");
}

function open_left(){
	$(this).animate({
		  "margin-left": "0px"
	  }, "slow");
}

function search(){	
	var keywords = $('#input_search').val();
	location.href='/zoeken/'+keywords;
	return false;
}

function openOverlay(prodid){
	$("#overlay").html('<div id="overlay_content"><div id="overlay_close"></div><div id="overlay_form"><h5>Ontvang de download link in uw mail.</h5><form action="javascript:maillink()" method="post" id="overlay_form" name="overlay_form"><input type="hidden" id="download_id" name="download_id" value="" /><input type="hidden" id="download_file" name="download_file" value="" /><input type="text" class="inputfield_download" id="download_name" name="download_name" value="naam" /><input type="text" class="inputfield_download" id="download_email" name="download_email" value="e-mail adres" /><input type="checkbox" id="download_check" name="download_check" /> Ik accepteer de <a href="/media/files/algemene_voorwaarden.pdf" target="_blank">algemene voorwaarden</a><div id="error" style="font-size: 12px; color: #c02026;"></div><input type="submit" value="Mail download link" class="download_submit" style="margin-top: 15px;" /></form></div></div>');
	
	$("#download_name").focus(function(){
		if($(this).val() == 'naam'){
			$(this).val('');
		}
	});
	$("#download_name").blur(function(){
		if($(this).val() == ''){
			$(this).val('naam');
		}
	});
	
	$("#download_email").focus(function(){
		if($(this).val() == 'e-mail adres'){
			$(this).val('');
		}
	});
	$("#download_email").blur(function(){
		if($(this).val() == ''){
			$(this).val('e-mail adres');
		}
	});
	
	$("#overlay_close").click(function(){
		closeOverlay();
	});
	
	$("#download_id").val(prodid);
	$("#overlay_bg").css({ 'display' : 'block'});
	$("#overlay").css({ 'display' : 'block'});
}

function openOverlayFile(file){
	$("#overlay_big").html('<div id="overlay_content"><div id="overlay_close"></div><div id="overlay_form"><h5>Ontvang de download link in uw mail.</h5><form action="javascript:maillink()" method="post" id="overlay_form" name="overlay_form"><input type="hidden" id="download_id" name="download_id" value="" /><input type="hidden" id="download_file" name="download_file" value="" /><input type="text" class="inputfield_download" id="download_name" name="download_name" value="naam" /><input type="text" class="inputfield_download" id="download_email" name="download_email" value="e-mail adres" /><input type="radio" class="uses" name="use" value="new" checked="checked" /> Ik ben een nieuwe e-DevoP gebruiker<br /><input type="radio" class="uses" name="use" value="update" /> Ik ben al gebruiker van e-DevoP<br /><input type="checkbox" id="download_check" name="download_check" /> Ik accepteer de <a href="/media/files/algemene_voorwaarden.pdf" target="_blank">algemene voorwaarden</a><div id="error" style="font-size: 12px; color: #c02026;"></div><input type="submit" value="Mail download link" class="download_submit" style="margin-top: 15px;" /></form></div></div>');
	
	$("#download_name").focus(function(){
		if($(this).val() == 'naam'){
			$(this).val('');
		}
	});
	$("#download_name").blur(function(){
		if($(this).val() == ''){
			$(this).val('naam');
		}
	});
	
	$("#download_email").focus(function(){
		if($(this).val() == 'e-mail adres'){
			$(this).val('');
		}
	});
	$("#download_email").blur(function(){
		if($(this).val() == ''){
			$(this).val('e-mail adres');
		}
	});
	
	$("#overlay_close").click(function(){
		closeOverlay();
	});
	
	$(".uses").click(function(){
		if($(this).val() == 'update'){
			
			$(".download_submit").val('Download update');
		}else{
			$('.download_submit').val('Mail download link');
		}
	});
	
	$("#download_file").val(file);
	$("#overlay_bg").css({ 'display' : 'block'});
	$("#overlay_big").css({ 'display' : 'block'});
}

function closeOverlay(){
	$("#overlay_bg").css({ 'display' : 'none'});
	$("#overlay").css({ 'display' : 'none'});
	$("#overlay_big").css({ 'display' : 'none'});
}

function mail(){
	var name = $("#contact_name").val();
	var phone = $("#contact_phone").val();
	var email = $("#contact_email").val();
	var subject = $("#contact_subject").val();
	var message = $("#contact_message").val();
	if((name != 'Naam' && name != '') && (email != 'E-mail' && email != '') && (subject != 'Onderwerp' && subject != '') && (message != 'Bericht' && message != '') && validateMail(email)){
		$.post('../media/basic/ajax/mail.php',{
			action : 'mail',
			name : name,
			phone: phone,
			email: email,
			subject: subject,
			message : message
		},function(data){
			if(data == "SUCCESS"){
				//$("#contact_container").fadeOut('slow', function() {
					$("#contactform").html("<h2>Bedankt</h2>Wij hebben uw gegevens ontvangen en zullen hier zo spoedig mogelijk op terug komen.");
				//	$("#contact_container").fadeIn('slow');
				//});
			}
			return false;
		});
	}
	
	if((name == 'Naam' || name == '')){
		$("#contact_name").addClass('inputerror');
	}else{
		$("#contact_name").removeClass('inputerror');
	}
	
	if((email == 'E-mail' || email == '')){
		$("#contact_email").addClass('inputerror');
	}else{
		$("#contact_email").removeClass('inputerror');
	}
	if((subject == 'Onderwerp' || subject == '')){
		$("#contact_subject").addClass('inputerror');
	}else{
		$("#contact_subject").removeClass('inputerror');
	}
	if((message == 'Bericht' || message == '')){
		$("#contact_message").addClass('textareaerror');
	}else{
		$("#contact_message").removeClass('textareaerror');
	}
}

function maillink(){
	var prodid = $("#download_id").val();
	var file = $("#download_file").val();
	var name = $("#download_name").val();
	var email = $("#download_email").val();
	var use = $(".uses:checked").val();
	//alert(use);
	if(use == 'update'){
		window.open('http://www.igcn.nl/media/edevop/update_'+file+'.exe');
	}else{
		if((name != 'naam' && name != '') && (email != 'e-mail adres' && email != '') && validateMail(email) && $("#download_check").is(":checked")){
			$.post('/media/basic/ajax/mail.php',{
				action : 'downloadlink',
				prodid : prodid,
				file : file,
				name : name,
				email: email,
				use : use
			},function(data){
				if(data == "SUCCESS"){
					//$("#contact_container").fadeOut('slow', function() {
						$("#overlay_form").html("<h2>Bedankt</h2>Wij hebben uw verzoek ontvangen en sturen u via de mail een koppeling om de software te downloaden.");
					//	$("#contact_container").fadeIn('slow');
					//});
				}
				return false;
			});
		}if((name == 'naam' || name == '')){
			$("#download_name").addClass('inputerror');
		}else{
			$("#download_name").removeClass('inputerror');
		}
		if((email == 'e-mail adres' || email == '')){
			$("#download_email").addClass('inputerror');
		}else{
			$("#download_email").removeClass('inputerror');
		}
		if(!$("#download_check").is(":checked")){
			$("#error").html("u moet akkoord gaan met de algemene voorwaarden.");
		}else{
			$("#error").html("");
		}
	}
}

function getSupport(){
	if($.browser.mac()){
		window.open('http://www.igcn.nl/media/files/Netviewer_Support.dmg');
	}else if($.browser.win()){
		window.open('http://www.igcn.nl/media/files/nvhelp.exe');
	}
}

function validateMail(email){
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	if(reg.test(email) == false) {
		return false;
	}else{
		return true;
	}
}
