var reEmail = /^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@(([0-9a-zA-Z])+([-\w]*[0-9a-zA-Z])*\.)+[a-zA-Z]{2,9})$/

function isEmail(s) {
	return reEmail.test(s)
}


window.onerror = function () { return true }

window.addEvent('domready', function() {

	u=location.href;
	t=document.title;
	
	if ($('facebook_link')) {
	
				u=location.href;
				t='3G Nedir? Nasıl Kullanılır? Neler Yapılır? Merak Etmiyor musun?';
		
		$('facebook_link').addEvent('click', function() {
															window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&t='+encodeURIComponent(t),'sharer','toolbar=0,status=0,width=626,height=436');
														return false;				
													});
		$('twitter_link').addEvent('click', function() {
															window.open('http://www.twitter.com/home?status='+u,'sharer','toolbar=0,status=0,width=840,height=436');
														return false;				
													});
		
	
	}
	
if ($$('#content .otherRight')) {	
	var max_width = 585;
		
		$$('#content .otherRight').each( function (element) {
				element.getElements('*').each( function (el) { 
							if(el.offsetWidth>max_width) { 
								paddingLeft=el.getStyle('padding-left').substr(0,el.getStyle('padding-left').indexOf("px"));
								paddingRight=el.getStyle('padding-right').substr(0,el.getStyle('padding-right').indexOf("px"));
								newWidth=max_width-(paddingLeft+paddingRight);
								el.removeProperty('style');
								el.style.width=newWidth+'px';
								
							}
				});				
		}); 
}

if ($$('.netnotebook')) {	
	var max_width = 660;
		
		$$('.netnotebook').each( function (element) {
				element.getElements('*').each( function (el) { 
							if(el.offsetWidth>max_width) { 
								paddingLeft=el.getStyle('padding-left').substr(0,el.getStyle('padding-left').indexOf("px"));
								paddingRight=el.getStyle('padding-right').substr(0,el.getStyle('padding-right').indexOf("px"));
								newWidth=max_width-(paddingLeft+paddingRight);
								el.removeProperty('style');
								el.style.width=newWidth+'px';
								
							}
				});				
		}); 
}

		var tippes = new Tips($('btn-3gye-gecmek-ucretsiz'), {
		
			className		: 'tips', 
			onShow		: function(tip){
				tip.fade('in');
			},
			onHide		: function(tip){
				tip.fade('out');
			},
			title : '',
			text : ''
		});

	$$('.footer-menu a').each(function(el) {
		el.addEvents({
								'mouseover' : function() {
								effect = new Fx.Morph(this, {duration: 500, transition: Fx.Transitions.Sine.easeOut}).start({
																																																					'opacity': 0.7
																																																			});
								},
								'mouseout' : function() {
									effect = new Fx.Morph(this, {duration: 500, transition: Fx.Transitions.Sine.easeOut}).start({
																																																					'opacity': 1
																																																			});
								}

								 });																	
														
	}); // end footer-menu
	
	$$('.topmenu a').each(function(el) {
	el.addEvents({
							'mouseover' : function() {
								 effect = new Fx.Morph(this, {duration: 300, transition: Fx.Transitions.Sine.easeOut}).start({
																																																					'opacity':  0.7
																																																			});

						
							},
							'mouseout' : function() {
								effect = new Fx.Morph(this, {duration: 300, transition: Fx.Transitions.Sine.easeOut}).start({
																																																					'opacity': 1
																																																			});
							}

							 });																	
														
	}); // end footer-menu
	
	if ($('user_text')) {
		
		$('user_text').addEvent('keyup', function () {
									
									limitNum = 140;
									if (this.value.length > limitNum) {
										alert('Maximum '+limitNum+ ' karakter yazabilirsiniz.');
										this.value = this.value.substring(0, limitNum);
										$('counter').set('html',limitNum - this.value.length);
										
									} else {
										
										$('counter').set('html',limitNum - this.value.length);
									}	
									
								});
					
	}


});


function  validateNumeric( strValue ) {

  var objRegExp  =  /(^-?\d\d*\.\d*$)|(^-?\d\d*$)|(^-?\.\d\d*$)/

  return objRegExp.test(strValue);
}


function step2() {
	var error = "";

	if (!validateNumeric($('gsm').value) || $('gsm').value.substring(0,1) != 0 || $('gsm').value.length < 11 ) {
		alert('Lütfen gsm numaranızı başında 0 kullanarak giriniz. Ör: 0xxxxxxxxxx');
		$('gsm').focus();
		return false;
	}
	
	if ($("condition").checked==false)
		{
			alert('Devam etmek için "Katılım Koşullarını" kabul etmelisiniz.');
			return false;
		}


	if (!isEmail($("email").value))
		{
			error =error + "\nE-posta adresiniz geçerli gözükmüyor.\nLütfen geçerli bir e-posta giriniz.";
		}
		
	if ($("name").value=="")
		{error =error + "\nAdınız";}
	if ($("surname").value=="")
		{error =error + "\nSoyadınız";}
	if ($("city").value=="")
		{error =error + "\nŞehir";}

	if ($("mark").value=="")
		{error =error + "\nNotebook Markası";}	

		
	if (error != "")
	{
		error = "Devam edebilmeniz için aşağıdaki alanları doldurmalısınız:\n" + error+'\n\nLütfen ilgili alanları tamamlayınız.' ;
		alert(error);
		return false;
	}
	
	$('step2').setStyle('display','block');
	var slider = new Fx.Morph('step1', {duration: 1500, transition: Fx.Transitions.Sine.easeOut}).start({
																																																								'margin-left': -326
																																																						});
 
	return false;
	
}

function submitForm() {
		
	if ($("user_text").value=="")
		{ 
		alert('Lütfen yazınızı giriniz.');
		return false;
		}	
	
	var Ajax = new Request({ 
							async : false,
							method: 'post',
							data: $('form_data'),
							url: '/receiver.php',
							onComplete: function(result) {
								if (result == 'success') {
									$('step3').setStyle('display','block');
										var slider = new Fx.Morph('step2', {duration: 1500, transition: Fx.Transitions.Sine.easeOut}).start({
																																'margin-left': -326
																														});
								}
								else if (result=='required_fields') {
									alert("Lütfen tüm alanları doldurunuz.");
								
									$('step2').setStyles({
														'display' : 'none',
														'margin' : 0
														});
									$('step1').setStyles({
														'display' : 'block',
														'margin' : 0
														});
								
								}
								else if (result=='some_email') {
									alert("Bu E-mail adresi ile daha önce kayıt yapılmıştır.\nLütfen farklı bir e-mail adresi giriniz.");
							
									$('step2').setStyles({
														'display' : 'none',
														'margin' : 0
														});
									$('step1').setStyles({
														'display' : 'block',
														'margin' : 0
														});
								}
								else if (result=='some_gsm') {
									alert("Bu GSM nuamrası ile daha önce kayıt yapılmıştır.\nLütfen farklı bir gsm numarası giriniz.");
									
									$('step2').setStyles({
														'display' : 'none',
														'margin' : 0
														});
									$('step1').setStyles({
														'display' : 'block',
														'margin' : 0
														});
								}
								return false;
							}
						 }).send();	
	
	
}
