﻿function generateHours() {
	var m = gel('clbk_hr').length
	for(var r =  1; r < m; r++) {
		gel('clbk_hr').removeChild(gel('clbk_hr').options[1]);
	}
	var day = gelv('clbk_day');
	if (day === 'Bugün') {
		time = new Date();
		x = time.getHours();
		for (var i = x+2; i<18; i++) {
			var a = document.createElement('option');
			a.value = i;
			a.innerHTML = i+':00';
			if(i > 10) {gel('clbk_hr').appendChild(a);}
		}
	} else if (day === 'Yarın' || day === 'Pazartesi'){
		for (var i = 10; i<18; i++) {
			var a = document.createElement('option');
			a.value = i;
			a.innerHTML = i+':00';
			gel('clbk_hr').appendChild(a);
		}
	}
}

function gns(n)
{
x=n.nextSibling;
while (x.nodeType!=1)
 {
 x=x.nextSibling;
 }
return x;
}

function forcetab(e,v) {
	if(e.value.length >= v) {
		gns(e).focus();
		gns(e).value = "";
	}
	return false;
}

function gelv(e)
{
    var v = document.getElementById(e).value;
    return v;
}

function gel(e)
{
var el = document.getElementById(e);
return el;
}

function validate () {

if (gelv('first_name') === '' || gelv('last_name') === '' || gelv('company') === '' || gelv('email') === '' || gelv('phone') === '') {

    if (gelv('phone') === '') gel('phone').focus();
    if (gelv('email') === '') gel('email').focus();
    if (gelv('company') === '') gel('company').focus();
    if (gelv('last_name') === '') gel('last_name').focus();
    if (gelv('first_name') === '') gel('first_name').focus();
    alert("Zorunlu alanlari doldurmaniz gerekmektedir!");
    return false;

} else {

    var name = gelv('first_name')+gelv('last_name');
    var nc = new RegExp('^[0-9]$');
    if (name.match(nc)) {
    alert('Lutfen isim ve soyadinizi dogru giriniz.');
    gel('first_name').focus();
    return false;
    }
    
    var wc = new RegExp('^[0-9A-z]+[\.][0-9A-z]+');
    if (!gelv('website').match(wc) && gelv('website') != '') {
    alert('Lutfen websitenizi dogru giriniz. (http:// kullanmadan)');
    gel('website').focus();
    return false;
    }


	if(gelv('type') === 'adwords') {
	
		if (gelv('isGAdwords') === "") {
			alert("Zorunlu alanlari doldurmaniz gerekmektedir!");
			gel('isGAdwords').focus();
			return false;
		} else if (gelv('isGAdwords') === "gaYes") {
			if(gelv('GAManage') === "") {
				alert("Zorunlu alanlari doldurmaniz gerekmektedir!");
				gel('GAManage').focus();
				return false;
			}
		}
		if (gelv('budget') === "") {
			alert("Zorunlu alanlari doldurmaniz gerekmektedir!");
			gel('budget').focus();
			return false;
		}
		if (gelv('projectstart') === "") {
			alert("Zorunlu alanlari doldurmaniz gerekmektedir!");
			gel('projectstart').focus();
			return false;
		}
	}
	
	if(gelv('type') === 'seo') {
		if (gelv('targetKeywords') === "") {
			alert("Zorunlu alanlari doldurmaniz gerekmektedir!");
			gel('targetKeywords').focus();
			return false;
		}
		if (gelv('projectstart') === "") {
			alert("Zorunlu alanlari doldurmaniz gerekmektedir!");
			gel('projectstart').focus();
			return false;
		}
		if (gelv('budget') === "") {
			alert("Zorunlu alanlari doldurmaniz gerekmektedir!");
			gel('budget').focus();
			return false;
		}
	}
	
	if(gelv('type') === 'analytics') {
		if (gelv('isGAnalytics') === "") {
			alert("Zorunlu alanlari doldurmaniz gerekmektedir!");
			gel('isGAnalytics').focus();
			return false;
		} else if (gelv('isGAnalytics') === "gaYes") {
			if (gelv('gaTime') === "") {
				alert("Zorunlu alanlari doldurmaniz gerekmektedir!");
				gel('gaTime').focus();
				return false;
			}
			if (gelv('gaTarget') === "") {
				alert("Zorunlu alanlari doldurmaniz gerekmektedir!");
				gel('gaTarget').focus();
				return false;
			}
			if (gelv('gaEcommerce') === "") {
				alert("Zorunlu alanlari doldurmaniz gerekmektedir!");
				gel('gaEcommerce').focus();
				return false;
			}
		} else if (gelv('isGAnalytics') === "gaNo") {
			if (gelv('isDiffAnalytics') === "") {
				alert("Zorunlu alanlari doldurmaniz gerekmektedir!");
				gel('isDiffAnalytics').focus();
				return false;
			}
			if (gelv('requirement') === "") {
				alert("Zorunlu alanlari doldurmaniz gerekmektedir!");
				gel('requirement').focus();
				return false;
			}
		}
		
		if (gelv('hmTraffic') === "") {
			alert("Zorunlu alanlari doldurmaniz gerekmektedir!");
			gel('hmTraffic').focus();
			return false;
		}
	}
	
	if(gelv('type') === 'wso') {
		if (gelv('isPAvailable') === "") {
			alert("Zorunlu alanlari doldurmaniz gerekmektedir!");
			gel('isPAvailable').focus();
			return false;
		} else if (gelv('isPAvailable') === "gaYes") {
			if (gelv('url') === "") {
				alert("Zorunlu alanlari doldurmaniz gerekmektedir!");
				gel('url').focus();
				return false;
			}
			if (gelv('desConversion') === "") {
				alert("Zorunlu alanlari doldurmaniz gerekmektedir!");
				gel('desConversion').focus();
				return false;
			}
			if (gelv('actConversion') === "") {
				alert("Zorunlu alanlari doldurmaniz gerekmektedir!");
				gel('actConversion').focus();
				return false;
			}
		}
		
		if (gelv('projectstart') === "") {
			alert("Zorunlu alanlari doldurmaniz gerekmektedir!");
			gel('projectstart').focus();
			return false;
		}
		
	}
	
	if(gelv('type') === 'gadget') {
		if (gelv('projectstart') === "") {
			alert("Zorunlu alanlari doldurmaniz gerekmektedir!");
			gel('projectstart').focus();
			return false;
		}
		if (gelv('gadgetType') === "") {
			alert("Zorunlu alanlari doldurmaniz gerekmektedir!");
			gel('gadgetType').focus();
			return false;
		}
		if (gelv('gadgetGoal') === "") {
			alert("Zorunlu alanlari doldurmaniz gerekmektedir!");
			gel('gadgetGoal').focus();
			return false;
		}
	}
	
	if(gelv('type') === 'callback') {
		if (gelv('clbk_day') === "") {
			alert("Zorunlu alanlari doldurmaniz gerekmektedir!");
			gel('clbk_day').focus();
			return false;
		}
		if (gelv('clbk_hr') === "") {
			alert("Zorunlu alanlari doldurmaniz gerekmektedir!");
			gel('clbk_hr').focus();
			return false;
		}
	}
	
	if(gelv('type') === 'hr') {
		if (gelv('cv_file') === "") {
			alert("Zorunlu alanlari doldurmaniz gerekmektedir!");
			gel('cv_file').focus();
			return false;
		}
	}

	var telefon = gelv('area')+"-"+gelv('phone');
    var te = new RegExp('^[0-9]{3}[\-][0-9]{7}$');
    if (!telefon.match(te)) {
    alert('Lufen telefon numaranizi dogru olarak giriniz. (212-1234567)');
    gel('area').focus();
    return false;

    }
	
    var re = new RegExp('^([0-9a-zA-Z]+[-._+&amp;])*[0-9a-zA-Z]+@([-0-9a-zA-Z]+[.])+[a-zA-Z]{2,6}$');
    email = gelv('email');

    if (email.match(re)) {
    return true;
    } else {
	alert("Lufen eposta adresininizi tam olarak giriniz. (ornek@ornek.com.tr)");
	gel('email').focus();
	return false;
    }

}

}


function toggleForm(id) 
{
    if(id != 0)
    {
	if(id == 'gaYes') {
	    var y = document.getElementById('gaNo')
	    y.style.display = 'none';
	    var x = document.getElementById(id)
	    if (x.style.display != 'inline') {
    		x.style.display = 'inline'
            }
	} else {
	    var y = document.getElementById('gaYes')
	    y.style.display = 'none';
	    var x = document.getElementById(id)
	    if (x.style.display != 'inline') {
    		x.style.display = 'inline'
            }
	}
    }
}

function focusHilight(e)
{
    e.parentNode.style.backgroundColor = '#d8ecea';
}

function blurHilight(e)
{
    e.parentNode.style.backgroundColor = 'transparent';
    }
    

function urlBuilder()
{
    var output = "";
    var url = document.getElementById('baseURL');
    var source = document.getElementById('utm_source');
    var medium = document.getElementById('utm_medium');
    var term = document.getElementById('utm_term');
    var content = document.getElementById('utm_content');
    var cname = document.getElementById('utm_campaign');
    var myurl = "";    
    var result = document.getElementById('result');
    
    if(!url.value || url.value == "") {
	alert("Lütfen Zorunlu Alanları Doldurunuz!");
	url.focus();
	return -1;
    }

    if(!source.value || source.value == "") {
        alert("Lütfen Zorunlu Alanları Doldurunuz!");
        source.focus();
        return -1;
    }
    
    if(!medium.value || medium.value == "") {
	alert("Lütfen Zorunlu Alanlarıldurunuz!");
	medium.focus();
	return -1;
    }
    
    if(!cname.value || cname.value == "") {
	alert("Lütfen Zorunlu Alanları Doldurunuz!")
	cname.focus();
	return -1;
    }
    
    if (url.value && url.value != "") {
        
	if (url.value.indexOf("http") != 0) {
            url.value = "http://"+url.value; 
	}
	
	if (url.value.indexOf("/",9) < 0) {
	    url.value += "/";
	}
	
	if (url.value.indexOf("?",9) < 0) {
	    myurl += url.value+"?"; 
	} else {
	    myurl += url.value+"&";
        }
    }
								    
    // Clean Code    

    if (source.value && source.value != "") { 
	myurl += "utm_source="+encodeURIComponent(removeSpaces(source.value)); }
    if (medium.value && medium.value != "") { 
	myurl += "&utm_medium="+encodeURIComponent(removeSpaces(medium.value)); }
    if (term.value && term.value != "") { 
	myurl += "&utm_term="+encodeURIComponent(removeSpaces(term.value)); }
    if (content.value && content.value != "") { 
	myurl += "&utm_content="+encodeURIComponent(removeSpaces(content.value)); }
    if (cname.value && cname.value != "") { myurl +=
	"&utm_campaign="+encodeURIComponent(removeSpaces(cname.value)); }
    
    result.value = myurl;

    // Clean Code

    
    return false;
}

function removeSpaces(value)
{
    var myvalue = "";
    var ii=0;
    var sflag=0;
    /*-- remove trailing spaces --*/
    for (ii=value.length-1;ii>0;ii--) { 
	if (value.charAt(ii)!= ' ') break;
    }
    if (ii < value.length-1) {
	value = value.substring(0,ii+1);
    }

    for (var ii=0;ii<value.length;ii++) {
	if (value.charAt(ii) != ' ') sflag = 1;
	if (value.charAt(ii) == ' ' && !sflag) continue;
	if (value.charAt(ii) == ' ') myvalue += '+';
	else myvalue += value.charAt(ii);
    }

    return myvalue;
}

function clearURL() {
    
    var form = document.ctm;
    if (!form) return;
    url.value = "";
    form.utm_id.value = "";
    source.value = "";
    form.utm_medium.value = "";
    cname.value = "";
    form.utm_content.value = "";
    form.utm_term.value = "";
    form.result.value = "";
    return 0;

}

// Ajax functions

function rAjax(url, response)
{
xmlhttp=null;
if (window.XMLHttpRequest)
  {// code for Firefox, Opera, IE7, etc.
  xmlhttp=new XMLHttpRequest();
  }
else if (window.ActiveXObject)
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
if (xmlhttp!=null)
  {
  xmlhttp.onreadystatechange=response;
  xmlhttp.open("GET",url,true);
  //xmlhttp.overrideMimeType("text/html; charset=ISO-8859-9");
  xmlhttp.send(null);
  }
else
  {
  alert("Your browser does not support XMLHTTP.");
  }
}

function sendComment () {
	var author = gelv('comment_author');
	var author_mail = gelv('comment_email');
	var comment = gelv('comment');
	var website = gelv('comment_website');
	var docid = gelv('docid');
	var url = '/addcomment.php';
	url = url + '?a=' +author+ '&e=' +author_mail+ '&c=' + comment + '&d=' + docid + '&u=' +website;
	if (author === '' || author_mail === '' || comment === '') {
		alert("Lütfen zorunlu alanları doldurunuz.");
	} else {
		var re = new RegExp('^([0-9a-zA-Z]+[-._+&amp;])*[0-9a-zA-Z]+@([-0-9a-zA-Z]+[.])+[a-zA-Z]{2,6}$');
		email = gelv('comment_email');
		if (email.match(re)) {
		rAjax(url, insertComment);
		} else {
		alert("Lufen eposta adresininizi tam olarak giriniz. (ornek@ornek.com.tr)");
		gel('comment_email').focus();
		}
	}
}

function insertComment() {
	if (xmlhttp.readyState==4)
	{
		if (xmlhttp.status==200)
		{
			gel('comment_area').innerHTML = xmlhttp.responseText;
		} else {
			gel('comment_area').innerHTML ="Veri transferinde bir problem oldu:" + xmlhttp.statusText;
		}
	}
}

function showtip(e) {
	gel(e).style.display = "inline";
}

function hidetip(e) {
	gel(e).style.display = "none";
}

$(document).ready(function() {
	var status = 0;
	var control = 0
	
	$('.tab').click(function (event) {
		$('.tab').removeClass('here');
		$(event.target).addClass('here');
		$('.tabcontents').hide()
		targetDiv = '.' + $(event.target).attr('id');
		$(targetDiv).show();
	});
		
	
	if($.browser.msie){
		$('.topmenu a.parent').hover(function (e) {
			$('.topmenu div').css('visibility', 'hidden');
			$(e.target).next().css('visibility', 'visible');
		});
		$('.topmenu div').hover(function (e) {
			status = 1;
		},
		function (e) {
			if(status == 1) {
				status = 0;
				$(this).css('visibility', 'hidden');
			}
		});
	}
});