<!--

//================== JAVASCRIPT FUNCTION UTILITIES LIST ===================//

/////////////////////////////////////////////////////////////////////////////
////                         DATE & TIME STAMP                           ////
/////////////////////////////////////////////////////////////////////////////
function GetDay(intDay)
{
 var DayArray = new Array("Pazar", "Pazartesi", "Salı", "Çarşamba", "Perşembe", "Cuma", "Cumartesi")
 return DayArray[intDay]
}
function GetMonth(intMonth)
{
 var MonthArray = new Array("Ocak", "Şubat", "Mart", "Nisan", "Mayıs", "Haziran", "Temmuz", "Ağustos", "Eylül", "Ekim", "Kasım", "Aralık") 
 return MonthArray[intMonth] 	  	 
}
function getDateStrWithDOW()
{
 var today = new Date()
 var year = today.getYear()
 if(year<1000) year+=1900
 var todayStr = today.getDate() + " " + GetMonth(today.getMonth()) + " " + year + "<br>" + GetDay(today.getDay())
 return todayStr
}

/////////////////////////////////////////////////////////////////////////////
////                       DYNAMIC POPUP FEATURES                        ////
/////////////////////////////////////////////////////////////////////////////
function popUp(page, name, w, h, scroll)
{
 var winOpen  = 'height='+h+',width='+w+',scrollbars='+scroll+',toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=no,left=10,top=10,screenX=10,screenY=10';
 win = window.open(page, name, winOpen);
}

/////////////////////////////////////////////////////////////////////////////
////                       SELECT MENU PAGE CHANGER                      ////
/////////////////////////////////////////////////////////////////////////////
function go2Page(mname)
{
 document.pageJump.pageNum.value = "mname.pageNum.options[mname.pageNum.options.selectedIndex].value";
 document.pageJump.submit();
}

/////////////////////////////////////////////////////////////////////////////
////                     REMOVE SPACES FROM FIELDS                       ////
/////////////////////////////////////////////////////////////////////////////
function removeSpace(formName, fieldName)
{
 var field = eval('document.'+formName+'.'+fieldName)
 var tmp = "";
 var tmp2 = "";
 var field_length = field.value.length;
 var field_length_minus_1 = field.value.length - 1;
 for (index = 0; index < field_length; index++)
 {
  if (field.value.charAt(index) != ' ')
  {
   tmp += field.value.charAt(index);
  }
   else
  {
   if (tmp.length > 0)
   {
    if (field.value.charAt(index+1) != ' ' && index != field_length_minus_1)
    {
     tmp += field.value.charAt(index);
    }
   }
  }
 }
 tmp2 += tmp.replace(/\r\n|\r|\n/g, ' ');
 field.value = tmp2;
}

/////////////////////////////////////////////////////////////////////////////
////                     VALIDATE EMAIL ROUTINE                          ////
/////////////////////////////////////////////////////////////////////////////
function checkEmail(formName, fieldName)
{
 var str = eval('document.'+formName+'.'+fieldName+'.value')
 if(str.search)
 {
  return (str.search(new RegExp("^([._a-z0-9-]+[._a-z0-9-]*)@(([a-z0-9-]+\\.)*([a-z0-9-]+)(\\.[a-z]{2,4}))$","gi"))>=0)
 }
 if(str.indexOf)
 {
  var at_character = str.indexOf('@')
  if(at_character <= 0 || at_character + 4 > str.length)
     return false;
  }
 if(str.length < 6){ return false; } else { return true; }
}

/////////////////////////////////////////////////////////////////////////////
////                      VALIDATE URL ROUTINE                           ////
/////////////////////////////////////////////////////////////////////////////
function checkURL(formName, fieldName)
{
 var fieldObj = eval('document.'+formName+'.'+fieldName)
 var charset = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789/%_-~:.,@?#&='; 
 var pass = true;
 var test;
 for (var i=0; i < fieldObj.value.length; i++)
 {
  test = "" + fieldObj.value.substring(i, i+1);
  if (charset.indexOf(test) == -1)
  {
   pass = false;
  }
 }
 if(! fieldObj)
 {
  return false;
 }
 if(fieldObj.value == 'http://' || fieldObj.value == '')
 {
  return true;
 }
 var i = fieldObj.value.indexOf(' ',0);
 while(i > -1)
 {
  s_url = fieldObj.value.substring(0,i) + fieldObj.value.substring((i + 1), fieldObj.value.length);
  i = fieldObj.value.indexOf(' ',0);
 }
 if((fieldObj.value.indexOf('http://',0) != 0) || (fieldObj.value.length < 11) || (fieldObj.value.indexOf('.',0) < 8) || (fieldObj.value.lastIndexOf('.') > (fieldObj.value.length - 3)) || !pass)
 {
  return false;
 }
}

/////////////////////////////////////////////////////////////////////////////
////                      COUNT LEFT CHARACTER                           ////
/////////////////////////////////////////////////////////////////////////////
function CharLeft(formName, fieldName, screenName, screenVal)
{
 clipped = false;
 var textArea = eval('document.'+formName+'.'+fieldName+'.value')
 if (textArea.length > screenVal)
 { 
  textArea = textArea.substring(0, screenVal);
  charleft = 0;
  clipped = true;
 }
  else
 {
  charleft = screenVal - textArea.length;
 }
 screenForm = eval('document.'+formName+'.'+screenName+'');
 screenForm.value = charleft;
 return clipped;
}

/////////////////////////////////////////////////////////////////////////////
////      CAPS ALL INITIAL LETTERS OF ALL WORDS IN THE SENTENCE          ////
/////////////////////////////////////////////////////////////////////////////
function changeCase(formName, fieldName)
{
var frmObj = eval('document.'+formName+'.'+fieldName)
var index;
var tmpStr;
var tmpChar;
var preString;
var postString;
var strlen;
tmpStr = frmObj.value.toLowerCase();
strLen = tmpStr.length;
if (strLen > 0)
{
 for (index = 0; index < strLen; index++)
 {
  if (index == 0)
  {
   tmpChar = tmpStr.substring(0,1).toUpperCase();
   postString = tmpStr.substring(1,strLen);
   tmpStr = tmpChar + postString;
  }
   else
  {
   tmpChar = tmpStr.substring(index, index+1);
   if (tmpChar == " " && index < (strLen-1))
   {
    tmpChar = tmpStr.substring(index+1, index+2).toUpperCase();
    preString = tmpStr.substring(0, index+1);
    postString = tmpStr.substring(index+2,strLen);
    tmpStr = preString + tmpChar + postString;
   }
  }
 }
}
frmObj.value = tmpStr;
}

/////////////////////////////////////////////////////////////////////////////
////         CAPS INITIAL LETTER OF THE FIRST WORD IN SENTENCE           ////
/////////////////////////////////////////////////////////////////////////////
function CapsFirst(textfield){
if (navigator.appVersion.substring(0,1)=="2"){
navOld(textfield);
}
else navNew(textfield);
}
function navOld(textfield){
var txt;
var pos;
var txt1;
var cmp;
var wrd;
var ltr;
var punc;
var wrdpre;
var p;
txt=textfield.value+" ";
txt=txt.toLowerCase();
txtl="";
while ((txt.length>0)&&(txt.indexOf(" ")>-1)){
pos=txt.indexOf(" ");
wrd=txt.substring(0,pos);
cmp=" "+wrd+" ";
if (tst.indexOf(cmp)<0){
ltr=wrd.substring(0,1);
ltr=ltr.toUpperCase();
wrd=ltr+wrd.substring(1,wrd.length);
}
txtl+=wrd+" "; 
txt=txt.substring((pos+1),txt.length);
}
ltr=txtl.substring(0,1);
ltr=ltr.toUpperCase();
txtl=ltr+txtl.substring(1,txtl.length-1);
textfield.value=txtl;
}
function navNew(textfield){
txt=textfield.value+" ";
txt=txt.toLowerCase();
txtl="";
punc=",.?!:;)'";
punc+='"';
 while ((txt.length>0)&&(txt.indexOf(" ")>-1)){
pos=txt.indexOf(" ");
wrd=txt.substring(0,pos);
wrdpre="";
if (punc.indexOf(wrd.substring(0,1))>-1){
wrdpre=wrd.substring(0,1);
wrd=wrd.substring(1,wrd.length);
}
cmp=" "+wrd+" ";
for (var i=0;i<9;i++){
p=wrd.indexOf(punc.substring(i,i+1));
if (p==wrd.length-1){
cmp=" "+wrd.substring(0,wrd.length-1)+" ";
i=9;
   }
}
if (cmp.indexOf(cmp)<0){
ltr=wrd.substring(0,1);
ltr=ltr.toUpperCase();
wrd=ltr+wrd.substring(1,wrd.length);
}
txtl+=wrdpre+wrd+" "; 
txt=txt.substring((pos+1),txt.length);
}
ltr=txtl.substring(0,1);
ltr=ltr.toUpperCase();
txtl=ltr+txtl.substring(1,txtl.length-1);
textfield.value=txtl;
}
//-->
