$(document).ready(function(){
				
 
	$("a.enlarge").fancybox({
			'titleShow'     : false,
			'padding'		: 0
	});
	
	
	
	$('#showLogin').click(function(event) {
		$('#loginForm').toggle();
	});
	
	
	$(".contactbox").fancybox({
		helpers : {
			overlay : {
 	        	locked : false
        	}
    	}
		
	});
	
	$('#login_user, #quick_login_user').click(function () {
		$("#username").removeClass("error");
		$("#pwd").removeClass("error");
		$('.loginmsg').html("");
        $.fancybox([{ 
	        href : '#loginform',
	            helpers : {
				overlay : {
	 	        	locked : false
	        	}
        	}	
        }]);
        $('#username').focus();
    });
    
    $('#lostpwdopen').click(function () {
	    $('#lostpasssend').show();
		$("#lostusername").removeClass("form-error");
		$("#lostusername").val("");
        $.fancybox([{ 
	        href : '#lostpassform',
	            helpers : {
				overlay : {
	 	        	locked : false
	        	}
        	}	
        }]);
        $('#username').focus();
    });
		
	
	$(".modalbox").fancybox({
			helpers : {
				overlay : {
     	        	locked : false
	        	}
	    	}
	});
	$("#contact").submit(function() { return false; });
	$("#subcontact").submit(function() { return false; });

	
	$("#prod_send").on("click", function(){
		event.preventDefault();
		buttonchange(0,"productmailform");
		var nameval  = $("#prod_name").val();
		var emailval  = $("#prod_email").val();
		var msgval    = $("#prod_msg").val();
		var msglen    = msgval.length;
		var mailvalid = validateEmail(emailval);
		var subjectval = "Anfrage zum Produkt: "+$("#prod_subject").val();
		var streetval = $("#prod_street").val();
		var plzval = $("#prod_plz").val();
		var ortval = $("#prod_ort").val();		

		/*if($('#prod_newsletter').is(':checked')) {
			var newsval = 1;
		}
		else {
			var newsval = 2;
		}*/
		var datenschutz = false;
		if($('#prod_datenschutz').is(':checked')) {
			$("#datenschutztext").removeClass("errortext");
			datenschutz = true;
		}	
		else {
			$("#datenschutztext").addClass("errortext");
		}
		
		if(mailvalid == false) {
			$("#prod_email").addClass("error");
		}
		else if(mailvalid == true){
			$("#prod_email").removeClass("error");
		}	
		if(nameval == "") {
			$("#prod_name").addClass("error");
		}
		else if(nameval != ""){
			$("#prod_name").removeClass("error");
		}
		if(msglen < 4) {
			$("#prod_msg").addClass("error");
		}
		else if(msglen >= 4){
			$("#prod_msg").removeClass("error");
		}
		if(mailvalid == true && msglen >= 4 && nameval != "" && datenschutz == true) {
			// if both validate we attempt to send the e-mail
			// first we hide the submit btn so the user doesnt click twice
			//$("#prod_send").replaceWith("<em>sending...</em>");
			// + newsval + "&subj=" 
			$(".captchaerror").css("display","none");
			$.ajax({
				type: 'POST',
				url: '../include/send_messages.inc.php',
				data: "email=" + emailval + "&name=" + nameval + "&street=" + streetval + "&plz=" + plzval + "&ort=" + ortval + "&msg=" + msgval + "&subj=" + subjectval + "&g-recaptcha-response=" + grecaptcha.getResponse(captcha_products),
				success: function(data) {
					if(data == "true") {
						buttonchange(0,"productmailform");							
						$("#prod_contact").fadeOut("fast", function() {
							$("#prod_contact").after("<p><strong>Ihre Nachricht wurde erfolgreich abgeschickt. Vielen Dank!</strong></p>");
							setTimeout("$.fancybox.close()", 2000);
							$("#prod_email").val("");
							$("#prod_name").val("");
							$("#prod_msg").val("");
							$("#prod_subject").val("");
							$("#prod_street").val("");
							$("#prod_ort").val("");
							$("#prod_plz").val("");		
							buttonchange(1,"productmailform");						
						});
					}
					else if(data == "captcha-error") {
						$(".captchaerror").css("display","block");
						buttonchange(1,"productmailform");
					}
				}
			});
		}
		else {
			buttonchange(1,"productmailform");
		}
	});
		
	$("#mailformsend").on("click", function(){
		event.preventDefault();
		buttonchange(0,"mailformsend");
		var nameval  = $("#name").val();
		var emailval  = $("#email").val();
		var msgval    = $("#msg").val();
		var msglen    = msgval.length;
		var mailvalid = validateEmail(emailval);
		var subjectval = "Kontakt: "+$("#topic").val();
		var streetval = $("#street").val();
		var plzval = $("#plz").val();
		var ortval = $("#ort").val();	
		var datenschutz = false;
		/*if($('#newsletter').is(':checked')) {
			var newsval = 1;
		}
		else {
			var newsval = 2;
		}*/
		if($('#datenschutz').is(':checked')) {
			datenschutz = true;
			$("#datenschutztext").removeClass("errortext");
		}
		else {
			datenschutz = false;
			$("#datenschutztext").addClass("errortext");
		}			
		if(mailvalid == false) {
			$("#email").addClass("error");
		}
		else if(mailvalid == true){
			$("#email").removeClass("error");
		}	
		if(nameval == "") {
			$("#name").addClass("error");
		}
		else if(nameval != ""){
			$("#name").removeClass("error");
		}
		if(msglen < 4) {
			$("#msg").addClass("error");
		}
		else if(msglen >= 4){
			$("#msg").removeClass("error");
		}
		if(mailvalid == true && msglen >= 4 && nameval != "") {
			// if both validate we attempt to send the e-mail
			// first we hide the submit btn so the user doesnt click twice
			//$("#prod_send").replaceWith("<em>sending...</em>");
			//+ "&newsletter=" + newsval 
			$(".captchaerror").css("display","none");
			$.ajax({
				type: 'POST',
				url: 'https://www.josbinder.at/include/send_messages.inc.php',
				data: "email=" + emailval + "&name=" + nameval + "&street=" + streetval + "&plz=" + plzval + "&ort=" + ortval + "&msg=" + msgval + "&subj=" + subjectval + "&g-recaptcha-response=" + grecaptcha.getResponse(captcha_inquiry),
				success: function(data) {
					if(data == "true") {
						buttonchange(0,"mailformsend");							
						$("#subcontact").fadeOut("fast", function() {
							$("#subcontact").after("<p><strong>Ihre Nachricht wurde erfolgreich abgeschickt. Vielen Dank!</strong></p>");
							setTimeout("$.fancybox.close()", 2000);
							$("#email").val("");
							$("#name").val("");
							$("#msg").val("");
							$("#subject").val("");
							$("#street").val("");
							$("#ort").val("");
							$("#plz").val("");		
							buttonchange(1,"mailformsend");						
						});
					}
					else if(data == "captcha-error") {
						$(".captchaerror").css("display","block");
						buttonchange(1,"mailformsend");
					}
				}
			});
		}
		else {
			buttonchange(1,"mailformsend");
		}
	});	

	$("#page_send").on("click", function(){
		buttonchange(0,"mailformsend");
		var nameval  = $("#page_name").val();
		var emailval  = $("#page_email").val();
		var msgval    = $("#page_msg").val();
		var msglen    = msgval.length;
		var mailvalid = validateEmail(emailval);
		var subjectval = "Kontakt: "+$("#page_topic").val();
		var streetval = $("#page_street").val();
		var plzval = $("#page_plz").val();
		var ortval = $("#page_ort").val();		
		/*if($('#page_newsletter').is(':checked')) {
			var newsval = 1;
		}
		else {
			var newsval = 2;
		}*/
		var datenschutz = false;
		if($('#page_datenschutz').is(':checked')) {
			$("#datenschutztext").removeClass("errortext");
			datenschutz = true;
		}	
		else {
			$("#datenschutztext").addClass("errortext");
		}
		if(mailvalid == false) {
			$("#page_email").addClass("error");
		}
		else if(mailvalid == true){
			$("#page_email").removeClass("error");
		}	
		if(nameval == "") {
			$("#page_name").addClass("error");
		}
		else if(nameval != ""){
			$("#page_name").removeClass("error");
		}
		if(msglen < 4) {
			$("#page_msg").addClass("error");
		}
		else if(msglen >= 4){
			$("#page_msg").removeClass("error");
		}
		if(mailvalid == true && msglen >= 4 && nameval != "" && datenschutz == true) {
			// if both validate we attempt to send the e-mail
			// first we hide the submit btn so the user doesnt click twice
			//$("#prod_send").replaceWith("<em>sending...</em>");
			// + "&newsletter=" + newsval
			$(".captchaerror").css("display","none");
			$.ajax({
				type: 'POST',
				url: 'https://www.josbinder.at/include/send_messages.inc.php',
				data: "email=" + emailval + "&name=" + nameval + "&street=" + streetval + "&plz=" + plzval + "&ort=" + ortval + "&msg=" + msgval + "&subj=" + subjectval + "&g-recaptcha-response=" + grecaptcha.getResponse(captcha_general),
				success: function(data) {
					if(data == "true") {
						buttonchange(0,"mailformsend");							
						$("#contactonpage").fadeOut("fast", function() {
							$("#contactonpage").after("<p><strong>Ihre Nachricht wurde erfolgreich abgeschickt. Vielen Dank!</strong></p>");
							$("#page_email").val("");
							$("#page_name").val("");
							$("#page_msg").val("");
							$("#page_subject").val("");
							$("#page_street").val("");
							$("#page_ort").val("");
							$("#page_plz").val("");	
							$("#page_datenschutz").prop( "checked", false );	
							buttonchange(1,"mailformsend");						
						});
					}
					else if(data == "captcha-error") {
						$(".captchaerror").css("display","block");
						buttonchange(1,"mailformsend");
					}
				}
			});
		}
		else {
			buttonchange(1,"mailformsend");
		}
	});		


// EMailrechnung starts here
	$("#email_send").on("click", function(){
	buttonchange(0,"mailformsend");
	var kdnrval  = $("#email_kdnr").val();
	var emailval  = $("#email_address").val();
	var mailvalid = validateEmail(emailval);
	var companyname = $("#email_company").val();
	var fromInvoice = $('#email_frominvoice').val();
	var datenschutz = false;
	var confirmation = false;
	
	
	if($('#email_confirm').is(':checked')) {
		$("#confirmtext").removeClass("errortext");
		confirmation = true;
	}	
	else {
		$("#confirmtext").addClass("errortext");
	}
	
	if($('#email_datenschutz').is(':checked')) {
		$("#datenschutztext").removeClass("errortext");
		datenschutz = true;
	}	
	else {
		$("#datenschutztext").addClass("errortext");
	}
	if(mailvalid == false) {
		$("#email_address").addClass("error");
	}
	else if(mailvalid == true){
		$("#email_address").removeClass("error");
	}	
	if(companyname == "") {
		$("#email_company").addClass("error");
	}
	else if(companyname != ""){
		$("#email_company").removeClass("error");
	}
	if(kdnrval == "") {
		$("#email_kdnr").addClass("error");
	}
	else if(kdnrval != ""){
		$("#email_kdnr").removeClass("error");
	}
	if(mailvalid == true && kdnrval != "" && companyname != "" && datenschutz == true && confirmation == true) {
		// if both validate we attempt to send the e-mail
		// first we hide the submit btn so the user doesnt click twice
		//$("#prod_send").replaceWith("<em>sending...</em>");
		// + "&newsletter=" + newsval
		$(".captchaerror").css("display","none");
		$.ajax({
			type: 'POST',
			url: 'https://www.josbinder.at/include/send_messages.inc.php',
			data: "emailinvoice=1&email=" + emailval + "&kdnr=" + kdnrval + "&company=" + companyname + "&fromInvoice=" + fromInvoice + "&g-recaptcha-response=" + grecaptcha.getResponse(captcha_general),
			success: function(data) {
				if(data == "1") {
					buttonchange(0,"mailformsend");							
					$("#emailinvoice").fadeOut("fast", function() {
						$("#emailinvoice").after("<p><strong>Ihre Antrag wurde erfolgreich abgeschickt. Vielen Dank!</strong></p>");	
						buttonchange(1,"mailformsend");						
						setTimeout(function() { 
							window.location.href="/";
						}, 3000);
					});
				}
				else if(data == "captcha-error") {
					$(".captchaerror").css("display","block");
					buttonchange(1,"mailformsend");
				}
			}
		});
	}
	else {
		buttonchange(1,"mailformsend");
	}
});	
// EMailrechnung ends here	
	
	$(document.body).on("click","#catalogue", function(e) {
		e.preventDefault();
		if($('#downloadpwd').val()!="") {
			var downloadpwd = $('#downloadpwd').val();
			var hash = $('#dlhash').val();
			$.ajax({
				type: 'POST',
				url: 'https://www.josbinder.at/modules/download.inc.php',
				data: "authpwd=" + downloadpwd + "&dlhash=" + hash,
				success: function(data) {
					if(data=="hasherror") {
						alert("Prüfwert ist falsch!");
					}
					if(data=="noticket") {
						alert("Dieses Downloadticket existiert nicht.");
					}
					if(data=="ok") {
						document.location.href="https://www.josbinder.at/index.php?getattachment=1&id=233&authed=1";
					}
				}
			});
		}
		else {
			alert("Passwort darf nicht leer sein!");
		}
	});
	
	
	$(document.body).on("click","#unsubscribe", function(e) {
		e.preventDefault();
		if($('#unsubemail').val()!="") {
			var mail = $('#unsubemail').val();
			var hash = $('#unsubhash').val();
			$.ajax({
				type: 'POST',
				url: 'https://www.josbinder.at/modules/unsubscribe_news.inc.php',
				data: "email=" + mail + "&session=" + hash,
				success: function(data) {
					if(data=="hasherror") {
						alert("Prüfwert ist falsch!");
					}
					if(data=="nomail") {
						alert("Diese Emailadresse existiert nicht.");
					}
					if(data=="ok") {
						alert("Emailadresse erfolgreich ausgetragen.")
						document.location.href="https://www.josbinder.at/";
					}
				}
			});
		}
		else {
			alert("Email darf nicht leer sein!");
		}
	});
	

/* functions for the whole shopsystem start here */


	$(document.body).on("change", "#productsperpage", function() {
		backurl = "https://www.josbinder.at/"+$('.perpage').attr('id');
		document.location.href=backurl+"&show_products="+$('#productsperpage').val();
	});
	$(document.body).on("change", "#shopsort", function() {
		if($(".sortlink").attr('data-link')!="") addstr="&show_products="+$(".sortlink").attr('data-link'); else addstr="";
		backurl = "https://www.josbinder.at/"+$('.sortlink').attr('data-url')+addstr;
		if($('#shopsort').val()!="none") sort="&orderby="+$('#shopsort').val(); else sort="";
		document.location.href=backurl+sort;
	});



	$(document.body).on("change", ".regemail", function() {
		validregister = validateEmail($('#usermail').val());	
		validregister_check = validateEmail($('#usermail_check').val());
		
		var email_error = '<span class="regerror">Emailadresse ist ungültig</span>';
		var email_match_error = '<span class="regerror">Emailadressen stimmen nicht überein.</span>';
		
		if(validregister == false) { 
			$('.errornomail').html(email_error); 
			$("#usermail").addClass("error"); 
			$("#register_emailpwd").attr("disabled","disabled");
		} 
		else if($('#usermail').val()!="" ) { 
			$('.errornomail').html('<i class="fa fa-check regok"></i>'); 
			$("#usermail").removeClass("error"); 
			$("#register_emailpwd").removeAttr("disabled");
		}
		if(validregister_check == false && $('#usermail_check').val()!="") {
			$('.errornomail_check').html(email_error); 
			$("#usermail_check").addClass("error"); 
			$("#register_emailpwd").attr("disabled","disabled");
		}
		else if($('#usermail_check').val()!="" ) {
			$('.errornomail_check').html('<i class="fa fa-check regok"></i>'); 
			$("#usermail_check").removeClass("error");
			$("#register_emailpwd").removeAttr("disabled");
	
		}
			
		if($('#usermail_check').val()!="") {
			if($('#usermail').val()!=$('#usermail_check').val()) {
				$(".erroremail").html(email_match_error);				
				$("#usermail_check").addClass("error");
				$("#register_emailpwd").attr("disabled","disabled");
			}
			else {
				$(".erroremail").empty();
				$("#register_emailpwd").removeAttr("disabled");
				$.ajax({
				type: 'POST',
				url: 'https://www.josbinder.at/include/shop_ajax_functions.inc.php',
				data: "step=register&action=check&username=" + $('#usermail').val(),
				success: function(data) {
					if(data!=0) {
						$('.errornomail_check').html('<span class="regerror">User existiert bereits!</span><br/><span class="reginfo">Haben Sie vielleicht <a href="#">Ihr Passwort vergessen?</a></span>');
						$("#register_emailpwd").attr("disabled","disabled");
					}
				}
			});
			}
		}
	});
	
	$(document.body).on("change", ".regpwd", function() {
		
		var error_pwd_match = '<span class="regerror">Passwörter stimmen nicht überein!</span>';
		var error_pwd_length = '<span class="regerror">Passwort muss länger als 7 Zeichen sein.</span>';
		var error_pwd_empty = '<span class="regerror">Passwort darf nicht leer sein.</span>';
		
		$("#register_emailpwd").attr("disabled","disabled");
		if($('#pwd').val()!="") { 
			if($('#pwd').val().length<7) {
				$('.errornopwd').html(error_pwd_length);
				$("#pwd").addClass("error"); 
			}
			else {
				$('.errornopwd').html('<i class="fa fa-check regok"></i>'); 
				$("#pwd").removeClass("error"); 
			}
		}
		else {
			$('.errornopwd').html(error_pwd_empty);
			$("#pwd").addClass("error"); 	
		}
		
		$("#pwd_check").removeClass("error"); 
		
		if($('#pwd_check').val()!=$('#pwd').val()) {
			$(".errornopwd_check").html(error_pwd_match);
			$("#pwd_check").addClass("error"); 
		}
		else if($('#pwd_check').val().length<7) {
			if($('#pwd').val()!="") { 
				$('.errornopwd_check').html(error_pwd_length);
				$("#pwd_check").addClass("error"); 
			}
			else {
				$('.errornopwd_check').html(error_pwd_empty);
				$("#pwd_check").addClass("error"); 
			}
		} 
		else {
			$(".errorpwd").empty();
			$('.errornopwd_check').html('<i class="fa fa-check regok"></i>'); 
			$("#pwd_check").removeClass("error");
			$("#register_emailpwd").removeAttr("disabled");

		}		
	});
	
	$(document.body).on("click","#register_emailpwd", function(e) {
		var username=$('#usermail').val();
		var pwd=$('#pwd').val();
		e.preventDefault();
		error=false;
		$(".errorpwd").empty();
		$(".erroremail").empty();
		
		if(($('#pwd_check').val()!=$('#pwd').val()) || $('#pwd').val()=="") {
			error=true;
			$(".errorpwd").html('<span class="regerror">Passwörter stimmen nicht überein oder sind leer</span>');
		}
		if(($('#usermail').val()!=$('#usermail_check').val()) || $('#usermail').val()=="") {
			error=true;
			$(".erroremail").html('<span class="regerror">Emailadressen stimmen nicht überein oder sind leer</span>');	
		}
		if(!error) {
			$.ajax({
				type: 'POST',
				url: 'https://www.josbinder.at/include/shop_ajax_functions.inc.php',
				data: "step=register&action=check&username=" + username,
				success: function(data) {
					if(data=="0") {
						$(".regforms").load("https://www.josbinder.at/modules/shop/shop_register.php", { user:username, pass:pwd });
					}
					else {
						$('.errorexists').html('<span class="regerror">User existiert bereits!</span><br/><span class="reginfo">Haben Sie vielleicht <a href="#">Ihr Passwort vergessen?</a></span>');
					}
				}
			});
		}
	});
	
	$(document.body).on("click","#rec_pwd", function(e) {
		error=false;
		e.preventDefault();
		$('.errornopwd').html("");
		$('.errorpwd').html("");
		var pwd = $('#recpwd').val();
		var pwdcont = $('#recpwd_check').val();
		var username = $('#usermail').val();
		var key = $('#rec_key').val();
		if(username!="" && key!="") {
			if(pwd!="") {
				if(pwd!=pwdcont) {
					error=true;
					$('.errorpwd').html('<span class="regerror">Passwörter stimmen nicht überein.</span>');	
				}
				else if(pwd.length<=7) {
					error=true;
					$('.errorpwd').html('<span class="regerror">Passwort ist zu kurz (Mindestens 8 Zeichen).</span>');	
				}
			}
			else {
				error=true;
				$('.errornopwd').html('<span class="regerror">Passwort darf nicht leer sein.</span>');	
			}
			
		}
		else {
			alert("Fehler! Bitte kontaktieren Sie uns.");
		}
		
		if(!error) {
			$('.errornopwd').html("");
			$('.errorpwd').html("");
			$.ajax({
				type: 'POST',
				url: 'https://www.josbinder.at/include/shop_ajax_functions.inc.php',
				data: "step=lostpass&action=insertnew&rec_key="+key+"&username="+username+"&newpass=" + pwd,
				success: function(data) {
					if(data=="") {
						document.location.href=$('#rec_pwd').attr('data-link');
					}
					else if(data=="nouser") {
						$('.errorexists').html('<span class="error">Username existiert nicht!</span>');
					}
					else if(data=="notactive") {
						$('.errorexists').html('<span class="error">Username ist nicht freigeschalten.</span><br/>Kontaktieren Sie uns unter <a href="mailto:office@josbinder.at">office@josbinder.at</a>');
					}
					else if(data=="nokey") {
						$('.errorexists').html('<span class="error">Überprüfungswert ist falsch.</span><br/>Kontaktieren Sie uns unter <a href="mailto:office@josbinder.at">office@josbinder.at</a>');
					}
					else if(data=="used") {
						$('.errorexists').html('<span class="error">Dieser Link wurde bereits benutzt.</span>');
					}
					else {
						alert(data);
					}
				}
			});
		}
	});
	
	$(document.body).on("click","#edit_login", function(e) {
		var username = $('#usermail').val();
		var validregister = validateEmail($('#usermail').val());
		var oldpwd = $('#oldpwd').val();
		var oldHash = $('#oldhash').val();
		var contrHash = CryptoJS.MD5(oldpwd);
		var newpwd = $('#newpwd').val();
		var newpwdcont = $('#newpwdcont').val();
		
		e.preventDefault();
		error=false;
		$(".errornewpwdcont").empty();
		$(".errornewpwd").empty();
		$(".erroroldpwd").empty();
		$(".erroremail").empty();
		
		if(username=="") {
			error=true;
			$('.erroremail').html('<span class="regerror">Emailadresse darf nicht leer sein.</span>');
		}
		if(!validregister) {
			error=true;
			$('.erroremail').html('<span class="regerror">Emailadresse ist ungültig.</span>');
		}
		if(newpwd!="") {
			if(newpwd!=newpwdcont) {
				error=true;
				$('.errornewpwdcont').html('<span class="regerror">Passwörter stimmen nicht überein.</span>');	
			}
			else if(newpwd.length<=7) {
				error=true;
				$('.errornewpwdcont').html('<span class="regerror">Passwort ist zu kurz (Mindestens 8 Zeichen).</span>');	
			}
		}
		
		if(contrHash != oldHash) {
			error=true;
			$('.erroroldpwd').html('<span class="regerror">Altes Passwort ist falsch.</span>');
		}
		
		if(!error) {
			$.ajax({
				type: 'POST',
				url: 'https://www.josbinder.at/include/shop_ajax_functions.inc.php',
				data: "step=edit&action=login&username=" + username +"&passold="+contrHash+"&passnew="+newpwd+"&passnewc="+newpwdcont,
				success: function(data) {
					if(data=="") {
						alert("Userdaten aktualisiert");
					}
					else if(data=="nouser") {
						$('.erroremail').html('<span class="regerror">User existiert nicht!</span>');
					}
					else if(data=="nomatch") {
						$('.errornewpwdcont').html('<span class="regerror">Passwörter stimmen nicht überein.</span>');
					}
					else if(data=="exists") {
						$('.erroremail').html('<span class="regerror">Dieser Username existiert bereits.</span>');
					}
					else {
						alert(data);
					}
				}
			});
		}
		
	});
	
	$(document.body).on("click","#edit_invoice", function(e) {
		e.preventDefault();
		var error = validateFormFields('#invoice input');
		var vatno = $('#uid').val();
		var vatcountry = $('#uidland').val();
		var vatvalid=true;
		
		if(vatno!="") {
			$.ajax({
				type: 'POST',
				url: 'https://www.josbinder.at/include/shop_ajax_functions.inc.php',
				data: "step=uidvalidate&country=" + vatcountry + "&number=" + vatno + "&type=uid",
				success: function(data) {
					// nothing
				}
			});
		}

		if(!error[0]) {
			formdata = $('#invoice').serialize();
			$.ajax({
				type: 'POST',
				url: 'https://www.josbinder.at/include/shop_ajax_functions.inc.php',
				data: "step=edit&action=invoice&"+formdata,
				success: function(data) {
					if(data=="") {
						alert("Rechnungsdaten aktualisiert.");
						window.location.reload();
					}
				}
			});
		}
		else {
			$('.errorfields').html('<span class="regerror">Bitte korrigieren Sie die markierten Felder!</span>');
		}
	});
	
	$(document.body).on("click","#edit_delivery", function(e) {
		e.preventDefault();
		var vatno = $('#luid').val();
		var vatcountry = $('#luidland').val();
		var vatvalid=true;
		
		if(vatno!="") {
			$.ajax({
				type: 'POST',
				url: 'https://www.josbinder.at/include/shop_ajax_functions.inc.php',
				data: "step=uidvalidate&country=" + vatcountry + "&number=" + vatno + "&type=luid",
				success: function(data) {
					// nothing
				}
			});
		}

		formdata = $('#delivery').serialize();
		$.ajax({
			type: 'POST',
			url: 'https://www.josbinder.at/include/shop_ajax_functions.inc.php',
			data: "step=edit&action=delivery&"+formdata,
			success: function(data) {
				if(data=="") {
					alert("Lieferadresse aktualisiert.");
					window.location.reload();
				}
			}
		});
	});

	
	
	$(document.body).on("click","#register_complete", function(e) {
		e.preventDefault();		
		var error = validateFormFields('input');
		var uidok = $('#reguid').hasClass('form-error');
		var luidok = $('#regluid').hasClass('form-error');
				
		if(!error[0] && error[2]) {
			var wantnews=0;
			if($("#wantnews").prop('checked')) {
				wantnews=1;
			}
			if($("#agbreg").prop('checked')) {
				$(".agbaccept").removeClass("agberror");
				formdata = $('#invoice, #delivery').serialize();
				$.ajax({
					type: 'POST',
					url: 'https://www.josbinder.at/include/shop_ajax_functions.inc.php',
					data: "step=register&action=complete&"+formdata+"&wantnews="+wantnews,
					success: function(data) {
						$(".regforms").load("https://www.josbinder.at/modules/shop/shop_register.php", { register:data });
					},
					error: function(err) {
						alert(err);
						$("#load-screen").css("display", "none");
						$("body").prop('disabled',false);
					}
				});
			}
			else {
				$(".agbaccept").addClass("agberror");
				$('.fieldserror').html("Bitte korrigieren Sie die markierten Felder!");
			}			
		}
		else {
			if(!$("#agbreg").prop('checked')) $(".agbaccept").addClass("agberror"); else $(".agbaccept").removeClass("agberror");
			$('.fieldserror').html("Bitte korrigieren Sie die markierten Felder!");
			$(document.body).scrollTop($('#userstatusbuttons').offset().top);
		}
		
	});
	
	$(document.body).on("change focusout","#reguid", function() {
		var vatno = $('#reguid').val();
		var vatcountry = $('#uidland').val();
		checkVAT(vatno, vatcountry, "reguid");
	});
	$(document.body).on("change focusout","#regluid", function() {
		var vatno = $('#regluid').val();
		var vatcountry = $('#luidland').val();
		checkVAT(vatno, vatcountry, "regluid");
	});
	
	
/* LOST LOGIN */
	$("#lostpassform").submit(function() { return false; });
	$("#lostpasssend").on("click", function() {
		var username  = $("#lostusername").val();
		$("#lostusername").removeClass("form-error");
		if(username!="") {
			$.ajax({
				type: 'POST',
				url: 'https://www.josbinder.at/include/shop_ajax_functions.inc.php',
				data: "step=lostpass&username=" + username,
				success: function(data) {
					if(data=="nouser") {
						$('.loginmsg').html('<span class="error">Username existiert nicht!</span>');
					}
					else if(data=="notactive") {
						$('.loginmsg').html('<span class="error">Username ist nicht freigeschalten.</span><br/>Kontaktieren Sie uns unter <a href="mailto:office@josbinder.at">office@josbinder.at</a>');
					}
					else if(data=="done") {
						$(".loginmsg").html('<span><strong>Ein E-Mail zur Passwortrücksetzung wurde erfolgreich versandt!</strong></span>');
						$('#lostpasssend').hide();
						setTimeout("$.fancybox.close()", 2500);

					}
					else {
						alert(data);
					}
				}
			});
		}
		else {
			$('.loginmsg').html('<span class="error">Username ist leer!</span>');
			$("#lostusername").addClass("form-error");
		}
	});
	
/* LOGIN */
	$("#loginbox").submit(function() { return false; });
	$("#loginsend").on("click", function() {
		$('.loginmsg').html("");
		var username  = $("#username").val();
		var pwd  = $("#loginpwd").val();	
		error=false;
		if(pwd == "") {
			$("#loginpwd").addClass("form-error");
			$('.loginmsg').html('<span class="error">Passwort ist leer!</span>');
			error=true;			
		}
		else if(pwd != ""){
			$("#loginpwd").removeClass("form-error");
		}
		if(username == "") {
			$("#username").addClass("form-error");
			$('.loginmsg').html('<span class="error">Username ist leer!</span>');
			error=true;
		}
		else {
			$("#username").removeClass("form-error");
		}
		
		
		if(!error) {
			$.ajax({
				type: 'POST',
				url: 'https://www.josbinder.at/include/shop_ajax_functions.inc.php',
				data: "step=login&username=" + username + "&pwd=" + pwd,
				success: function(data) {
					if(data=="pwderr") {
						$("#loginpwd").addClass("form-error");
						$(".loginmsg").html('<span class="error">Ihr Passwort ist falsch.</span>');
					}
					else if(data=="notallowed") {
						$(".loginmsg").html('<span class="error">User existiert, wurde aber noch nicht freigeschalten.</span>');
					}
					else if(data=="usererr") {
						$("#username").addClass("form-error");
						$(".loginmsg").html('<span class="error">Ihr Username existiert nicht</span>');
					}
					else if(data=="dberr") {
						$(".loginmsg").html('<span class="error">Datenbankfehler, bitte kontaktieren Sie uns.</span>');
					}
					else {
						$(".loginmsg").html('<span><strong>Login erfolgreich!</strong></span>');
						setTimeout("$.fancybox.close()", 1000);
						//alert(data);
						//$("#userstatusbuttons").html(data);
						window.location.reload();	
					}
				}
			});
		}
	});
	$(document.body).on("click", "#logout_user", function() {
		
		$.ajax({
				type: 'POST',
				url: 'https://www.josbinder.at/include/shop_ajax_functions.inc.php',
				data: "step=logout",
				success: function(data) {
					window.location.reload();
				}
		});
	});	
	
	
	$('.product-specs-title').click(function() {
 		$(this).next('div').slideToggle();
 		$(this).parent().siblings().children().next().slideUp();
        return false;
    });
    
    $('.user-menu-title').click(function() {
 		$(this).next('div').slideToggle();
 		$(this).parent().siblings().children().next().slideUp();
        return false;
    });
    
    $(".registerfield").attr('autocomplete','off');

    
    
    $('.basket-button').click(function() {
	    
	    var ordered_amount = $('#amount').val();
	    var product_id = $('#prodid').val();
	    
	    if(ordered_amount=="" || ordered_amount==0) {
		    $("#basketerror").animate({bottom:'-3em'},400);
			setTimeout(function() {
				$("#basketerror").animate({
					bottom:'-6em'
				}, 200);
			}, 2500);
			$("#basketerror .errormessage").html("Menge darf nicht leer sein!");
	    }
	    else {
		    $.ajax({
					type: 'POST',
					url: 'https://www.josbinder.at/include/shop_ajax_functions.inc.php',
					data: "step=basket&action=add&prodid=" + product_id + "&amount=" + ordered_amount,
					success: function(data) {
						if(data[0]!=1) {
							$("#basketinfo").animate({bottom:'-3em'},400);
							setTimeout(function() {
								$("#basketinfo").animate({
									bottom:'-6em'
								}, 200);
							}, 2500);
							
							$("#showsidebarbasket").html(data[1]);
						}
						else {
							$("#basketerror").animate({bottom:'-3em'},400);
							setTimeout(function() {
								$("#basketerror").animate({
									bottom:'-6em'
								}, 200);
							}, 2500);
							$("#basketerror .errormessage").html(data[1]);
						}
					},
					dataType:"json"
			});
		}	
    });
    
    $(document.body).on("click", ".fast-basket-button", function() {	    
	    var ordered_amount = 1;
	    var product_id = $(this).attr('data-id');
		    $.ajax({
					type: 'POST',
					url: 'https://www.josbinder.at/include/shop_ajax_functions.inc.php',
					data: "step=basket&action=add&prodid=" + product_id + "&amount=" + ordered_amount,
					success: function(data) {
						if(data[0]!=1) {
							$("#basketinfo").animate({bottom:'-3em'},400);
							setTimeout(function() {
								$("#basketinfo").animate({
									bottom:'-6em'
								}, 200);
							}, 2500);
							
							$("#showsidebarbasket").html(data[1]);
						}
						else {
							$("#basketerror").animate({bottom:'-3em'},400);
							setTimeout(function() {
								$("#basketerror").animate({
									bottom:'-6em'
								}, 200);
							}, 2500);
							$("#basketerror .errormessage").html(data[1]);
						}
					},
					dataType:"json"
			});
	   });

    
    
    $(document.body).on("click", ".infodelete", function() {
	   var deleteme=$(this).attr('id');
	   var deleteid = deleteme.replace("d", "");
	   var send_location = $(this).attr('data-sent');
	   var really = confirm("Möchten Sie diese Position wirklich löschen?");
		   if(really) {
			   $.ajax({
					type: 'POST',
					url: 'https://www.josbinder.at/include/shop_ajax_functions.inc.php',
					data: "step=basket&action=delete&basketid=" + deleteid,
					success: function(data) {
						if(data[0]==2) {
							loadBasket(2);
						}
						else if(data[0]!=1) {
							if(send_location=="sidebar") {
								$("#showsidebarbasket").html(data[1]);
							}
							else {
								loadBasket(1);
							}
						}
						else {
							$("#basketerror").animate({bottom:'-3em'},400);
								setTimeout(function() {
									$("#basketerror").animate({
										bottom:'-6em'
									}, 200);
								}, 2500);
							$("#basketerror .errormessage").html(data[1]);
						}
					},
					dataType:"json"
			});
		}
    });
	$(document.body).on("change", ".basketamount", function() {
		error=false;
		var basketpos = $(this).attr('id');
		var basketid = basketpos.replace("b", "");
		var amount = $(this).val();
		var prodid = $(this).attr('data-prod');
		var price = $(this).attr('data-price');
		if(amount<=0) { error=true; errorcode="Menge darf nur nicht 0 oder negativ sein."; }
		if(Math.floor(amount) != amount) { error=true; errorcode="Menge darf nur ganzzahling sein."; }
		if(isNaN(amount)) { error=true; errorcode="Menge muss eine Zahl sein."; }
		
		if(!error) {
			 $.ajax({
					type: 'POST',
					url: 'https://www.josbinder.at/include/shop_ajax_functions.inc.php',
					data: "step=basket&action=update&amount=" + amount +"&basketid=" + basketid +"&prodid=" + prodid +"&oldprice=" + price,
					success: function(data) {
						if(data[0]!=1) {
							$('#oldamount').val(amount)
							loadBasket(3);
						}
						else {
							$("#basketerror").animate({bottom:'-3em'},400);
								setTimeout(function() {
									$("#basketerror").animate({
										bottom:'-6em'
									}, 200);
								}, 2500);
							$("#basketerror .errormessage").html(data[1]);
						}
					},
					dataType:"json",
					error: function(error) {
						console.log(error);
					}
			});
		}
		else {
			$("#basketerror").animate({bottom:'-3em'},400);
								setTimeout(function() {
									$("#basketerror").animate({
										bottom:'-6em'
									}, 200);
								}, 2500);
							$("#basketerror .errormessage").html(errorcode);
							$(this).val($('#oldamount').val());
		}
	});
	
	$(document.body).on("click", ".payment-type", function() {
		var method = $("input:radio[name='payment_type']:checked").val();
		var type = $("input:radio[name='shipment_type']:checked").val();
		$.ajax({
				type: 'POST',
				url: 'https://www.josbinder.at/include/shop_ajax_functions.inc.php',
				data: "step=userdata&action=paymentupdate&paymentmethod=" + method + "&shipmentmethod=" + type,
				success: function(data) {
					if(data=="") {
						loadBasket(1);		
					}
					else {
						$("#basketerror").animate({bottom:'-3em'},400);
							setTimeout(function() {
								$("#basketerror").animate({
									bottom:'-6em'
								}, 200);
							}, 2500);
						$("#basketerror .errormessage").html(data);
					}
			}
		});
	});
	
	$(document.body).on("click", ".shipment-type", function() {
		var type = $("input:radio[name='shipment_type']:checked").val();
		var method = $("input:radio[name='payment_type']:checked").val();
		$.ajax({
				type: 'POST',
				url: 'https://www.josbinder.at/include/shop_ajax_functions.inc.php',
				data: "step=userdata&action=shipmentupdate&shipmentmethod=" + type + "&paymentmethod=" + method,
				success: function(data) {
					if(data=="") {
						loadBasket(1);	
					}
					else {
						$("#basketerror").animate({bottom:'-3em'},400);
							setTimeout(function() {
								$("#basketerror").animate({
									bottom:'-6em'
								}, 200);
							}, 2500);
						$("#basketerror .errormessage").html(data);
					}
			}
		});
	});
	
	$(document.body).on("change focusout","#uid", function() {
		var vatno = $('#uid').val();
		var vatcountry = $('#uidland').val();
		checkVAT(vatno, vatcountry, "uid");
	});
	$(document.body).on("change focusout","#luid", function() {
		var vatno = $('#luid').val();
		var vatcountry = $('#luidland').val();
		checkVAT(vatno, vatcountry, "luid");
	});
	
	$(document.body).on("click","#addcoupon",function(e) {
		e.preventDefault();
		var couponcode = $("#coupon").val();
		if(couponcode=="") {
			$("#basketerror").animate({bottom:'-3em'},400);
				setTimeout(function() {
					$("#basketerror").animate({
						bottom:'-6em'
					}, 200);
				}, 2500);
			$("#basketerror .errormessage").html("Feld ist leer!");
		}
		else {
			$.ajax({
				type: 'POST',
				url: 'https://www.josbinder.at/include/shop_ajax_functions.inc.php',
				data: "step=basket&action=usecoupon&couponcode="+couponcode,
				success: function(data) {
					if(data[0]==1) {
						$("#basketerror").animate({bottom:'-3em'},400);
							setTimeout(function() {
								$("#basketerror").animate({
									bottom:'-6em'
								}, 200);
							}, 3500);
						$("#basketerror .errormessage").html(data[1]);
					}
					else {
						loadBasket(3);
					}
				},
				dataType:"json",
				error: function(error) {
					console.log(error);
				}
			});
		}
	});
	
	$(document.body).on("click","#voucherdelid", function(){
		var delvoucher = confirm("Möchten Sie den Gutschein wirklich entfernen?");
		var voucherid = $(this).attr("data-sent");
		var vouchercoupon = $(this).attr("data-type");
		
		if(delvoucher && voucherid!="") {
			$.ajax({
				type: 'POST',
				url: 'https://www.josbinder.at/include/shop_ajax_functions.inc.php',
				data: "step=basket&action=delcoupon&couponid="+voucherid+"&coupontype="+vouchercoupon,
				success: function(data) {
					if(data[0]==1) {
						$("#basketerror").animate({bottom:'-3em'},400);
							setTimeout(function() {
								$("#basketerror").animate({
									bottom:'-6em'
								}, 200);
							}, 3500);
						$("#basketerror .errormessage").html(data[1]);
					}
					else {
						loadBasket(3);
					}
				},
				dataType:"json",
				error: function(error) {
					console.log(error);
				}
			});
		}
	});
	
	$(document.body).on("click","#docheckout", function() {
		$("#load-screen").css("display", "block");
		var hyperlink = $(this).attr('data-link');
		$("body").prop('disabled',true);
		var error = validateFormFields('input');		
		if(!error[0] && error[2]) {
			formdata = $('#invoice, #delivery').serialize();
			$.ajax({
				type: 'POST',
				url: 'https://www.josbinder.at/include/shop_ajax_functions.inc.php',
				data: "step=docheckout&"+formdata,
				success: function(data) {
					if(data=="") {
						document.location.href=hyperlink;
					}
				},
				error: function(err) {
					alert(err);
					$("#load-screen").css("display", "none");
					$("body").prop('disabled',false);
				}
			});
		}
		else {
			if(error[1]>1) {
				errmsg = "Erforderliche Felder fehlen.";
			}
			else if(!error[2]) {
				errmsg = "Emailadresse ist nicht korrekt";
			}
			else {
				errmsg = "Erforderliches Feld fehlt";
			}
			$("#generalerror").animate({bottom:'-3em'},400);
				setTimeout(function() {
					$("#generalerror").animate({
						bottom:'-6em'
					}, 200);
				}, 2500);
			$("#generalerror .errormessage").html(errmsg);
		}
	});
	
	$(document.body).on("click","#sendorder",function(){
		if($("#agbok").prop('checked')) {
			$(".agbaccept").removeClass("agberror");
			$("body").prop('disabled',true);
			
			orderdata = $('#orderdata').serialize();
			$.ajax({
				type: 'POST',
				url: 'https://www.josbinder.at/include/shop_ajax_functions.inc.php',
				data: "step=sendorder&"+orderdata,
				success: function(data) {
					$( ".basket-data" ).html(data[0]);
					$( ".customer-data" ).empty();
					$( ".delivery-data" ).empty();
					$( ".checkout-info" ).html(data[1]);
	
				},
				dataType:"json",
				error: function(err) {
					alert("Fehler!"+err);
					console.log(err);
					alert(err);
					$("#load-screen").css("display", "none");
					$("body").prop('disabled',false);
				}
				
			});

		}
		else {
			$(".agbaccept").addClass("agberror");
			$("#generalerror").animate({bottom:'-3em'},400);
				setTimeout(function() {
					$("#generalerror").animate({
						bottom:'-6em'
					}, 200);
				}, 2500);
			$("#generalerror .errormessage").html("AGB wurden nicht bestätigt");
		}
	});
	$(document.body).on("change",".regland", function() {
		var landid = $(this).attr('id');
		if(landid=="land") {
			var uidland = "uid-land";
			var uidid = "uid";
			var uidlandid = "uidland";
			var cust_class = "nocustoms";
		}
		else {
			var uidland = "luid-land";
			var uidid = "luid";
			var uidlandid = "luidland";
			var cust_class = "lnocustoms";	
		}
		var value = $("#"+landid).val();
		var isocode = $("#"+landid+" option:selected").attr('data-iso');
		var customs = $("#"+landid+" option:selected").attr('data-customs');
		if(customs == "1") {
			$('.'+uidland+', .'+cust_class).css('visibility','hidden');
			$("#"+uidlandid).val("--");
		}
		else {
			$('.'+uidland+', .'+cust_class).css('visibility','visible');
			$("#"+uidlandid).val(isocode);
		}
		if($("#land").val()!=14 && $("#lland").val()=="none") {
			$('.payship option').each(function() {
				if($(this).val()==1) $(this).attr('selected',true);
				if($(this).attr('data-state')=="onlyat") $(this).attr('disabled',true);
			});
		}
		else if($("#land").val()==14 && $("#lland").val()=="none") {
			$('.payship option').each(function() {
				$(this).attr('disabled',false);
			});	
		}
		else if($("#lland").val()!=14) {
			$('.payship option').each(function() {
				if($(this).val()==1) $(this).attr('selected',true);
				if($(this).attr('data-state')=="onlyat") $(this).attr('disabled',true);
			});
		}
		else if($("#lland").val()!=14 && $("#land").val()==14) {
			$('.payship option').each(function() {
				if($(this).val()==1) $(this).attr('selected',true);
				if($(this).attr('data-state')=="onlyat") $(this).attr('disabled',true);
			});
		}
		else {
			$('.payship option').each(function() {
				$(this).attr('disabled',false);
			});	
		}
	});
	$(document.body).on("change",".choiceland", function() {
		var landid = $(this).attr('id');
		
		if(landid=="land") {
			var uidland = "uid-land";
			var uidid = "uid";
			var uidlandid = "uidland";
			var cust_class = "nocustoms";
		}
		else {
			var uidland = "luid-land";
			var uidid = "luid";
			var uidlandid = "luidland";
			var cust_class = "lnocustoms";	
		}
		var value = $("#"+landid).val();
		var isocode = $("#"+landid+" option:selected").attr('data-iso');
		var customs = $("#"+landid+" option:selected").attr('data-customs');
		if(customs == "1") {
			$('.'+uidland+', .'+cust_class).css('visibility','hidden');
			$("#"+uidlandid).val("--");
		}
		else {
			$('.'+uidland+', .'+cust_class).css('visibility','visible');
			$("#"+uidlandid).val(isocode);
		}
		$('#'+uidid).val("");
		$('#'+uidid).removeClass('form-ok');
		$('#'+uidid).removeClass('form-error');
		if(value=="none") value="";
		liveUpdate(landid,value);
		if(isocode!="AT") { liveUpdate("shipment_type","1"); liveUpdate("payment_type","1"); } 
		checkVAT("", "", uidid);
		loadBasket(1);
	});
	
	$(document.body).on("change",".live-update", function() {
		var name = $(this).attr('id');
		var value = $('#'+name).val();
		liveUpdate(name,value);
		if(name=="adresse1" || name=="ladresse1") $( ".basket-data" ).load("https://www.josbinder.at/modules/shop/shop_cart.php", { basket: 1 });
	});
    
});

function validateFormFields(fieldtags) {
	var error = false;
	var amount = 0;
	var validmail = true;
	$(fieldtags).filter('[required]:visible').each(function(i, requiredField){
		
		if($(requiredField).attr('type')=="email") {
			validmail = validateEmail($(requiredField).val());	
			if(!validmail) {
				amount++;
				$(requiredField).addClass('form-error'); 
			}
			else {
				$(requiredField).removeClass('form-error');
			}
		}
		else if($(requiredField).val()=='') {
		    $(requiredField).addClass('form-error');
		    amount++;
			error = true;
		}
		else {
			$(requiredField).removeClass('form-error');
		}
	});
	return [error,amount,validmail];
}

function liveUpdate(name,value) {
	$.ajax({
			type: 'POST',
			url: 'https://www.josbinder.at/include/shop_ajax_functions.inc.php',
			data: "step=liveupdate&name=" + name + "&value=" + value,
			success: function(data) {
				
			},
			error: function(err) {
				alert(err);
			}
		});
}
function checkVAT(vatno, vatcountry, type) {
	$.ajax({
		type: 'POST',
		url: 'https://www.josbinder.at/include/shop_ajax_functions.inc.php',
		data: "step=uidvalidate&country=" + vatcountry + "&number=" + vatno + "&type=" + type,
		success: function(data) {
			if(data=="notvalid") {
				$('#'+type).removeClass('form-ok').addClass('form-error');
				if(type=="reguid" || type=="regluid") {
					$('.fieldserror').html("Bitte korrigieren Sie die markierten Felder.");
				}
			}
			else if(data=="valid") {
				$('#'+type).removeClass('form-error').addClass('form-ok');
			}
			else if(data!="") {
				alert(data);
			}
			else { }
			loadBasket(1);

		}
	});
}


function loadBasket(type) {
	$( ".basket-data" ).load("https://www.josbinder.at/modules/shop/shop_cart.php", { basket: 1, showbasket:1 });
	$( ".basket-infoboxes" ).load("https://www.josbinder.at/modules/shop/shop_cart.php", { basket: 1, infobasket:1 });
	if(type==2) {
		$( ".customer-data" ).html("");	
		$( ".delivery-data" ).html("");
		$( ".checkout-info").html("");
	}
	else if(type==3) {
		$( ".customer-data" ).load( "https://www.josbinder.at/modules/shop/shop_cart.php", { basket: 1, invoice:1 });
		$( ".delivery-data" ).load( "https://www.josbinder.at/modules/shop/shop_cart.php", { basket: 1, delivery:1 });
	}
}

function buttonchange(status,buttonclass) {
	if(status==1) {
		$('#prod_send').prop("disabled", false);	
		$('#prod_send').removeClass("buttondisable");	
		$('#prod_send').addClass(buttonclass);
	}
	else {
		$('#prod_send').prop("disabled", true);	
		$('#prod_send').removeClass(buttonclass);	
		$('#prod_send').addClass("buttondisable");	
	}
}

function validateEmail(email) { 
	var reg = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
	return reg.test(email);
}
