function emailCheck (emailStr) {
	var checkTLD=0;
	var knownDomsPat=/^(com|tr|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/;
	var emailPat=/^(.+)@(.+)$/;
	var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]";
	var validChars="\[^\\s" + specialChars + "\]";
	var quotedUser="(\"[^\"]*\")";
	var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
	var atom=validChars + '+';
	var word="(" + atom + "|" + quotedUser + ")";
	var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");
	var matchArray=emailStr.match(emailPat);
	if (matchArray==null) {
		return false;
	}
	var user=matchArray[1];
	var domain=matchArray[2];
	for (i=0; i<user.length; i++) {
		if (user.charCodeAt(i)>127) {
			return false;
	   }
	}
	for (i=0; i<domain.length; i++) {
		if (domain.charCodeAt(i)>127) {
			return false;
	   }
	}
	
	if (user.match(userPat)==null) {
		return false;
	}
	
	var IPArray=domain.match(ipDomainPat);
	if (IPArray!=null) {
		for (var i=1;i<=4;i++) {
			if (IPArray[i]>255) {
				return false;
		   }
		}
		return true;
	}
	
	var atomPat=new RegExp("^" + atom + "$");
	var domArr=domain.split(".");
	var len=domArr.length;
	for (i=0;i<len;i++) {
		if (domArr[i].search(atomPat)==-1) {
			return false;
		}
	}
	if (checkTLD && domArr[domArr.length-1].length!=2 && domArr[domArr.length-1].search(knownDomsPat)==-1) {
		return false;
	}
	
	if (len<2){
		return false;
	}
	
	return true;
}

function isValidEmail (val) {
	if (!emailCheck(val)){	
		return false;
	}
	else{
		return true;
	}
}

function checkAndSubmitEmail(){
	theVal = self.document.frmMaillist.email.value;
	if (theVal==""){
		alert("E-posta adresi yazınız");
	}
	else if (isValidEmail(theVal)){
		window.open('mailList.asp?email='+theVal, 'emailAdd_','width=300,height=150,status=no,toolbar=no,menubar=no,directories=no,location=no,scrollbars=no,resizable=no,alwaysRaised=yes,titlebar=yes,z-lock=yes');
	}
	else{
		alert("Uygun bir e-posta adresi giriniz");
	}
}

function controlRadio( num ){
	for(i=0;i<num;i++){
		if ( eval( "self.document.anketOyVer.choice[" + i + "].checked" ) ) {
			self.document.anketOyVer.choice.value = i ;
			return true;
		}
	}
	alert("Bir seçenek seçiniz");
	return false;
}

function goToHaberDetay(contentId, categoryId){
	self.document.location.href="http://haber.ototurk.com/haberDetail.asp?categoryId="+categoryId+"&contentId="+contentId;
}

function reLoadModelGroups(frm, modelNum){
	num = (frm.idMarka.options[frm.idMarka.selectedIndex].value)*1;
//alert("num:"+num);
	frm.idModelGrup.options.length = 1;
	frm.idModelGrup.options[0].value = "-1";
	frm.idModelGrup.options[0].text = "Seçiniz";
//alert("1");
	if (num>-1){
		startModelNum = 0;
		modelSelectNum = (lenModelGrupArr[num]*1);
		frm.idModelGrup.options.length = modelSelectNum+1;
//alert("modelSelectNum:"+modelSelectNum);
		if (num==0){
			startModelNum = 0;
		}
		else{
			for(i=0;i<num;i++){
				startModelNum += (lenModelGrupArr[i]*1);
			}
		}

		optionValue_all = "Model Seçiniz...";
		if (pageType=="insertion"){
			optionValue_all = "Seçiniz";
		}
		
		frm.idModelGrup.options[0].value = "-1";
		frm.idModelGrup.options[0].text = optionValue_all;

		for(i=startModelNum+1;i<(startModelNum+modelSelectNum+1);i++){
			frm.idModelGrup.options[i-startModelNum].value = modelGrupValueArr[i-1];
			frm.idModelGrup.options[i-startModelNum].text = modelGrupNameArr[i-1];
		}
		
	}

	if (frm.idMarka.selectedIndex>0 && modelNum>0){
		frm.idModelGrup.selectedIndex = modelNum-startModelNum;
	}
}

function loadModelGroups(){
	self.document.frmMarkaTree.idMarka.value=self.document.frmSearchRight.brand.value;
	self.document.frmMarkaTree.pageToGo.value=self.document.location.href;
	self.document.frmMarkaTree.submit();
}

function reLoadModelGroupsMotor(frm, modelNum){
	num = (frm.idMarkaMotor.options[frm.idMarkaMotor.selectedIndex].value)*1;
//alert("num:"+num);
	frm.idModelGrupMotor.options.length = 1;
	frm.idModelGrupMotor.options[0].value = "-1";
	frm.idModelGrupMotor.options[0].text = "Seçiniz";
//alert("1");
	if (num>-1){
		startModelNum = 0;
		modelSelectNum = (lenModelGrupMotorArr[num]*1);
		frm.idModelGrupMotor.options.length = modelSelectNum+1;
//alert("modelSelectNum:"+modelSelectNum);
		if (num==0){
			startModelNum = 0;
		}
		else{
			for(i=0;i<num;i++){
				startModelNum += (lenModelGrupMotorArr[i]*1);
			}
		}

		optionValue_all = "Model Seçiniz...";
		if (pageType=="insertion"){
			optionValue_all = "Seçiniz";
		}
		
		frm.idModelGrupMotor.options[0].value = "-1";
		frm.idModelGrupMotor.options[0].text = optionValue_all;

		for(i=startModelNum+1;i<(startModelNum+modelSelectNum+1);i++){
			frm.idModelGrupMotor.options[i-startModelNum].value = modelGrupMotorValueArr[i-1];
			frm.idModelGrupMotor.options[i-startModelNum].text = modelGrupMotorNameArr[i-1];
		}
		
	}

	if (frm.idMarkaMotor.selectedIndex>0 && modelNum>0){
		frm.idModelGrupMotor.selectedIndex = modelNum-startModelNum;
	}
}

function loadModelGroupsMotor(){
	self.document.frmMarkaMotorTree.idMarkaMotor.value=self.document.frmSearchRight.brand.value;
	self.document.frmMarkaMotorTree.pageToGo.value=self.document.location.href;
	self.document.frmMarkaMotorTree.submit();
}

function deleteConfirm(){
	x = confirm("İlanı silmek istediğinizden emin misiniz?");
	if (x){
		self.document.frm1.submit();
	}
}

function openDetailImg(imgName, widthStr, heightStr){
	url = "http://ilan.ototurk.com/detailImg.asp?imgName="+imgName+"&widthStr="+widthStr+"&heightStr="+heightStr;
	pageName = "detail_Win";
	window.open(url, pageName,'width='+widthStr+',height='+heightStr+',status=no,toolbar=no,menubar=no,directories=no,location=no,scrollbars=no,resizable=yes,alwaysRaised=yes,titlebar=yes,z-lock=yes');
}

function openWin(pageName, url, widthStr, heightStr){
	window.open(url, pageName,'width='+widthStr+',height='+heightStr+',status=no,toolbar=no,menubar=no,directories=no,location=no,scrollbars=no,resizable=no,alwaysRaised=yes,titlebar=yes,z-lock=yes');
}

function checkYearCombos(){
	if (pageType!="insertion"){
		yS = self.document.frm1.yearStart.selectedIndex;
		yE = self.document.frm1.yearEnd.selectedIndex;
		if (yS<yE){
			self.document.frm1.yearStart.selectedIndex = yE;
			self.document.frm1.yearEnd.selectedIndex = yS;
		}
	}
}

function StrReplace(str1, str2, str3){
  str1 = str1.split(str2).join(str3);
  return str1;
}

function preFormatBlur(obj){
  tmpVal = obj.value;
  if (tmpVal.indexOf(",")!=-1){
    alert("Ondalıklı sayılar için nokta kullanınız.");
  }
  else{
    obj.value=formatCurrency(obj.value);
  }
}

function unFormatCurrency(num){

  num = StrReplace(num, ".", "");
	return (num);

}

function formatCurrency(num){

  var lefttOfDot = 0;
  var rightOfDot = 0;

  numArr = num.split(".");
  leftOfDot = numArr[0];

  if (numArr.length>1)
    rightOfDot = numArr[1];
  if(isNaN(leftOfDot))
    leftOfDot = "0";

  leftOfDot = Math.floor(leftOfDot*100+0.50000000001);
  leftOfDot = Math.floor(leftOfDot/100).toString();

  for (var i = 0; i < Math.floor((leftOfDot.length-(1+i))/3); i++)
    leftOfDot = leftOfDot.substring(0,leftOfDot.length-(4*i+3))+'.'+leftOfDot.substring(leftOfDot.length-(4*i+3));

  var addedStr = "";

  if (rightOfDot>0){
    addedStr = '.' + rightOfDot;
  }
  
  return (leftOfDot + addedStr);
}


function isValidEmail(emailStr) {
	
	var checkTLD=0;
	var knownDomsPat=/^(com|tr|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/;
	var emailPat=/^(.+)@(.+)$/;
	var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]";
	var validChars="\[^\\s" + specialChars + "\]";
	var quotedUser="(\"[^\"]*\")";
	var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
	var atom=validChars + '+';
	var word="(" + atom + "|" + quotedUser + ")";
	var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");
	var matchArray=emailStr.match(emailPat);
	
	if (matchArray==null) {
		return false;
	}
	var user=matchArray[1];
	var domain=matchArray[2];
	
	
	for (i=0; i<user.length; i++) {
		if (user.charCodeAt(i)>127) {
			return false;
		}
	}
	for (i=0; i<domain.length; i++) {
		if (domain.charCodeAt(i)>127) {
			return false;
		}
	}
	
	if (user.match(userPat)==null) {
		return false;
	}
	
	var IPArray=domain.match(ipDomainPat);
	if (IPArray!=null){
		for (var i=1;i<=4;i++) {
			if (IPArray[i]>255) {
				return false;
		   }
		}
		return true;
	}
	
	var atomPat=new RegExp("^" + atom + "$");
	var domArr=domain.split(".");
	var len=domArr.length;
	for (i=0;i<len;i++) {
		if (domArr[i].search(atomPat)==-1) {
			return false;
		}
	}
	if (checkTLD && domArr[domArr.length-1].length!=2 && 
		domArr[domArr.length-1].search(knownDomsPat)==-1) {
		return false;
	}
	
	if (len<2) {
		return false;
	}
	
	return true;
}

function controlInputsIlanVer(obj){
	stat = 1;
	t = obj.t.value;
	if (t==1){
		val1 = obj.idMarka.selectedIndex;
		val2 = obj.idModel.selectedIndex;
	}
	else if (t==2){
		val1 = obj.idMarkaMotor.selectedIndex;
		val2 = obj.idModelMotor.selectedIndex;
	}
	val3 = obj.yearStart.selectedIndex;
	val4 = obj.cost.value;
	val6 = obj.km.value;
	val7 = obj.cylinderV3.value;
	val8 = obj.torc.value;
	val9 = obj.caseType.selectedIndex;
	val10 = obj.color.selectedIndex;
	val11 = obj.used.selectedIndex;
	val12 = obj.gear.selectedIndex;
	val13 = obj.fuel.selectedIndex;
	val14 = 0;
	if (t==3){
		val14 = obj.damage.selectedIndex;
	}
	val15 = obj.endDate.selectedIndex;

	message = "Aşağıdaki giriş alan(lar)ını doldurunuz :\n\n";
	if (val1==0){
		stat = 0;
		message += "marka\n";
	}
	if (val2==0){
		stat = 0;
		message += "model\n";
	}
	if (val3==0){
		stat = 0;
		message += "model yılı\n";
	}
	if (val4==""){
		stat = 0;
		message += "fiyat\n";
	}
	if (val6==""){
		stat = 0;
		message += "km\n";
	}
	if (val7==""){
		stat = 0;
		message += "silindir hacmi\n";
	}
	if (val8==""){
		stat = 0;
		message += "motor gücü\n";
	}
	if (val9==0){
		stat = 0;
		message += "kasa tipi\n";
	}
	if (val10==0){
		stat = 0;
		message += "renk\n";
	}
	if (val11==0){
		stat = 0;
		message += "kullanım\n";
	}
	if (val12==0){
		stat = 0;
		message += "vites\n";
	}
	if (val13==0){
		stat = 0;
		message += "yakıt türü\n";
	}
	if (t==3 && val14==0){
		stat = 0;
		message += "hasar durumu\n";
	}
	if (val15==0){
		stat = 0;
		message += "bitiş tarihi\n";
	}

	if (stat==0){
		alert(message);
		return false;
	}
	else
		return true;
}

function controlInputsIlanDuzenle(obj){
	stat = 1;
	t = obj.t.value;
	val3 = obj.yearStart.selectedIndex;
	val4 = obj.cost.value;
	val6 = obj.km.value;
	val7 = obj.cylinderV3.value;
	val8 = obj.torc.value;
	val9 = obj.caseType.selectedIndex;
	val10 = obj.color.selectedIndex;
	val11 = obj.used.selectedIndex;
	val12 = obj.gear.selectedIndex;
	val13 = obj.fuel.selectedIndex;
	val14 = 0;
	if (t==3){
		val14 = obj.damage.selectedIndex;
	}

	message = "Aşağıdaki giriş alan(lar)ını doldurunuz :\n\n";
	if (val3==0){
		stat = 0;
		message += "model yılı\n";
	}
	if (val4==""){
		stat = 0;
		message += "fiyat\n";
	}
	if (val6==""){
		stat = 0;
		message += "km\n";
	}
	if (val7==""){
		stat = 0;
		message += "silindir hacmi\n";
	}
	if (val8==""){
		stat = 0;
		message += "motor gücü\n";
	}
	if (val9==0){
		stat = 0;
		message += "kasa tipi\n";
	}
	if (val10==0){
		stat = 0;
		message += "renk\n";
	}
	if (val11==0){
		stat = 0;
		message += "kullanım\n";
	}
	if (val12==0){
		stat = 0;
		message += "vites\n";
	}
	if (val13==0){
		stat = 0;
		message += "yakıt türü\n";
	}
	if (t==3 && val14==0){
		stat = 0;
		message += "hasar durumu\n";
	}

	if (stat==0){
		alert(message);
		return false;
	}
	else
		return true;
}

function checkInputsLogin(obj){
	stat = 1;
	val1 = obj.email.value;
	val2 = obj.password.value;
	message = "Aşağıdaki giriş alan(lar)ını doldurunuz :\n\n";
	if (val1==""){
		stat = 0;
		message += "e-mail\n";
	}
	if (val2==""){
		stat = 0;
		message += "şifre\n";
	}

	if (stat==0){
		alert(message);
		return false;
	}
	else
		return true;
}

function controlInputsKUye(obj, num){
	stat = 1;
	val1 = obj.email.value;
	val2 = obj.password.value;
	val3 = obj.password2.value;
	val4 = obj.name.value;
	val5 = obj.surname.value;
	val6 = obj.phone1_1.value;
	val7 = obj.phone1_2.value;
	val8 = obj.gender.selectedIndex;
	val12 = obj.meslek.selectedIndex;
	val13 = obj.sektor.selectedIndex;

	message = "Aşağıdaki giriş alan(lar)ını doldurunuz :\n\n";
	if (val1==""){
		stat = 0;
		message += "email\n";
	}
	if (val2==""){
		stat = 0;
		message += "şifre\n";
	}
	if (val3==""){
		stat = 0;
		message += "şifre tekrarı\n";
	}
	if (val4==""){
		stat = 0;
		message += "isim\n";
	}
	if (val5==""){
		stat = 0;
		message += "soyisim\n";
	}
	if (val6=="" || val7==""){
		stat = 0;
		message += "telefon\n";
	}
	if (val8==0){
		stat = 0;
		message += "cinsiyet\n";
	}
	if (val12==0){
		stat = 0;
		message += "meslek\n";
	}
	if (val13==0){
		stat = 0;
		message += "sektor\n";
	}
	if (num==0){
		if (!obj.sozlesme.checked){
			stat = 0;
			message += "Üyelik Sözleşmesi'ni okudum kabul ediyorum alanı onaylanmalıdır\n";
		}
	}

	if (stat==1 && !isValidEmail(val1)){
		stat = 0;
		message = "Uygun bir email adresi giriniz.";
	}
	else if (stat==1 && val2!=val3){
		stat = 0;
		message = "Şifre ve Şifre doğrula alanları aynı olmalıdır.\n";
	}

	if (stat==0){
		alert(message);
		return false;
	}
	else
		return true;
}

function controlInputsKurumsalUye(obj, num){
	stat = 1;
	val1 = obj.email.value;
	val2 = obj.password.value;
	val3 = obj.password2.value;
	val4 = obj.gallery.value;
	val5 = obj.phone1_1.value;
	val6 = obj.phone1_2.value;
	val8 = obj.yetkiliIsim.value;
	val9 = obj.yetkiliSoyisim.value;
	val11 = obj.city.selectedIndex;

	message = "Aşağıdaki giriş alan(lar)ını doldurunuz :\n\n";

	if (val1==""){
		stat = 0;
		message += "email\n";
	}
	if (val2==""){
		stat = 0;
		message += "şifre\n";
	}
	if (val3==""){
		stat = 0;
		message += "şifre tekrar\n";
	}
	if (val4==""){
		stat = 0;
		message += "firma adı\n";
	}
	if (obj.faaliyet.selectedIndex==0){
		stat = 0;
		message += "faaliyet alanı\n";
	}
	if (val5=="" || val6==""){
		stat = 0;
		message += "telefon\n";
	}
	if (val11==0){
		stat = 0;
		message += "şehir\n";
	}
	if (val8==""){
		stat = 0;
		message += "adınız\n";
	}
	if (val9==""){
		stat = 0;
		message += "soyadınız\n";
	}
	if (obj.yetkiliGender.selectedIndex==0){
		stat = 0;
		message += "cinsiyetiniz\n";
	}

	if (stat==1 && !isValidEmail(val1)){
		stat = 0;
		message = "Uygun bir email adresi giriniz.";
	}
	else if (stat==1 && val1.length<6){
		stat = 0;
		message = "Email adresi en az 6 harf olmalıdır.";
	}
	else if (stat==1 && val2!=val3){
		stat = 0;
		message = "Şifre ve Şifre doğrula alanları aynı olmalıdır.\n";
	}
	if (num==0){
		if (!obj.sozlesme.checked){
			stat = 0;
			message += "Üyelik Sözleşmesi'ni okudum kabul ediyorum alanı onaylanmalıdır\n";
		}
	}
	if (stat==0){
		alert(message);
		return false;
	}
	else
		return true;
}

function setImage(imgNameRoot, imgName){
	var elem;
	elem=document.getElementById("imgBig");
	elem.src=imgNameRoot+imgName+'_410.jpg';
}
