function show_multiple_popup()
{
	window_name = "add_user.asp"
	popupWin=window.open(window_name,'select','status=no,resize=no,scroll=yes,width=400,height=400,top=100,left=100')
}

function show_multiple_popup2(id)
{
	window_name = "add_user.asp?seminar_id="+id
	popupWin=window.open(window_name,'select','status=no,resize=no,scroll=yes,width=400,height=400,top=100,left=100')
}

function add_multiple_popup_values()
{
	for (i=0 ; i < window.document.forms.length ; i++)
	{
		formref	= window.document.forms[i]
		if (formref.name == "list_form")
		{
			if (formref.select_check.checked)
			{
				my_value = formref.table_index_value.value
				if( window.opener.document.mail.broadcast_recipients.value == "" )
				{
					if (window.opener.document.mail.broadcast_recipients.value.indexOf(my_value) == -1)
						window.opener.document.mail.broadcast_recipients.value = my_value
				}
				else
				{
					if (window.opener.document.mail.broadcast_recipients.value.indexOf(my_value) == -1)
					{	
						current_value = window.opener.document.mail.broadcast_recipients.value
						window.opener.document.mail.broadcast_recipients.value = current_value + "," + my_value
					}
				}				
			}
		}
	}
}

function set_order(order_type,order_column){ 
  document.forms.page_form.order_type.value = order_type
  document.forms.page_form.order_column.value = order_column
}

function open_window(page_name) 
{
	popupWin=window.open(page_name,'file','width=400,height=400,top=100,left=100')
}
 
function delete_item(i)
{
	current_form = document.forms["delete_form"]
	if (confirm("Seçtiğiniz kayıt sistemden silinecektir. Emin misiniz?"))
	{	
		index_area = current_form.value
		index_area.value = i
		
		current_form.submit()
	}
}

function show_item(i)
{
	current_form = document.forms["list_form"]
	index_area = current_form.table_index_value
	index_area.value = i
	current_form.submit()
}

function send_update(i)
{
	current_form = document.forms["delete_form"]
	if (confirm("Seçtiğiniz kayıt için ilgili kullanıcıların hepsine email gönderilecektir. Emin misiniz?"))
	{	
		index_area = current_form.value
		index_area.value = i
		current_form.action = "send_update.asp"
		current_form.submit()
	}
}

function show_page(i)
{
	current_form = document.forms["page_form"]

	page_area = current_form.pagenum
	page_area.value = i
	
	current_form.submit()
}

function create_excel_from_search()
{
	current_form = document.forms["page_form"]

	current_form.action = "create_excel_from_search.asp"
	
	current_form.submit()
}

function import_excel()
{
	current_form = document.forms["page_form"]

	current_form.action = "import_member.asp"
	
	current_form.submit()
}

function create_excel()
{
	current_form = document.forms["page_form"]

	current_form.action = "create_excel.asp"
	
	current_form.submit()
}

function delete_bulk()
{
	current_form = document.forms["delete_form"]
	
	if (confirm("Seçtiğiniz kayıtlar sistemden silinecektir. Emin misiniz?"))
	{	
		hidden_area = current_form.value
		
		hidden_area.value = ""
		
		for (i=0 ; i < window.document.forms.length ; i++)
		{
			formref	= window.document.forms[i]
			if (formref.name == "list_form")
			{
				if (formref.select_check.checked)
				{
					hidden_area.value += formref.table_index_value.value + ","
				}
			}
		}
		
		current_form.submit()
	}
}

function DoSelection(onoff)
{
	for (i=0 ; i < window.document.forms.length ; i++)
	{
		formref	= window.document.forms[i]
		if (formref.name == "list_form")
		{
			for(selected=0 ; selected<formref.elements.length ;	selected++)
			{
				formref.elements[selected].checked = onoff.checked
			}
		}
	}
}


function Validator(frmname)
{
  this.formobj=document.forms[frmname];
	if(!this.formobj)
	{
	  alert("BUG: couldnot get Form	object "+frmname);
		return;
	}
	if(this.formobj.onsubmit)
	{
	 this.formobj.old_onsubmit = this.formobj.onsubmit;
	 this.formobj.onsubmit=null;
	}
	else
	{
	 this.formobj.old_onsubmit = null;
	}
	this.formobj.onsubmit=form_submit_handler;
	this.addValidation = add_validation;
	this.setAddnlValidationFunction=set_addnl_vfunction;
	this.clearAllValidations = clear_all_validations;
}
function set_addnl_vfunction(functionname)
{
  this.formobj.addnlvalidation = functionname;
}
function clear_all_validations()
{
	for(var	itr=0;itr <	this.formobj.elements.length;itr++)
	{
		this.formobj.elements[itr].validationset = null;
	}
}
function form_submit_handler()
{
	for(var	itr=0;itr <	this.elements.length;itr++)
	{
		if(this.elements[itr].validationset	&&
	   !this.elements[itr].validationset.validate())
		{
		  return false;
		}
	}
	if(this.addnlvalidation)
	{
	  str =" var ret = "+this.addnlvalidation+"()";
	  eval(str);
	if(!ret) return	ret;
	}
	return true;
}
function add_validation(itemname,descriptor,errstr)
{
  if(!this.formobj)
	{
	  alert("BUG: the form object is not set properly");
		return;
	}//if
	var	itemobj	= this.formobj[itemname];
  if(!itemobj)
	{
	  alert("BUG: Couldnot get the input object	named: "+itemname);
		return;
	}
	if(!itemobj.validationset)
	{
	  itemobj.validationset	= new ValidationSet(itemobj);
	}
  itemobj.validationset.add(descriptor,errstr);
}
function ValidationDesc(inputitem,desc,error)
{
  this.desc=desc;
	this.error=error;
	this.itemobj = inputitem;
	this.validate=vdesc_validate;
}
function vdesc_validate()
{
 if(!V2validateData(this.desc,this.itemobj,this.error))
 {
	this.itemobj.focus();
		return false;
 }
 return	true;
}
function ValidationSet(inputitem)
{
	this.vSet=new Array();
	this.add= add_validationdesc;
	this.validate= vset_validate;
	this.itemobj = inputitem;
}
function add_validationdesc(desc,error)
{
  this.vSet[this.vSet.length]= 
	  new ValidationDesc(this.itemobj,desc,error);
}
function vset_validate()
{
   for(var itr=0;itr<this.vSet.length;itr++)
	 {
	   if(!this.vSet[itr].validate())
		 {
		   return false;
		 }
	 }
	 return	true;
}
function validateEmailv2(email)
{
// a very simple email validation checking.	
// you can add more	complex	email checking if it helps 
	if(email.length	<= 0)
	{
	  return true;
	}
	var	splitted = email.match("^(.+)@(.+)$");
	if(splitted	== null) return	false;
	if(splitted[1] != null )
	{
//	  var regexp_user=/^\"?[\w-_\.]*\"?$/;
//	  if(splitted[1].match(regexp_user)	== null) return	false;
	}
	if(splitted[2] != null)
	{
	  var regexp_domain=/^[\w-\.]*\.[A-Za-z]{2,4}$/;
	  if(splitted[2].match(regexp_domain) == null) 
	  {
		var	regexp_ip =/^\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\]$/;
		if(splitted[2].match(regexp_ip)	== null) return	false;
	  }// if
	  return true;
	}
return false;
}
function V2validateData(strValidateStr,objValue,strError) 
{ 
	var	epos = strValidateStr.search("="); 
	var	 command  =	"";	
	var	 cmdvalue =	"";	

	if(epos	>= 0) 
	{ 
	 command  =	strValidateStr.substring(0,epos); 
	 cmdvalue =	strValidateStr.substr(epos+1); 
	} 
	else 
	{ 
	 command = strValidateStr; 
	} 
	switch(command)	
	{ 
		case "req":	
		case "required": 
		 { 
		   if(eval(objValue.value.length) == 0)	
		   { 
			  if(!strError || strError.length ==0) 
			  {	
				strError = objValue.name + " : Required	Field";	
			  }//if	
			  alert(strError); 
			  return false;	
		   }//if 
		   break;			  
		 }//case required 
		case "maxlength": 
		case "maxlen": 
		  {	
			 if(eval(objValue.value.length)	>  eval(cmdvalue)) 
			 { 
			   if(!strError	|| strError.length ==0)	
			   { 
				 strError =	objValue.name +	" :	"+cmdvalue+" characters	maximum	"; 
			   }//if 
			   alert(strError +	"\n[Current	length = " + objValue.value.length + " ]");	
			   return false; 
			 }//if 
			 break;	
		  }//case maxlen 
		case "minlength": 
		case "minlen": 
		   { 
			 if(eval(objValue.value.length)	<  eval(cmdvalue)) 
			 { 
			   if(!strError	|| strError.length ==0)	
			   { 
				 strError =	objValue.name +	" :	" +	cmdvalue + " characters	minimum	 ";	
			   }//if			   
			   alert(strError +	"\n[Current	length = " + objValue.value.length + " ]");	
			   return false;				 
			 }//if 
			 break;	
			}//case	minlen 
		case "alnum": 
		case "alphanumeric": 
		   { 
			  var charpos =	objValue.value.search("[^A-Za-z0-9]"); 
			  if(objValue.value.length > 0 &&  charpos >= 0) 
			  {	
			   if(!strError	|| strError.length ==0)	
				{ 
				  strError = objValue.name+": Only alpha-numeric characters	allowed	"; 
				}//if 
				alert(strError + "\n [Error	character position " + eval(charpos+1)+"]"); 
				return false; 
			  }//if	
			  break; 
		   }//case alphanumeric	
		case "num":	
		case "numeric":	
		   { 
			  var charpos =	objValue.value.search("[^0-9]"); 
			  if(objValue.value.length > 0 &&  charpos >= 0) 
			  {	
				if(!strError ||	strError.length	==0) 
				{ 
				  strError = objValue.name+": Only digits allowed "; 
				}//if				
				alert(strError + "\n [Error	character position " + eval(charpos+1)+"]"); 
				return false; 
			  }//if	
			  break;			   
		   }//numeric 
		case "price":	
		   { 
			  var charpos =	objValue.value.search("[^0-9,]"); 
			  if(objValue.value.length > 0 &&  charpos >= 0) 
			  {	
				if(!strError ||	strError.length	==0) 
				{ 
				  strError = objValue.name+": Only digits allowed "; 
				}//if				
				alert(strError + "\n [Error	character position " + eval(charpos+1)+"]"); 
				return false; 
			  }//if	
			  break;			   
		   }//numeric 
		case "alphabetic": 
		case "alpha": 
		   { 
			  var charpos =	objValue.value.search("[^A-Za-z]");	
			  if(objValue.value.length > 0 &&  charpos >= 0) 
			  {	
				  if(!strError || strError.length ==0) 
				{ 
				  strError = objValue.name+": Only alphabetic characters allowed ";	
				}//if							  
				alert(strError + "\n [Error	character position " + eval(charpos+1)+"]"); 
				return false; 
			  }//if	
			  break; 
		   }//alpha	
		case "alnumhyphen":
			{
			  var charpos =	objValue.value.search("[^A-Za-z0-9\-_]"); 
			  if(objValue.value.length > 0 &&  charpos >= 0) 
			  {	
				  if(!strError || strError.length ==0) 
				{ 
				  strError = objValue.name+": characters allowed are A-Z,a-z,0-9,- and _"; 
				}//if							  
				alert(strError + "\n [Error	character position " + eval(charpos+1)+"]"); 
				return false; 
			  }//if				
			break;
			}
		case "email": 
		  {	
			   if(!validateEmailv2(objValue.value))	
			   { 
				 if(!strError || strError.length ==0) 
				 { 
					strError = objValue.name+":	Enter a	valid Email	address	"; 
				 }//if												 
				 alert(strError); 
				 return	false; 
			   }//if 
		   break; 
		  }//case email	
		case "lt": 
		case "lessthan": 
		 { 
			if(isNaN(objValue.value)) 
			{ 
			  alert(objValue.name+": Should	be a number	");	
			  return false;	
			}//if 
			if(eval(objValue.value)	>=	eval(cmdvalue))	
			{ 
			  if(!strError || strError.length ==0) 
			  {	
				strError = objValue.name + " : value should	be less	than "+	cmdvalue; 
			  }//if				  
			  alert(strError); 
			  return false;					
			 }//if			   
			break; 
		 }//case lessthan 
		case "gt": 
		case "greaterthan":	
		 { 
			if(isNaN(objValue.value)) 
			{ 
			  alert(objValue.name+": Should	be a number	");	
			  return false;	
			}//if 
			 if(eval(objValue.value) <=	 eval(cmdvalue)) 
			 { 
			   if(!strError	|| strError.length ==0)	
			   { 
				 strError =	objValue.name +	" :	value should be	greater	than "+	cmdvalue; 
			   }//if			   
			   alert(strError);	
			   return false;				 
			 }//if			   
			break; 
		 }//case greaterthan 
		case "regexp": 
		 { 
			if(objValue.value.length > 0)
			{
				if(!objValue.value.match(cmdvalue))	
				{ 
				  if(!strError || strError.length ==0) 
				  {	
					strError = objValue.name+":	Invalid	characters found ";	
				  }//if																  
				  alert(strError); 
				  return false;					  
				}//if 
			}
		   break; 
		 }//case date 
	   case	"date":	
		 { 
		 if(objValue.value.length >	0)
		{
				if(!IsDate(objValue.value))	
				{ 
				  if(!strError || strError.length ==0) 
				  {	
					strError = objValue.name+":	Invalid	characters found ";	
				  }//if																  
				  alert(strError); 
				  return false;					  
				}//if 
			}
		   break; 
		 }//case regexp	

	   case	"date2":	
		 { 
		 if(objValue.value.length >	0)
		{
				if(!IsDate2(objValue.value))	
				{ 
				  if(!strError || strError.length ==0) 
				  {	
					strError = objValue.name+":	Invalid	characters found ";	
				  }//if																  
				  alert(strError); 
				  return false;					  
				}//if 
			}
		   break; 
		 }//case regexp	

		case "dontselect": 
		 { 
			if(objValue.selectedIndex == null) 
			{ 
			  alert("BUG: dontselect command for non-select	Item");	
			  return false;	
			} 
			if(objValue.selectedIndex == eval(cmdvalue)) 
			{ 
			 if(!strError || strError.length ==0) 
			  {	
			  strError = objValue.name+": Please Select	one	option "; 
			  }//if																  
			  alert(strError); 
			  return false;									  
			 } 
			 break;	
		 }//case dontselect	
	}//switch 
	return true; 
}

function IsDate(argDate)
{
	var	date_split;
	var	i;
	var	tdate, tmonth, tyear;
	
	date_split = argDate.split('/');

	//check	for	date parts
	if(date_split.length !=	3)
		return(false);
	//check	for	zero values
	for(i=0;i<date_split.length;i++)
	{
		if(parseInt(date_split[i],10) == 0)
			return(false);
	}
	
	//check	for	4-digit	year
	if(date_split[0].length	!= 4)
		return(false);

	//check	for	valid date,	e.g. 02/29/1997
	tdate =	parseInt(date_split[2],10);
	tmonth = parseInt(date_split[1],10);
	tyear =	parseInt(date_split[0],10);
	
	var	date = new Date(tyear,tmonth-1,tdate);

	if(date.getDate() != tdate)
		return(false);
	
	if(date.getMonth() != (tmonth-1))
		return(false);
	
	if(date.getFullYear() != tyear)
		return(false);
		
	return(true);
}
function IsDate2(argDate)
{
	var	date_split;
	var	i;
	var	tdate, tmonth, tyear;
	
	date_split = argDate.split('/');

	//check	for	date parts
	if(date_split.length !=	3)
		return(false);
	//check	for	zero values
	for(i=0;i<date_split.length;i++)
	{
		if(parseInt(date_split[i],10) == 0)
			return(false);
	}
	
	//check	for	4-digit	year
	if(date_split[2].length	!= 4)
		return(false);

	//check	for	valid date,	e.g. 02/29/1997
	tdate =	parseInt(date_split[0],10);
	tmonth = parseInt(date_split[1],10);
	tyear =	parseInt(date_split[2],10);
	
	var	date = new Date(tyear,tmonth-1,tdate);

	if(date.getDate() != tdate)
		return(false);
	
	if(date.getMonth() != (tmonth-1))
		return(false);
	
	if(date.getFullYear() != tyear)
		return(false);
		
	return(true);
}
/*
	Copyright 2003 JavaScript-coder.com. All rights	reserved.
*/
