function goPage($destination)
{
	location.href=$destination;
}

function redirect(ref, sec)
{
	window.setTimeout('location.href='+'"'+ref+'";', sec*1000);
}

function checkform(arr)
{
	res = true;
	sarr = Array();
	l = arr.length;
	for(i=0; i<l; i++)
	{
		sarr[i] = new Object();
		sarr[i].name = arr[i][0];
		sarr[i].cond = arr[i][1];
		sarr[i].errdiv = arr[i][2];
	}


	for(i=0; i<l; i++)
	{
		cond = sarr[i].cond.split(':');
		if(cond[0] == 'txt')
		{
			if(document.getElementById(sarr[i].name).value.length < cond[1])
			{
				document.getElementById(sarr[i].errdiv).style.color = '#FF0000';
				document.getElementById(sarr[i].errdiv).innerHTML = 'Hatalı bilgi girildi!.';
				res = false;
			}
			else
			{
				document.getElementById(sarr[i].errdiv).style.color = '#00FF00';
				document.getElementById(sarr[i].errdiv).innerHTML = 'Bu bölüm doğru girildi.';
			}
		}
		else if(cond[0] == 'num')
		{
			mm = cond[1].split('-');
			min = mm[0];
			max = mm[1];
			val = document.getElementById(sarr[i].name).value;
			if(val - min < 0)
			{
				document.getElementById(sarr[i].errdiv).style.color = '#FF0000';
				document.getElementById(sarr[i].errdiv).innerHTML = 'Küçük sayı girildi!.';
				res = false;
			}
			else
			{
				if(max == 0)
				{
					document.getElementById(sarr[i].errdiv).style.color = '#00FF00';
					document.getElementById(sarr[i].errdiv).innerHTML = 'Bu bölüm doğru girildi.';
				}
				else
				{
					if(val - max > 0)
					{
						document.getElementById(sarr[i].errdiv).style.color = '#FF0000';
						document.getElementById(sarr[i].errdiv).innerHTML = 'Büyük sayı girildi!.';
						res = false;
					}
					else
					{
						document.getElementById(sarr[i].errdiv).style.color = '#00FF00';
						document.getElementById(sarr[i].errdiv).innerHTML = 'Bu bölüm doğru girildi.';
					}
				}
			}
		}
		else if(cond[0] == 'mail')
		{
			if(echeck(document.getElementById(sarr[i].name).value) == true)
			{
				document.getElementById(sarr[i].errdiv).style.color = '#00FF00';
				document.getElementById(sarr[i].errdiv).innerHTML = 'Geçerli e-posta adresi.';
			}
			else
			{
				document.getElementById(sarr[i].errdiv).style.color = '#FF0000';
				document.getElementById(sarr[i].errdiv).innerHTML = 'Geçersiz e-posta adresi girildi!.';
				res = false;
			}
		}
		else if(cond[0] == 'date')
		{
			dateres = false;
			date = document.getElementById(sarr[i].name).value;
			spdate = date.split('-');
			if(spdate[0] < 1980 || spdate[0] > 2020)
			{
				document.getElementById(sarr[i].errdiv).style.color = '#FF0000';
				document.getElementById(sarr[i].errdiv).innerHTML = 'Geçersiz tarih girildi!.';
				res = false;
			}
			else if(spdate[1] == 1 || spdate[1] == 3 || spdate[1] == 5 || spdate[1] == 7 || spdate[1] == 8 || spdate[1] == 10 || spdate[1] == 12)
			{
				if(isDefined(spdate[2]) == 0 || spdate[2] < 1 && spdate[2] > 31)
				{
					document.getElementById(sarr[i].errdiv).style.color = '#FF0000';
					document.getElementById(sarr[i].errdiv).innerHTML = 'Geçersiz tarih girildi!.';
					res = false;
				}
				else
				{
					document.getElementById(sarr[i].errdiv).style.color = '#00FF00';
					document.getElementById(sarr[i].errdiv).innerHTML = 'Geçerli tarih.';
				}
			}
			else if(spdate[1] == 4 || spdate[1] == 6 || spdate[1] == 9 || spdate[1] == 11)
			{
				if(isDefined(spdate[2]) == 0 || spdate[2] < 1 || spdate[2] > 30)
				{
					document.getElementById(sarr[i].errdiv).style.color = '#FF0000';
					document.getElementById(sarr[i].errdiv).innerHTML = 'Geçersiz tarih girildi!.';
					res = false;
				}
				else
				{
					document.getElementById(sarr[i].errdiv).style.color = '#00FF00';
					document.getElementById(sarr[i].errdiv).innerHTML = 'Geçerli tarih.';
				}
			}
			else if(spdate[1] == 2)
			{
				alert(isDefined(spdate[2]));
				alert(spdate[2]);
				
				if(isDefined(spdate[2]) == 0 || spdate[2] < 1 || spdate[2] > 29)
				{
					document.getElementById(sarr[i].errdiv).style.color = '#FF0000';
					document.getElementById(sarr[i].errdiv).innerHTML = 'Geçersiz tarih girildi!.';
					res = false;
				}
				else
				{
					document.getElementById(sarr[i].errdiv).style.color = '#00FF00';
					document.getElementById(sarr[i].errdiv).innerHTML = 'Geçerli tarih.';
				}
			}
			else if(isDefined(spdate[1]) == 0 || spdate[1] < 1 && spdate[1] > 12)
			{
				document.getElementById(sarr[i].errdiv).style.color = '#FF0000';
				document.getElementById(sarr[i].errdiv).innerHTML = 'Geçersiz tarih girildi!.';
				res = false;
			}
		}
	}
	return res;
}

/**
 * DHTML email validation script. Courtesy of SmartWebby.com (http://www.smartwebby.com/dhtml/)
 */

function echeck(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
		 }

 		 return true					
}


function showcombo(divname, target)
{
	combodiv = document.getElementsByName (target).item(0);
	x = combodiv.offsetLeft;
	y = combodiv.offsetTop + combodiv.offsetHeight ;
	var parent = combodiv;
	while (parent.offsetParent)
	{
		parent = parent.offsetParent;
		x += parent.offsetLeft;
		y += parent.offsetTop ;
	}
	
	document.getElementById(divname).style.left=x+'px';
	document.getElementById(divname).style.top=y+'px';
	document.getElementById(divname).style.visibility='visible';

//	alert(x+'-'+y);

	
}

function isDefined( variable)
{
    return (typeof(variable) == "undefined")?  0 : 1;
}