var whitespace = " \t\n\r";
var OzelChar="abcdefghijklmnoprstuvyzxwq0123456789";
var ValidChar="abcdefghijklmnoprstuvyzxwq0123456789_";
var ValidChar2="abcdefghijklmnoprstuvyzxwqABCDEFGHIJKLMNOPRSTUVYZXWQ0123456789_";
var ValidMailChar="abcdefghijklmnoprstuvyzxwq0123456789_@.-";
var DigitChar="0123456789";

function isEmpty(s)
{
	return ((s == null) || (s.length == 0))
}

function isWhitespace (s)
{   var i;

	if (isEmpty(s)) return true;

		    for (i = 0; i < s.length; i++)
			    {   
				        c = s.charAt(i);
				        if (whitespace.indexOf(c) > -1) return true;
			    }
	return false;
	}


    function isTurkishChars (s)
	{
	       if(s.charAt(0)=="_") return true;

		for(i=0;i<s.length;i++)
		{
		    c = s.charAt(i);
		    if (ValidMailChar.indexOf(c) == -1) 
			{
				return false;
			}
              }
       return true;
	}



function isNick (s)
{
	if(s.charAt(0)=="_") return false;

	for(i=0;i<s.length;i++)
	{
		c = s.charAt(i);
		if (ValidChar.indexOf(c) == -1) 
		{
			return false;
		}
	}

	return true;
}

	function isPasswd (s)
	{
	      
		var minPos=500;
		for(i=0;i<s.length;i++)
		{
		    c = s.charAt(i);
		    if (OzelChar.indexOf(c) == -1) 
			{
				return false;
			}
			else
			{
				if (minPos>OzelChar.indexOf(c))
				{
					minPos=OzelChar.indexOf(c);
				}
			}	
        }
		if (minPos>51)	
			return false;
       return true;
	}

function isEmail (s)

{   
   if(!isTurkishChars(s)) return false;

   if (isEmpty(s)) return false;

    if (isWhitespace(s)) return false;
    var i = 1;
    var sLength = s.length;
    while ((i < sLength) && (s.charAt(i) != "@"))
    { i++
    }

    if ((i >= sLength) || (s.charAt(i) != "@")) return false;
    else i += 2;
    while ((i < sLength) && (s.charAt(i) != "."))
    { i++
    }

    if ((i >= sLength - 1) || (s.charAt(i) != ".")) return false;

    else return true;

}

function isDigit (s)
{
   for (i = 0; i < s.length; i++){
        var c = s.charAt(i);
	    if (DigitChar.indexOf(c) == -1) 
		{
			return false;
		}
     }
	return true;
}


function validateislem(f)
{

	
	
	if (isWhitespace(f.ilankod.value) ) {
	
		alert("Lütfen ilan nosunu yazın, boş bırakmayın, boşluk kullanmayın");
		f.ilankod.focus()
		return false;
		}	
}

function makeArray(size)
{
	this.length = size;
	for (var i = 1; i <= size; i++)
		this[i] = null;

	return this;
}

function makeSubCategory(name,id,category)
{
	this.name     = name;
	this.id       = id;
	this.category = category;
}

function addToList(list,text,value)
{
	list.length++;
	list.options[list.length-1].value = value;
	list.options[list.length-1].text  = text;
}

function update_subcategory(categorylist, subcategorylist)
{
	subcategorylist.length = 0;

	for (category = 0; category < categorylist.length; category++)
	{
		if (categorylist.options[category].selected)
		{
			for (i = 0; i < subcategory_count; i++)
			{
				if (categorylist.options[category].value == subcategories[i].category)
				{
					addToList(subcategorylist,subcategories[i].name,subcategories[i].id);
				}
			}
		}
	}
}
