/* Author: MrWza

*/


$(document).ready(function(){
	
	//reset on load
	$('select#zip option:nth(0)').attr("selected","selected");
	$('input#email').val('');
	
	//process group
	$('select#group').change(function (){
		var selectgroup = $("select#group").val();
		var lang = $('input#lang').val();
		if(selectgroup=="a1"){ location.href='../'+lang+'/dealers.php'; }
		if(selectgroup=="a2"){ location.href='../'+lang+'/watchmen.php'; }
		if(selectgroup=="a3"){ location.href='../'+lang+'/intern.php'; }
	});
	
	//process station
	$("select#station").change(function () {
		$('input#email').val('');
		var stationv = $("select#station option:selected").text();
		if(stationv != 0){
			$.post("../ajax.php", { func: 'findusers', station: stationv },
			   function(data) {
					if(data!=''){
						$('.regusers').show();
						$('.rusers').html(data);
			    }
						//alert("Data Loaded: " + data);
			});
			var zipv = $("select#zip").val();
			$.post("../ajax.php", { func: 'findemail', station: stationv, zip: zipv },
			   function(data) {
					if(data!=''){
						$('input#email').val(data);
			    }
						//alert("Data Loaded: " + data);
			});
		}
	});
	
	//process zip
	$("select#zip").change(function () {
		$('input#email').val('');
		var zipv = $(this).val();
		if(zipv != 0){
			$.post("../ajax.php", { func: 'findstation', zip: zipv },
			   function(data) {
					$('select#station').html('');
					$("#select#station option[text=st1]").attr("selected","selected") ;
					
					$(data).appendTo('select#station');
					$('select#station option:nth(0)').attr("selected","selected"); 
					
					$.uniform.restore('select#station');
					$("select#station").uniform();

			    //alert("Data Loaded: " + data);
			});
		}
	});
	
	
	
	//submit validate and register another
	$('a.extraregistr').click(function(){
		
		var error = '';
		var group = $('select#group option:selected').text();
		var groupval = $('select#group option:selected').val();
		var zip = $('select#zip option:selected').text();
		var station = $('select#station option:selected').text();
		var email = $('input#email').val();
		var fname = $('input#fname').val();
		var name = $('input#name').val(); 
		var lang = $('input#lang').val();
		
		//reset labels
		$('.label').css('color','#00ADEE');

		//group1
		if(groupval=='a1'){
			if(zip==''){ 
				$('#ziplabel').css('color','red'); 
				var error = 'true';
			}
			if(station==''){ 
				$('#stationlabel').css('color','red'); 
				var error = 'true';
			}
			if(email==''){ 
				$('#emaillabel').css('color','red'); 
				var error = 'true';
			}
			if(validate(email)==false){ 
				$('#emaillabel').css('color','red'); 
				var error = 'true';
			}
			if(fname==''){ 
				$('#fnamelabel').css('color','red'); 
				var error = 'true';
			}
			if(name==''){ 
				$('#namelabel').css('color','red'); 
				var error = 'true';
			}
			
			if(error!='true'){
				$.post("../ajax.php", { func: 'writetodb', group: 'dealer', zip: zip, station: station, email: email, fname: fname, name: name, lang: lang },
				   function(data) {
						if(data=="double entry"){
							$('#namelabel').css('color','red'); 
							$('#fnamelabel').css('color','red'); 
							$('.rusers').css('color','red'); 
						}else if(data=="submit true"){
							$('.regusers').show();
							$('input#email').val('');
							$('input#name').val('');
							$('input#fname').val('');
							$('<p>'+fname+" "+name+'</p>').appendTo('.rusers');
							
						}
				    //alert("Data Loaded: " + data);
				});
			}
			
		}
	
	
		return false;
	});
	
	//submit & validate only
	$('a#confirm').click(function(){
		
		var error = '';
		var group = $('select#group option:selected').text();
		var groupval = $('select#group option:selected').val();
		var zip = $('select#zip option:selected').text();
		var station = $('select#station option:selected').text();
		var email = $('input#email').val();
		var fname = $('input#fname').val();
		var name = $('input#name').val(); 
		var lang = $('input#lang').val();
		
		//reset labels
		$('.label').css('color','#00ADEE');

		//group1
		if(groupval=='a1'){
			if(zip==''){ 
				$('#ziplabel').css('color','red'); 
				var error = 'true';
			}
			if(station==''){ 
				$('#stationlabel').css('color','red'); 
				var error = 'true';
			}
			if(email==''){ 
				$('#emaillabel').css('color','red'); 
				var error = 'true';
			}
			if(validate(email)==false){ 
				$('#emaillabel').css('color','red'); 
				var error = 'true';
			}
			if(fname==''){ 
				$('#fnamelabel').css('color','red'); 
				var error = 'true';
			}
			if(name==''){ 
				$('#namelabel').css('color','red'); 
				var error = 'true';
			}
			
			if(error!='true'){
				$.post("../ajax.php", { func: 'writetodb', group: 'dealer', zip: zip, station: station, email: email, fname: fname, name: name, lang: lang },
				   function(data) {
						if(data=="double entry"){
							$('#namelabel').css('color','red'); 
							$('#fnamelabel').css('color','red');
							$('.rusers').css('color','red'); 
						}else if(data=="submit true"){
							$('#content').html('');
							location.href = 'thanks.php'
						}
				    //alert("Data Loaded: " + data);
				});
			}
			
		}
		
		//group2
		if(groupval=='a2'){

			if(email==''){ 
				$('#emaillabel').css('color','red'); 
				var error = 'true';
			}
			if(validate(email)==false){ 
				$('#emaillabel').css('color','red'); 
				var error = 'true';
			}
			if(fname==''){ 
				$('#fnamelabel').css('color','red'); 
				var error = 'true';
			}
			if(name==''){ 
				$('#namelabel').css('color','red'); 
				var error = 'true';
			}
			
			if(error!='true'){
				$.post("../ajax.php", { func: 'writetodb', group: 'watchmen', zip: '', station: '', email: email, fname: fname, name: name, lang: lang },
				   function(data) {
						if(data=="submit true"){
							$('#content').html('');
							location.href = 'thanks.php'
						}
				    //alert("Data Loaded: " + data);
				});
			}
			
		}
		
		//group3
		if(groupval=='a3'){

			if(email==''){ 
				$('#emaillabel').css('color','red'); 
				var error = 'true';
			}
			if(validate(email)==false){ 
				$('#emaillabel').css('color','red'); 
				var error = 'true';
			}
			if(fname==''){ 
				$('#fnamelabel').css('color','red'); 
				var error = 'true';
			}
			if(name==''){ 
				$('#namelabel').css('color','red'); 
				var error = 'true';
			}
			
			if(error!='true'){
				$.post("../ajax.php", { func: 'writetodb', group: 'intern', zip: '', station: '', email: email, fname: fname, name: name, lang: lang },
				   function(data) {
						if(data=="submit true"){
							$('#content').html('');
							location.href = 'thanks.php'
						}
				    //alert("Data Loaded: " + data);
				});
			}
			
		}
	
	
		return false;
	});
	
	
	//background slider	nl
	$('ul.langselect li.nl a').click(function() { 
		$('body').css('background-position', '0 0');
		$('.up_nl').hide();
		$('ul.langselect').fadeOut('slow');
		$('body').animate({backgroundPosition: '0 -900px'},2800, function() {
		    $('#intro_nl').fadeIn('fast');
				$('#uptabs').animate({top:'+=20'}, 'slow');
		  });
		return false;
	});
	//background slider	fr
	$('ul.langselect li.fr a').click(function() { 
		$('body').css('background-position', '0 0');
		$('.up_fr').hide();
		$('ul.langselect').fadeOut('slow');
		$('body').animate({backgroundPosition: '0 -900px'},2800, function() {
		    $('#intro_fr').fadeIn('fast');
				$('#uptabs').animate({top:'+=20'}, 'slow');
		  });
		return false;
	});
	
	//form selects
	 $("select").uniform();
		
});

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


