﻿function IsEnter(obj)

{

	if (event.keyCode==13)

	{
		BulteneEkle(obj);
	}

}



function BulteneEkle(obj) { 

	var obj;

	if((MailDogrula(obj)) && (obj.value!=''))

	{
		window.open('bulteneekle.asp?StEmail='+obj.value,'Bulten','width=165,height=125,top=300,left=350');
	}

	else
	{
		alert('Lütfen geçerli bir e-posta adresini belirtiniz!');	
	}

}



function MailDogrula(objInput){

	var lstr;
	lstr=objInput.value;
	if (lstr==''){

		return false;}

	if (lstr.indexOf('@')<0){
		return false;}

	if (lstr.indexOf('.')<0){
		return false;}

	if (lstr.charAt(lstr.length-1)=='.'){
		return false;}

	if (!KarakterDogrula(objInput)){
		return false;}

	return true;

}



function MailDogrula2(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		

		if (str.indexOf(at)==-1){		   
		   return false
		}		

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){		  
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){		
		    return false
		}

		if (str.indexOf(at,(lat+1))!=-1){
		    return false
		}

		if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){		 
		    return false
		}

		if (str.indexOf(dot,(lat+2))==-1){		
	    return false
		}		
		
		if (str.indexOf(" ")!=-1){		
	    return false
		}

		// gecerli domain uzantilarindan bir tanesini iceriyor mu ? 

		 var regDomain ='com,net,org,info,eu,edu,gov,bel,gen';
		 var regList= regDomain.split(',');
		 var StringControl = 0 ;
		 var i=0; 
		 
		 while (i<regList.length-1)
		 {
			 if (str.indexOf(regList[i],(lat+1))!=-1){
				StringControl = 1;
				break;
			 }
			 i++;
		 }
		 if (StringControl==0)
		 {
			return false;
		 }
 		 return true;
	}

function KarakterDogrula(objInput){

	var lstr;

	lstr=objInput.value;

	if (lstr.indexOf('ç') >-1){return false;}
	else{if (lstr.indexOf('Ç') >-1){return false;}
	else{if (lstr.indexOf('') >-1){return false;}
	else{if (lstr.indexOf('') >-1){return false;}
	else{if (lstr.indexOf('1') >-1){return false;}
	else{if (lstr.indexOf('0') >-1){return false;}
	else{if (lstr.indexOf('ü') >-1){return false;}
	else{if (lstr.indexOf('Ü') >-1){return false;}
	else{if (lstr.indexOf('ö') >-1){return false;}
	else{if (lstr.indexOf('Ö') >-1){return false;}
	else{if (lstr.indexOf('_') >-1){return false;}
	else{if (lstr.indexOf('^') >-1){return false;}

	}}}}}}}}}}}

	return true;

}



function noTurkishChar(val) {  
	var str = val.value;
	var rstr='';

	  for (i=0; i < str.length; i++) {
		  

			if 		(
					(str.charCodeAt(i)!= 231) 
				&& 	(str.charCodeAt(i)!= 199) 
				&& 	(str.charCodeAt(i)!= 351) 
				&& 	(str.charCodeAt(i)!= 350) 
				&&	(str.charCodeAt(i)!= 252) 
				&&	(str.charCodeAt(i)!= 220) 
				&&	(str.charCodeAt(i)!= 305) 
				&&	(str.charCodeAt(i)!= 304) 
				&&	(str.charCodeAt(i)!= 286) 
				&&	(str.charCodeAt(i)!= 287) 
					)
			rstr += str.substr(i,1);

		  }

//	alert(rstr);
	val.value = rstr;   

}   



function show(object) {

  if (document.getElementById) {
    document.getElementById(object).style.display = 'block';
  }
  else if (document.layers && document.layers[object]) {
    document.layers[object].display = 'block';
  }
  else if (document.all) {
    document.all[object].style.display = 'block';
  }
}



function hide(object) {
  if (document.getElementById) {
    document.getElementById(object).style.display = 'none';
  }
  else if (document.layers && document.layers[object]) {
    document.layers[object].display = 'none';
  }
  else if (document.all) {
    document.all[object].style.display = 'none';
  }
}