var newwin;
function launchwin(winurl,winname,winfeatures)
{
	newwin = window.open(winurl,winname,winfeatures);
	if(javascript_version > 1.0)
	{
		setTimeout("newwin.focus();",250);
	}
}

function openProvider()
{
	document.getElementById("divLogin").style.display="";
	document.getElementById("frmLogin").action = "auth_prov.asp";
}

function openAgent()
{
	document.getElementById("divLogin").style.display="";
	document.getElementById("frmLogin").action = "auth_agent.asp";
}

function openClient()
{
	document.getElementById("divLogin").style.display="";
	document.getElementById("frmLogin").action = "auth_client.asp";
}

function checkFields(gelenform, divError)
{
	function findPos(obj) 
	{
		var curleft = curtop = 0;
		if (obj.offsetParent) 
		{
			do 
			{
				curleft += obj.offsetLeft;
				curtop += obj.offsetTop;
			}
			while (obj = obj.offsetParent);
		}
		return curleft+","+curtop;
	}

	var strPos = "";
	var intWidth = 0;

	var sonuc=true;
	var msg = "Please do not leave [saha] field blank";
	var msg2 = "Values of [saha1] and [saha2] do not match";
	var msg3 = "E-Mail address is not valid";

	for (var i=0; i<gelenform.elements.length; i++)
	{
		gelenform.elements[i].style.backgroundColor = "#FFFFFF";
		if (gelenform.elements[i].title!="")
		{
// sahanin bos olup olmadiginin kontrolu
			if (gelenform.elements[i].type=="checkbox")
			{
				if (!gelenform.elements[i].checked && sonuc==true)
				{
					strPos = findPos(gelenform.elements[i]);
					intWidth = gelenform.elements[i].clientWidth;
					document.getElementById(divError).innerHTML = msg.replace("[saha]", gelenform.elements[i].title);
					sonuc = false;
					gelenform.elements[i].focus();
					gelenform.elements[i].style.backgroundColor = "#FFEED7";
					document.getElementById(divError).style.left = (Number(strPos.split(",")[0])+Number(intWidth)+10)+"px";
					document.getElementById(divError).style.top = strPos.split(",")[1]+"px";
					document.getElementById(divError).style.display = "";
				}
			}
			else
			{
				if (gelenform.elements[i].value=="" && sonuc==true)
				{
					strPos = findPos(gelenform.elements[i]);
					intWidth = gelenform.elements[i].clientWidth;
					document.getElementById(divError).innerHTML = msg.replace("[saha]", gelenform.elements[i].title);
					sonuc = false;
					gelenform.elements[i].focus();
					gelenform.elements[i].style.backgroundColor = "#FFEED7";
					document.getElementById(divError).style.left = (Number(strPos.split(",")[0])+Number(intWidth)+10)+"px";
					document.getElementById(divError).style.top = strPos.split(",")[1]+"px";
					document.getElementById(divError).style.display = "";
				}
			
// ikinci kez girilmesi gereken sahalarin kontrolu

				if (gelenform.elements[i].value!="" && sonuc==true)
				{
					if (document.getElementById(gelenform.elements[i].name+"_"))
					{
						document.getElementById(gelenform.elements[i].name+"_").style.backgroundColor = "#FFFFFF";
						if (gelenform.elements[i].value!=document.getElementById(gelenform.elements[i].name+"_").value)
						{
							strPos = findPos(document.getElementById(gelenform.elements[i].name+"_"));
							intWidth = document.getElementById(gelenform.elements[i].name+"_").clientWidth;
							document.getElementById(divError).innerHTML = msg2.replace("[saha1]", gelenform.elements[i].title);
							document.getElementById(divError).innerHTML = document.getElementById(divError).innerHTML.replace("[saha2]", document.getElementById(gelenform.elements[i].name+"_").title)
							sonuc = false;
							document.getElementById(gelenform.elements[i].name+"_").focus();
							document.getElementById(gelenform.elements[i].name+"_").style.backgroundColor = "#FFEED7";
							document.getElementById(divError).style.left = (Number(strPos.split(",")[0])+Number(intWidth)+10)+"px";
							document.getElementById(divError).style.top = strPos.split(",")[1]+"px";
							document.getElementById(divError).style.display = "";
						}
					}
				}

// eposta gecerlilik kontrolu
/*
			if (gelenform.elements[i].name.indexOf("Email")>0 && sonuc==true)
			{
				if (checkEmail(gelenform.elements[i].value)==false)
				{
					strPos = findPos(gelenform.elements[i]);
					intWidth = gelenform.elements[i].clientWidth;
					document.getElementById(divError).innerHTML = msg3;
					sonuc = false;
					gelenform.elements[i].focus();
					gelenform.elements[i].style.backgroundColor = "#FFEED7";
					document.getElementById(divError).style.left = (Number(strPos.split(",")[0])+Number(intWidth)+10)+"px";
					document.getElementById(divError).style.top = strPos.split(",")[1]+"px";
					document.getElementById(divError).style.display = "";
				}
			}
*/
			}
		}
	}
	return sonuc;
}

function checkDates(frm)
{
	var bugun;
	var today=new Date()
	var sdate;
	var edate;
	var one_day=1000*60*60*24;
	
	for(var i=0; i<frm.elements.length; i++)
	{
		if (frm.elements[i].name.indexOf("SDate")>0)
		{
			bugun = frm.elements[i].value;
			bugun = bugun.split("-");
			sdate = new Date(bugun[2], bugun[1]-1, bugun[0]);
			if (Math.ceil((today.getTime()-sdate.getTime())/(one_day))>=1)
			{
				alert("Start date can not be any day before today");
				return false;
			}
			else
			{
				return true;
			}
		}
/*
		if (frm.elements[i].name.indexOf("EDate")>0)
		{
			bugun = frm.elements[i].value;
			bugun = bugun.split("-");
			edate = new Date(bugun[2], bugun[1]-1, bugun[0]);
			
			if (Math.ceil((sdate.getTime()-edate.getTime())/(one_day))>=0)
			{
				alert("End date can not be any day before start date");
				return false;
			}
			else
			{
				return true;
			}
		}
*/
	}
}
