$(function (){ 
	$(".button").hover(function(){
		$(this).toggleClass("buttonAct");
	}, function(){
		$(this).toggleClass("buttonAct");
	})
	$(".external").attr("target","_blank");
	$(".personView #typeperson").attr("checked", "checked");
	$(".companyView #typecompany").attr("checked", "checked");
	$("#typeperson").click(function(){
		if ( $("body").hasClass("companyView") ){
			$("#form p.company").hide();
			$("#form p.person").show();
			$("body").removeClass("companyView");
			$("body").addClass("personView");
		}		
	});
	$("#typecompany").click(function(){
		if ( $("body").hasClass("personView") ){
			$("#form p.person").hide();
			$("#form p.company").show();
			$("body").removeClass("personView");
			$("body").addClass("companyView");
		}
	});
	function checkSum(arg){
					if( 1*arg.sum > 49){
						return {valid:true}
					}else{
						//console.log(arg.sum)
						return {valid:false, message:'Minimali suma 50 Lt'}
					}	
						
	}
	$("#p_name,#p_surname,#p_sum,#p_phone,#p_email,#c_sum,#c_phone,#c_email,#company,#companycode,#contactperson").valid8();
	$("#previewButton").click(function(event){
			if($("body").hasClass("personView")){
			var invalidCount = 0;
			if($("#p_name").valid8({
					'regularExpressions': [
					{ expression: /^.+$/, errormessage: 'Lauką privaloma užpildyti'}
				]
			}).isValid() != true) { invalidCount++ };
			
			if($('#p_surname').valid8({
				'regularExpressions': [
					{ expression: /^.+$/, errormessage: 'Lauką privaloma užpildyti'}
				]
			}).isValid() != true) { invalidCount++ };
			
			if($('#p_sum').valid8({
				'regularExpressions': [
					{ expression: /^.+$/, errormessage: 'Lauką privaloma užpildyti'},
					{ expression: /^[0-9]*$/, errormessage: 'Įveskite skaitinę reikšmę'}
				],
				jsFunctions:[
						{ 'function': checkSum, 'values': function(){
							return {sum: $('#p_sum').val()}
						}}
				]
			}).isValid() != true) { invalidCount++ };
			
			if($('#p_phone').valid8({
				'regularExpressions': [
					{ expression: /^.+$/, errormessage: 'Lauką privaloma užpildyti'},
					{ expression: /^[0-9]*$/, errormessage: 'Įveskite skaitinę reikšmę'}
				]
			}).isValid() != true) { invalidCount++ };
			
			if($('#p_email').valid8({
			'regularExpressions': [
			{ expression: /^.+$/, errormessage: 'Lauką privaloma užpildyti'},
			{expression: /^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+(aero|asia|biz|cat|com|coop|edu|gov|info|int|jobs|mil|mobi|museum|name|net|org|pro|tel|travel.ac|ad|ae|af|ag|ai|al|am|an|ao|aq|ar|as|at|au|aw|ax|az|ba|bb|bd|be|bf|bg|bh|bi|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|cr|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|ee|eg|er|es|et|eu|fi|fj|fk|fm|.fo|fr|ga|gb|gd|ge|gf|gg|gh|gi|gl|gm|gn|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|.il|im|in|io|iq|ir|is|it|je|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|me|mg|mh|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|mv|mw|mx|my|mz|na|nc|ne|nf|ng|ni|nl|no|np|nr|nu|nz|om|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|ps|pt|pw|py|qa|re|ro|rs|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tl|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw)\b$/, errormessage: 'Neteisingas el. pašto formatas'}
			]
			}).isValid() != true) { invalidCount++ };
			
			if(invalidCount == 0) {
				$("#coupon").submit();
			}else{
				return false;
			}
			}else{
			var invalidCount = 0;
			if($("#company").valid8({
					'regularExpressions': [
					{ expression: /^.+$/, errormessage: 'Lauką privaloma užpildyti'}
				]
			}).isValid() != true) { invalidCount++ };
			
			if($('#c_sum').valid8({
				'regularExpressions': [
					{ expression: /^.+$/, errormessage: 'Lauką privaloma užpildyti'},
					{ expression: /^[0-9]*$/, errormessage: 'Įveskite skaitinę reikšmę'}
				],
				jsFunctions:[
						{ 'function': checkSum, 'values': function(){
							return {sum: $('#c_sum').val()}
						}}
				]
			}).isValid() != true) { invalidCount++ };
			
			if($('#companycode').valid8({
				'regularExpressions': [
					{ expression: /^.+$/, errormessage: 'Lauką privaloma užpildyti'}
				]
			}).isValid() != true) { invalidCount++ };
			
			if($('#contactperson').valid8({
				'regularExpressions': [
					{ expression: /^.+$/, errormessage: 'Lauką privaloma užpildyti'}
				]
			}).isValid() != true) { invalidCount++ };
			
			if($('#c_phone').valid8({
			'regularExpressions': [
			{ expression: /^.+$/, errormessage: 'Lauką privaloma užpildyti'},
			{ expression: /^[0-9]*$/, errormessage: 'Įveskite skaitinę reikšmę'}
			]
			}).isValid() != true) { invalidCount++ };
			
			if($('#c_email').valid8({
			'regularExpressions': [
			{ expression: /^.+$/, errormessage: 'Lauką privaloma užpildyti'},
			{expression: /^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+(aero|asia|biz|cat|com|coop|edu|gov|info|int|jobs|mil|mobi|museum|name|net|org|pro|tel|travel.ac|ad|ae|af|ag|ai|al|am|an|ao|aq|ar|as|at|au|aw|ax|az|ba|bb|bd|be|bf|bg|bh|bi|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|cr|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|ee|eg|er|es|et|eu|fi|fj|fk|fm|.fo|fr|ga|gb|gd|ge|gf|gg|gh|gi|gl|gm|gn|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|.il|im|in|io|iq|ir|is|it|je|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|me|mg|mh|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|mv|mw|mx|my|mz|na|nc|ne|nf|ng|ni|nl|no|np|nr|nu|nz|om|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|ps|pt|pw|py|qa|re|ro|rs|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tl|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw)\b$/, errormessage: 'Neteisingas el. pašto formatas'}
			]
			}).isValid() != true) { invalidCount++ };
			
			if(invalidCount == 0) {
				$("#coupon").submit();
			}else{
				return false;
			}	
				
			}
		});
			
});
