function RefreshImage(valImageId) {
	var objImage = document.images[valImageId];
	if (objImage == undefined) {
		return;
	}
	var now = new Date();
	objImage.src = objImage.src.split('?')[0] + '?x=' + now.toUTCString();
}

function CheckSubmit(thisform)
{
	var ck_email = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i 
	var ck_username = /^[A-Za-z0-9_]{6,20}$/;
	var ck_password =  /^[A-Za-z0-9!@#$%^&*()_]{6,20}$/;
	var tpname;
	var tpval;
	var frmname=thisform.name;
	for(i=0; i<thisform.elements.length; i++)
	{//Please fill all required fields
		tpname=thisform.elements[i].name;
		tpval=document.getElementById(thisform.elements[i].name).value;
		if (thisform.elements[i].name.substring(0,5) =="db_r_" | tpname =="seccode" | tpname=="SiteSecCode" | tpname=="username" | tpname =="password"){
			if (tpval=="") {formmsgshow(frmname,"&#1604;&#1591;&#1601;&#1575; &#1601;&#1610;&#1604;&#1583;&#1607;&#1575;&#1610; &#1590;&#1585;&#1608;&#1585;&#1610; &#1585;&#1575; &#1662;&#1585; &#1603;&#1606;&#1610;&#1583;");document.getElementById(thisform.elements[i].name).focus(); ;return false;break;}
		}
		switch(tpname)
		{
		case "repassword":
			if (tpval != document.getElementById('db_r_password').value){
					formmsgshow(frmname,"&#1578;&#1603;&#1585;&#1575;&#1585; &#1585;&#1605;&#1586; &#1593;&#1576;&#1608;&#1585; &#1605;&#1591;&#1575;&#1576;&#1602;&#1578; &#1606;&#1583;&#1575;&#1585;&#1583;");return false;
			}
			  break;
		case "db_r_username" || "db_username" || "username":
				if (!ck_username.test(tpval)){formmsgshow(frmname,"&#1606;&#1575;&#1605; &#1603;&#1575;&#1585;&#1576;&#1585;&#1610; &#1576;&#1575;&#1610;&#1583; &#1576;&#1610;&#1606; 6 &#1578;&#1575; 20 &#1603;&#1575;&#1585;&#1575;&#1603;&#1578;&#1585; &#1608; &#1576;&#1583;&#1608;&#1606; &#1603;&#1575;&#1585;&#1575;&#1603;&#1578;&#1585;&#1607;&#1575;&#1610; &#1594;&#1610;&#1585; &#1605;&#1580;&#1575;&#1586; &#1576;&#1575;&#1588;&#1583;");document.getElementById(tpname).focus(); return false;}
		  	break;
		case "db_r_password" || "db_password" || "password":
			//if (tpval.lenght<30){
			if (!ck_password.test(tpval)){formmsgshow(frmname,"&#1585;&#1605;&#1586; &#1593;&#1576;&#1608;&#1585;</span> &#1576;&#1610;&#1606; 6 &#1578;&#1575; 20 &#1603;&#1575;&#1585;&#1575;&#1603;&#1578;&#1585; &#1608; &#1576;&#1583;&#1608;&#1606; &#1603;&#1575;&#1585;&#1575;&#1603;&#1578;&#1585;&#1607;&#1575;&#1610; &#1594;&#1610;&#1585; &#1605;&#1580;&#1575;&#1586;");document.getElementById(tpname).focus(); return false;}		 
			//}
			break;
		case "db_r_email" || "db_email" :
			if (!ck_email.test(tpval)){formmsgshow(frmname,"&#1601;&#1585;&#1605;&#1578; &#1575;&#1610;&#1605;&#1610;&#1604; &#1589;&#1581;&#1610;&#1581; &#1606;&#1610;&#1587;&#1578;");document.getElementById(tpname).focus(); return false;}		 
			break;
		default:
		}

	}
}
var openwindowsid
var publicwinid
function CenterWindow(divname){
	document.getElementById(divname).style.top=(document.body.clientHeight/2)-(document.getElementById(divname).clientHeight/2)+document.body.scrollTop;
	document.getElementById(divname).style.left=(document.body.clientWidth/2)-(document.getElementById(divname).clientWidth/2);
	document.getElementById(divname).style.visibility="visible";
	
	if (document.getElementById(divname).clientHeight > document.body.clientHeight) {
	document.getElementById(divname).style.height="100%";
	}

	if (parseInt(document.getElementById(divname).style.top)<10)document.getElementById(divname).style.top="10px";

}

function ShowWindow(divname){

	CenterWindow(divname);
	publicwinid=divname;
}
function HideWindow(openwindowsid){


	//fadeOut('BlackScreen');	
	//fadeOut(openwindowsid);	
	document.getElementById(openwindowsid).innerHTML="";
	document.getElementById(openwindowsid).style.visibility="hidden";
}
var duration = 100;
var steps = 2;
function fadeIn(obj){
	for (i = 0; i <= .6; i += (1 / steps)) 
	{setTimeout("setOpacity('"+ obj + "'," + i + ")", i * duration); }
}
function fadeOut(obj){
	for (i = 0; i <= .6; i += (.6 / steps))
    {setTimeout("setOpacity('"+obj+"'," + (.6 - i) + ")", i * duration);}
}
function setOpacity(obj,level) { 
	if (level!=0 && level<=0.07)document.getElementById('BlackScreen').style.width=0;
	document.getElementById(obj).style.opacity = level;
	document.getElementById(obj).style.MozOpacity = level;
	document.getElementById(obj).style.KhtmlOpacity = level;
	document.getElementById(obj).style.filter = "alpha(opacity=" + (level * 100) + ");";
}

function formmsgshow(frm,msg){
	document.forms[frm].children['errmsg'].innerHTML=msg;
}

function showpan(id){
	document.getElementById(id).style.visibility='visible';
	document.getElementById(id).style.top="55px";
	document.getElementById(id).style.left=(document.body.clientWidth/2)-(document.getElementById(id).clientWidth/2);
	}
function hidepan(id){
	document.getElementById(id).style.top="-400px";
	document.getElementById(id).style.visibility='hidden';
}
function keyHandle(ky){
//alert(ky)
//alert(publicwinid)
	if (ky==27){
		HideWindow(publicwinid)
	}
}
