/**
 * Developed by CSIDEV, 2002
 */ 
var waitingLayer=false;
var ffBuffer=null;
var htmlString="";

function addHTML(html){
	htmlString = htmlString + html;
}

function clearHTML(){
	htmlString = "";
}

function getHTML(){
	return htmlString;
}

function getFontHTML(){
	return "<font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"2\">";
}

function getActiveMenu(){
	return activeMenu;
}

function setActiveMenu(menuName){
	activeMenu = menuName;
	return;
}

function keyIsNumber(formField) {
	turnNormalMode();
	if(!isNumber(formField)){
		showErrorMessage(formField, "Lütfen yalnız rakam kullanınız.");
		return false;
	}
	return true;
}

function isNumber(formField){
	for(i=0; i < formField.value.length; ++i)
		if(formField.value.charAt(i) < '0' || formField.value.charAt(i) > '9')
			return false;
	return true;
}

function testForNumericField(formField, message){
	turnNormalMode();
	if(formField.value.length==0 || !isNumber(formField)){
		showErrorMessage(formField, "Lütfen " + message + " sayısal değer olarak giriniz.")
		return false;
	}
	return true;
}

function showErrorMessage(formField, message){
//	hideWaitingLayer();
	turnErrorMode(formField);
	alert(message);
	return;
}

function isError(){
	if(ffBuffer == null)
		return false;
	return true;
}

function turnNormalMode(){
	if(ffBuffer == null)
		return;
	ffBuffer.style.color="#003F7D";
	ffBuffer.style.backgroundColor="#ffffff";
	ffBuffer = null;
	return;
}

function turnErrorMode(formField){
	ffBuffer=formField;
	ffBuffer.focus();
	ffBuffer.style.color="#ff0000";
	ffBuffer.style.backgroundColor="#FFDFDF";
	return;
}

/**
 * Developed by Ihsan Gerçelman, 2001
 * Copyright (c) GP 7/24 Bilisim ve Tanitim Ltd. Sti.
 */ 
function getBrowserInfo() {
	if(window.navigator.appVersion.indexOf("MSIE 6") >= 0){return "IE6";}
	else if(window.navigator.appVersion.indexOf("MSIE 5") >= 0){return "IE5";}
	else if(window.navigator.appVersion.indexOf("MSIE 4") >= 0){return "IE4";}
	else if(window.navigator.appVersion.indexOf("Netscape") >= 0){return "NC";}
	else if(window.navigator.appName.indexOf("Netscape") >= 0 && window.navigator.appVersion.indexOf("Netscape") < 0){return "NN";}
	return "other"
}

function getElement(elementID) {
	if (browser == "IE4")
		return document.all(elementID);
	if (browser == "NC4")
		return document.all[elementID];
	return document.getElementById(elementID);
}

function getFormFieldValue(ff){
	var value = null;
	if ((ff.type =="select-one") || (ff.type =="select-multiple")){
		for (var i = 0; i < ff.options.length; i++)
			if (ff.options[i].selected)
				value = ff.options[i].value;
	}
	else
		value = ff.value;
	return value;
}

function selectsSwitch(onOff){ // onOff : true=aç, false=kapat
	if(onOff && waitingLayer) return;
	if(browser.charAt(0)=='I'){
		for(i=0;i<document.forms.length;i++){
			for(j=0;j<document.forms[i].elements.length;j++){
				if(document.forms[i].elements[j].type =="select-one" || document.forms[i].elements[j].type =="select-multiple")
					visibilitySwitch(document.forms[i].elements[j], onOff);
			}
		}
	}
}

function visibilitySwitch(element, onOff){// onOff : true=aç, false=kapat
	if(element.display != 'none')
		if(element.style.visibility == 'hidden'){
			if(onOff)
				element.style.visibility ='visible';
		}
		else
			if(!onOff)
				element.style.visibility ='hidden';
}

// ilk karakteri büyük harf yapiyor

function firstCharToUpper(temp)
{
  tempstring = temp.value;
  tempstr = tempstring.substring(0,1);

//  for (var i = 0; i < tempstring.length; i++){      
//    var ch = tempstring.substring(i, i + 1);      
//    tempstr = tempstr + ch.toLowerCase(); 
//  }
  
   for (var i = 1; i < tempstring.length; i++){      
   var ch = tempstring.substring(i, i + 1);      
   if((ch == "I") || (ch == "I")) {
     if(ch == "I")ch = "i";
     if(ch == "I")ch = "i";
   }else{
	ch =  ch.toLowerCase();
   }
  tempstr = tempstr + ch;
	
	
  }
  
  tempstring = tempstr;
  if(tempstring.substring(0,1) == 'i')
  temp.value = 'I' + tempstring.substring(1, tempstring.length);
  else
  temp.value = tempstring.substring(0,1).toUpperCase() + tempstring.substring(1, tempstring.length);
 //alert("upper" + temp.value);

} 


function CheckLen(Target) {
	StrLen = Target.value.length
	   Str = Target.value
	 count = 0;
	for (i = 0; i < Str.length; i++) {
		if ( (Str.charAt(i) == '|') || (Str.charAt(i) == '[') || (Str.charAt(i) == ']') || (Str.charAt(i) == '\\') ||
			 (Str.charAt(i) == '{') || (Str.charAt(i) == '}') || (Str.charAt(i) == '^') || (Str.charAt(i) == '~') ||
			 (Str.charAt(i) == '@') || (Str.charAt(i) == '_') || (Str.charAt(i) == '`') ) {
			count ++;
		}
	}
	StrLen = StrLen + count;

	if (StrLen == 1 && Target.value.substring(0,1) == " ") {
	Target.value = ""
	StrLen = 0
	}
	if (StrLen > 255) {
		if (StrLen > 255) {
				alert('Gazetede’ yayimlanmasini istediginiz ilanlar maksimum ' + 255 + ' karakter uzunlugunda olabilir.');
			Target.value = Target.value.substring(0,255 - (+ count))
		  }
		}
	else {
	  document.iForm.adet.value = 1
	}
document.iForm.counter.value = 255 - StrLen
}

/**
 * Copyright (c) Macromedia
 */ 
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() { //v3.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }
}
browser=getBrowserInfo();
