function yawn(){
var a = true;
}

function ajax(){
    var xmlHttp=null;
    try{
        // Firefox, Opera 8.0+, Safari
        xmlHttp=new XMLHttpRequest();
    }catch(e){
        // Internet Explorer
        try{
            xmlHttp=new ActiveXObject('Msxml2.XMLHTTP');
        }catch(e){
            xmlHttp=new ActiveXObject('Microsoft.XMLHTTP');
        }
    }
    return xmlHttp;
}

function bind_cookieval(c_name,value,expiredays){
	var exdate = new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	if(document.cookie = c_name+ "=" +escape(value)+ ((expiredays==null) ? "" : ";expires="+exdate.toGMTString())){
	return true;
	}else{
	return false;
	}
}

function get_cookieval(c_name){
	if (document.cookie.length > 0){
	c_start = document.cookie.indexOf(c_name + "=");
		if (c_start!=-1){
		c_start=c_start + c_name.length + 1; 
		c_end=document.cookie.indexOf(";",c_start);
			if (c_end == -1) c_end=document.cookie.length;
			return unescape(document.cookie.substring(c_start,c_end));
		}
	}
	return false;
}

function check_cookieval(){

	if(bind_cookieval('test','test',1))
	return true;
	else
	alert("Testi tamamlayabilmeniz icin tarayıcınızın cookie desteğinin açık olması gerekmektedir");

}

function clear_cookieval(c_name){
	bind_cookieval(c_name,false,0);
}

function check_firststep(){

	ckval_city = get_cookieval('ckval_city');
	ckval_name = get_cookieval('ckval_name');
	ckval_mail = get_cookieval('ckval_mail');
	
	if(ckval_city && ckval_name && ckval_mail){
	}else{
	window.location = "index.html"
	}

}

function check_secondstep(){

	ckval_city = get_cookieval('ckval_city');
	ckval_name = get_cookieval('ckval_name');
	ckval_mail = get_cookieval('ckval_mail');
	ckval_ewth = get_cookieval('ckval_ewth');
	
	if(ckval_city && ckval_name && ckval_mail && ckval_ewth){
	}else{
	window.location = "index.html"
	}

}

function check_thirdstep(){

	ckval_city = get_cookieval('ckval_city');
	ckval_name = get_cookieval('ckval_name');
	ckval_mail = get_cookieval('ckval_mail');
	ckval_ewth = get_cookieval('ckval_ewth');
	ckval_brln = get_cookieval('ckval_brln');
	ckval_bmis = get_cookieval('ckval_bmis');
	
	if(ckval_city && ckval_name && ckval_mail && ckval_ewth){
	}else{
	window.location = "index.html"
	}

}

function bind_infostep1(){
	
	var err = 0;
	var source;
	var cname;
	var score = document.getElementById('score');
	
	// Set city value in cookie ...
	source = document.getElementById('formInfo_city');
	value = source.options[source.selectedIndex].value;
	cname = source.options[source.selectedIndex].innerHTML;
	
	check = is_number(value, 1, 3);
	
	switch(check){
	case 1:
	bind_cookieval('ckval_city',value,1);
	bind_cookieval('ckval_cnam',cname,1);
	break;   
	case 2:
	err = 1;
	score.innerHTML = 'Lütfen bir şehir seçiniz!';
	break;
	default:
	err = 1;
	score.innerHTML = 'Lütfen bir şehir seçiniz!';
	}
	
	// Set name value in cookie ...
	if(err != 1){
		
		source = document.getElementById('formInfo_name');
		value = source.value;
		check = is_string(value, 3, 100);
		
		switch(check){
		case 1:
		bind_cookieval('ckval_name',value,1)
		break;
		case 2:
		err = 1;
		score.innerHTML = 'Lütfen isminizi yazınız!';
		break;
		default:
		err = 1;
		score.innerHTML = 'Lütfen isminizi yazınız!';
		}
		
	}
	
	// Set mail value in cookie ...
	if(err != 1){
		source = document.getElementById('formInfo_mail');
		value = source.value;
		value = value.toLowerCase();
		check = is_email(value);
		
		switch(check){
		case 1:
		bind_cookieval('ckval_mail',value,1)
		break;
		case 2:
		err = 1;
		score.innerHTML = 'Lütfen email adresinizi yazınız!';
		break;
		case 3:
		err = 1;
		score.innerHTML = 'Lütfen geçerli bir e-mail adresi yazınız!';
		break;
		default:
		err = 1;
		score.innerHTML = 'Lütfen email adresinizi yazınız!';
		}
		
	}
	
	// Set phone value in cookie ...
	source = document.getElementById('formInfo_phon');
	value = source.value;
	bind_cookieval('ckval_phon',value,1)

	
	// Locate to the second step ...
	if(err == 0){
	window.location = "tpage_2.html"
	}

}

function bind_infostep2(proc){
	
	var total = 0;
	var err = 0;
	
	// Calculate epworth points ...
	for(i = 1; i < 9; i++){
		var origin = 'formInfo_qst' + i;
		var source = document.getElementById(origin);
		var value = parseInt(source.options[source.selectedIndex].value);
		if(value > -1 && value < 5){
		total += value;
		}else{
		err = 1;
		}
	}
	
	var score = document.getElementById('score');
	if(err == 0){
		
		if(proc != 1 && err == 0){
		score.innerHTML = 'TOPLAM ' + total;
			if(total < 7){
			score.innerHTML += '<div class="spacer_a"><span></span></div>';
			score.innerHTML += '<br /> Test sonucunuz yeterli bir uyku kalitesine sahip olduğunuzu gösteriyor.';
			}else if(total > 6 && total < 9){
			score.innerHTML += '<div class="spacer_a"><span></span></div>';
			score.innerHTML += '<br /> Test sonucunuz ortalama bir uyku kalitesine sahip olduğunuzu gösteriyor.';
			}else{
			score.innerHTML += '<div class="spacer_a"><span></span></div>';
			score.innerHTML += '<br /> Test sonucunuz yetersiz bir uyku kalitesine sahip olduğunuzu gösteriyor.';
			}
		}
		bind_cookieval('ckval_ewth',total,1);
		
	}else{
	score.innerHTML = 'Lütfen tüm soruları yanıtlayınız!';
	}
	
	if(proc == 1 && err == 0){
	window.location = "tpage_3.html"
	}

}

function bind_infostep3(proc){
	
	var alertmsg = '';
	var total = 0;
	var total2 = 0;
	var total3 = 0;
	var err = 0;
	
	// Calculate epworth points ...
	for(i = 1; i < 6; i++){
		var origin = 'formInfo_c1qst' + i;
		var source = document.getElementById(origin);
		var value = parseInt(source.options[source.selectedIndex].value);
		if(value > -1 && value < 5){
		total += value;
		}else{
		err = 1;
		alertmsg = 'Lütfen tüm soruları yanıtlayınız!';
		}
	}

	// Calculate epworth points ...
	for(i = 1; i < 5; i++){
		var origin = 'formInfo_c2qst' + i;
		var source = document.getElementById(origin);
		var value = parseInt(source.options[source.selectedIndex].value);
		if(value > -1 && value < 5){
		total2 += value;
		}else{
		err = 1;
		alertmsg = 'Lütfen tüm soruları yanıtlayınız!';
		}
	}

	// Calculate epworth points ...
	for(i = 1; i < 2; i++){
		var origin = 'formInfo_c3qst' + i;
		var source = document.getElementById(origin);
		var value = parseInt(source.options[source.selectedIndex].value);
		if(value > -1 && value < 5){
		total3 += value;
		}else{
		err = 1;
		alertmsg = 'Lütfen tüm soruları yanıtlayınız!';
		}
	}
	
	var lsrc = document.getElementById('formInfo_lgth');
	var wsrc = document.getElementById('formInfo_wght');
	
	var length = parseInt(lsrc.value);
	var weight = parseInt(wsrc.value);
	
	if(length < 250 && length > 90 && weight < 250 && weight > 20){
	length = length / 100;
	var bmi  = weight / ( length * length );
	bmi = bmi.toFixed(2);
	bind_cookieval('ckval_bmis',bmi,1);
	}else{
	err = 1;
	alertmsg = 'Lütfen geçerli boy ve kilo değerleri giriniz!';
	}
	
	var score = document.getElementById('score');
	if(err == 0){
		
		if(total > 1){
		total = 1;
		}else{
		total = 0;
		}
		if(total2 > 1){
		total2 = 1;
		}else{
		total2 = 0;
		}
		if((total3 > 0) || (total3 == 0 && bmi > 30)){
		total3 = 1;
		}else{
		total3 = 0;
		}
		
		total = total + total2 + total3;
		
		bind_cookieval('ckval_brln',total,1);
	
		if(proc == 1 && err == 0){
		window.location = "tpage_4.html";
		}
		
		if(proc == 0){
			if(total == 0 || total == 1){
			score.innerHTML = 'Uyku apnesine sahip olma riskiniz düşük.';
			}if(total == 2 || total == 3){
			score.innerHTML = 'Uyku apnesine sahip olma riskiniz yüksek.';
			}
			
			score.innerHTML += '<div class="spacer_a"><span></span></div>';
			score.innerHTML += '<br />Vücut Kitle İndeksi ' + bmi;
			score.innerHTML += '<div class="spacer_a"><span></span></div><br />';
			score.innerHTML += '<b style="font-weight:normal; font-size:14px; color:#0072bc;">Vücut kitle indeksi boyunuzun, kilonuza olan oranıyla elde edilen bir değerdir. Bu değerin ve tansiyonunuzun uyku apnesinde büyük etkisi vardır. Eğer tansiyonunuz yüksek ya da vücut kitle indeksiniz 30 un üzerinde ise berlin soru formunda ek bir puan almış olursunuz.</b>';
		}
		
	}else{
	score.innerHTML = alertmsg;
	}	
	
}

function bind_infostep4(proc){
	
	var total = 0;
	var err = 0;
	
	// Calculate epworth points ...
	for(i = 1; i < 19; i++){
		var origin = 'formInfo_qst' + i;
		var source = document.getElementById(origin);
		var value = parseInt(source.options[source.selectedIndex].value);
		if(value > -1 && value < 5){
		total += value;
		}else{
		err = 1;
		}
	}
	
	var score = document.getElementById('score');
	if(err == 0){
		
		if(proc != 1 && err == 0){
		score.innerHTML = 'TOPLAM ' + total;
		}
		bind_cookieval('ckval_genh',total,1);
		
	}else{
	score.innerHTML = 'Lütfen tüm soruları yanıtlayınız!';
	}
	
	if(proc == 1 && err == 0){
	window.location = "results.html";
	}

}

function print_cookieval(){

	ckval_city = get_cookieval('ckval_city');
	ckval_name = get_cookieval('ckval_name');
	ckval_mail = get_cookieval('ckval_mail');
	ckval_phon = get_cookieval('ckval_phon');
	ckval_cnam = get_cookieval('ckval_cnam');
	ckval_ewth = get_cookieval('ckval_ewth');
	ckval_brln = get_cookieval('ckval_bmis');
	ckval_brln = get_cookieval('ckval_brln');
	ckval_genh = get_cookieval('ckval_genh');
	
	document.write('Şehir : ' + ckval_city + ' / ' + ckval_cnam + '<br />');
	document.write('İsim : ' + ckval_name + '<br />');
	document.write('E-Mail : ' + ckval_mail + '<br />');
	document.write('Telefon : ' + ckval_phon + '<br />');
	document.write('Epworth Sonucu : ' + ckval_ewth + '<br />');
	document.write('Kitle Sonucu : ' + ckval_bmis + '<br />');
	document.write('Berlin Sonucu : ' + ckval_brln + '<br />');
	document.write('Genel Sağlık Sonucu : ' + ckval_genh + '<br />');
}

function export_results(){
	
	var result_string = '';

	ckval_city = get_cookieval('ckval_city');
	ckval_name = get_cookieval('ckval_name');
	ckval_mail = get_cookieval('ckval_mail');
	ckval_phon = get_cookieval('ckval_phon');
	ckval_cnam = get_cookieval('ckval_cnam');
	ckval_ewth = get_cookieval('ckval_ewth');
	ckval_bmis = get_cookieval('ckval_bmis');
	ckval_brln = get_cookieval('ckval_brln');
	ckval_genh = get_cookieval('ckval_genh');
	
	result_string += '<b style="font-size:16px; color:#004a80;">Online Uyku Apne Testi Sonuçları</b><br /><br />';
	result_string += 'Sayın <b>' + ckval_name + '</b> , Online Uyku Apne Testini cavaplandırdığınız için  teşekkür ederiz.<br /><br />';

	result_string += 'Bu sonuçlar <a style="color:#0072bc;" href="http://www.uykutesti.com">www.uykutesti.com</a> sitesindeki sorulara verdiğiniz cevaplardan düzenlenmiştir. Medikal bir tavsiye olmayıp, hekime danışmanın yerini tutmaz. Sonuçlarınızı sadece bir uzman doktor yorumlayabilir.<br /><br />';
	result_string += 'Eğer etrafınızda sürekli yorgun hisseden ve uykulu dolaşan bir tanıdığınız varsa lütfen <a style="color:#0072bc;" href="http://www.uykutesti.com/forward.html">bu testi tavsiye ediniz.</a> Unutmayın, toplumumuzda oldukça fazla görülen uyku bozukluklarının tedavisine bu şekilde yardımcı olabilirsiniz!<br /><br /><br />';

	result_string += '<b style="font-size:16px; color:#004a80;">Test sonuçlarınız hakkında,</b><br /><br />';

	result_string += '<b style="color:#0072bc">Epworth Uykululuk Ölçeği  <b style="color:#CC0000;">puanınız ' + ckval_ewth + '</b></b> :<br />';
	
	if(ckval_ewth < 7){
	result_string += 'Epworth Uykululuk Ölçeği verimli uyuduğunuzu göstermektedir.<br />';
	result_string += 'Uyku apnesi belirtisi bu testte görülmemektedir.<br /><br />';
	var vial1 = 'Epworth Uykululuk Ölçeği verimli uyuduğunuzu göstermektedir.<br />';
	vial1 += 'Uyku apnesi belirtisi bu testte görülmemektedir.<br /><br />';
	}else if(ckval_ewth == 7 || ckval_ewth == 8){
	result_string += 'Epworth Uykululuk Ölçeği ortalama bir uyku kalitesine sahip olduğunuzu göstermektedir. <br /><br />';
	var vial1 = 'Epworth Uykululuk Ölçeği ortalama bir uyku kalitesine sahip olduğunuzu göstermektedir. <br /><br />';
	}else{
	result_string += 'Epworth Uykululuk Ölçeği, uyku apnesi gibi yüksek derecede bir uyku bozukluğunuzun olabileceğini göstermektedir. En kısa zamanda bir uyku kliniğine başvurmanız önerilir. <br /><br />';
	var vial1 = 'Epworth Uykululuk Ölçeği, uyku apnesi gibi yüksek derecede bir uyku bozukluğunuzun olabileceğini göstermektedir. En kısa zamanda bir uyku kliniğine başvurmanız önerilir. <br /><br />';
	}

	
	if(ckval_brln < 2){
	berlin_risk = 'düşük';
	var vial2 = 'Uyku apnesine sahip olma olasılığınız düşük. Eğer yakın zamanda uyku kalitenizde kötüye gidiş var ise yine de endişe duymalısınız. Eğer yorgun hissediyorsanız fakat uyku apnesi testlerinden hiçbirine pozitif cevap almadıysanız, genel uykusuzluk yada kronik yorgunluk sendromu gibi hastalıklara sahip olabilirsiniz.<br /><br />';
	result_string += '<b style="color:#0072bc">Berlin Soru Formuna göre <b style="color:#CC0000;">' + berlin_risk + ' risktesiniz.</b></b><br />';
	result_string += 'Uyku apnesine sahip olma olasılığınız düşük. Eğer yakın zamanda uyku kalitenizde kötüye gidiş var ise yine de endişe duymalısınız. Eğer yorgun hissediyorsanız fakat uyku apnesi testlerinden hiçbirine pozitif cevap almadıysanız, genel uykusuzluk yada kronik yorgunluk sendromu gibi hastalıklara sahip olabilirsiniz.<br /><br />';
	}else{
	berlin_risk = 'yüksek';
	var vial2 = 'Uyku apnesine sahip olma olasılığınız yüksek. Bu sonuçları doktorunuzla ya da bir uyku uzmanıyla paylaşmanızda yarar var. Doktorunuz sizden en kısa sürede deneyimli bir uyku merkezinde uyku testi yaptırmanızı isteyebilir.<br /><br /> ';
	result_string += '<b style="color:#0072bc">Berlin Soru Formuna göre <b style="color:#CC0000;">' + berlin_risk + ' risktesiniz.</b></b><br />';
	result_string += 'Uyku apnesine sahip olma olasılığınız yüksek. Bu sonuçları doktorunuzla ya da bir uyku uzmanıyla paylaşmanızda yarar var. Doktorunuz sizden en kısa sürede deneyimli bir uyku merkezinde uyku testi yaptırmanızı isteyebilir.<br /><br /> ';
	}

	result_string += '<b style="color:#0072bc">Vücut Kitle İndeksiniz :<b style="color:#CC0000;"> ' + ckval_bmis + '</b></b><br />'; 
	result_string += 'Vücut kitle indeksi boyunuzun, kilonuza olan oranıyla elde edilen bir değerdir. Bu değerin uyku apnesinde büyük etkisi vardır. Vücut kitle indeksinizin 30\'un üzerinde olması uyku apnesi için ekstra bir risk faktörü oluşturmaktadır .<br />';
	result_string += 'Sağlık otoriteleri, Vücut Kitle İndeksi değerlerini, zayıf, normal kilolu, fazla kilolu, obez ve morbit obez şeklinde gruplara ayırmışlardır. ';
	result_string += '<div style="color:#333333"><br />';
	result_string += '18.5 kg / m²\'nin altında olanlar	Zayıf<br />';
	result_string += '18.5-24.9 kg / m² arasında olanlar	Normal kilolu<br />';
	result_string += '25-29.9 kg / m² arasında olanlar	Fazla kilolu<br />';
	result_string += '30-39.9 kg / m² arasında olanlar	Obez (şişman)<br />';
	result_string += '40 kg / m²\'nin üzerinde olanlar	İleri derecede(morbit) obez</div><br /><br />';


	result_string += '<b style="color:#0072bc">Genel Sağlık Bölümü Skorunuz : <b style="color:#CC0000;">' + ckval_genh + '</b></b><br />';

	if(ckval_genh < 2){
	var vial3 = 'Bu bölümde genel sağlık sorularılarına verdiğiniz yanıtlara göre uykuyla ilişkili bir sağlık probleminiz tespit edilmemiştir.<br /><br />';
	result_string += 'Bu bölümde genel sağlık sorularılarına verdiğiniz yanıtlara göre uykuyla ilişkili bir sağlık probleminiz tespit edilmemiştir.<br /><br />';
	}else{
	var vial3 = 'Bu bölüm uyku apnesi teşhisi konulmuş hastalar ile benzer belirtilere sahip olduğunuzu  göstermektedir. Bu konuda bir uzman doktora ya da en yakın uyku merkezine başvurmalısınız.<br /><br />';
	result_string += 'Bu bölüm uyku apnesi teşhisi konulmuş hastalar ile benzer belirtilere sahip olduğunuzu  göstermektedir. Bu konuda bir uzman doktora ya da en yakın uyku merkezine başvurmalısınız.<br /><br />';
	}

	result_string += '<b style="color:#0072bc">Not:</b> Eğer hem Epworth testi hem de Berlin testinden pozitif skor almış iseniz doktorunuz size en yakın uyku merkezinde uyku testi yaptırmanızı tavsiye edebilir.<br /><br />';
	result_string += '<a style="color:#0072bc;" href="http://www.cpap.com.tr/cpap-forum/index.php/uyku-merkezleri/">Uyku merkezlerinin listesini görmek tıklayınız.</a>';
	
	
	if(get_cookieval('ckval_city')){
		
		document.write(result_string);
		
		xmlHttp = ajax();
		if (xmlHttp == null){
		alert ('Tarayıcınız Ajax Desteklemediğinden E-Mail Gönderilemedi!');
		return;
		}
		
	    var url = 'mail_gonder.php';
	    var sc ='m_reciever='+ckval_mail+'&m_name='+ckval_name+'&m_ewth='+ckval_ewth+'&m_vial1='+vial1+'&sal='+ckval_phon+'&m_brln='+berlin_risk+'&m_vial2='+vial2+'&m_bmix='+ckval_bmis+'&m_genh='+ckval_genh+'&m_vial3='+vial3+'&kal='+ckval_cnam;
	    xmlHttp.open('POST', url, true);
	    xmlHttp.setRequestHeader('If-Modified-Since', 'Sat, 1 Jan 2000 00:00:00 GMT');
	    xmlHttp.setRequestHeader('Content-type', 'application/x-www-form-urlencoded;charset=UTF-8');
	    xmlHttp.setRequestHeader('Content-length', sc.length);
	    xmlHttp.setRequestHeader('Connection', 'close');
	   // xmlHttp.onreadystatechange=alert('Mail Gönderildi!');
	    xmlHttp.send(sc);
		
		clear_cookieval('ckval_city');
		clear_cookieval('ckval_name');
		clear_cookieval('ckval_mail');
		clear_cookieval('ckval_phon');
		clear_cookieval('ckval_cnam');
		clear_cookieval('ckval_ewth');
		clear_cookieval('ckval_bmis');
		clear_cookieval('ckval_brln');
		clear_cookieval('ckval_genh');
		
	}
	
}

function post_contactinfo(){

	ckval_cnam = get_cookieval('ckval_cnam');
	ckval_name = get_cookieval('ckval_name');
	ckval_mail = get_cookieval('ckval_mail');
	ckval_phon = get_cookieval('ckval_phon');

	
	xmlHttp = ajax();
	if (xmlHttp == null){
	alert ('Tarayıcınız Ajax Desteklemediğinden E-Mail Gönderilemedi!');
	return;
	}
	
	 var url = 'post_contact.php';
	var sc ='m_reciever='+ckval_mail+'&m_name='+ckval_name+'&sal='+ckval_phon+'&kal='+ckval_cnam;
	xmlHttp.open('POST', url, true);
	xmlHttp.setRequestHeader('If-Modified-Since', 'Sat, 1 Jan 2000 00:00:00 GMT');
	xmlHttp.setRequestHeader('Content-type', 'application/x-www-form-urlencoded;charset=UTF-8');
	xmlHttp.setRequestHeader('Content-length', sc.length);
	xmlHttp.setRequestHeader('Connection', 'close');
	//xmlHttp.onreadystatechange=alert('Mail Gönderildi!');
	xmlHttp.send(sc);

}

check_cookieval();
