
var bg_subcat=0;
var i_subcat=0;
//////////////////////////////////////////////////////////


var ourInterval2;
var scrollSpeed2 = 1000;
var scrollHeight = 5;


function scrollStart2(i){
//alert(direction);
ourInterval2 = setInterval("scrollUp('"+i+"')", scrollSpeed2);
}



function scrollUp(i){

if(br_subcat>i_subcat){
document.getElementById('left_sub2').style.height =i_subcat*35+10+"px";
i_subcat++;
}else{
clearInterval(ourInterval);
}

}


////////////////////////////////////////////

function hide_sub(br){
bg_subcat=br*35+10; 
document.getElementById('left_sub2').style.display='none';
document.getElementById('left_sub2').style.visibility='hidden';

}
function show_sub(){

//alert(bg_subcat);
document.getElementById('left_sub2').style.display='block';
document.getElementById('left_sub2').style.visibility='visible';

setTimeout("scrollStart2(bg_subcat*35+10)",100);
//document.getElementById('left_sub').style.height=bg_subcat+"px";


}


function send_ok(){
var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	field01=document.getElementById("name_from").value;
	field02=document.getElementById("mail_from").value;
	field03=document.getElementById("name_to").value;
	field04=document.getElementById("mail_to").value;
	//field05=document.getElementById("txt_body").value;
	
	
	
	
	
	if(field01==""){
		alert_mes="Empty or invalid field!";
		alert(alert_mes);
		document.getElementById("name_from").focus();
		return false;
	}
	if(field02==""  || !(filter.test(field02))){
		alert_mes="Empty or invalid field!";
		alert(alert_mes);
		document.getElementById("mail_from").focus();
		return false;
	}
	if(field03==""){
		alert_mes="Empty or invalid field!";
		alert(alert_mes);
		document.getElementById("name_to").focus();
		return false;
	}
	if(field04=="" || !(filter.test(field04))){
		alert_mes="Empty or invalid field!";
		alert(alert_mes);
		document.getElementById("mail_to").focus();
		return false;
	}
	
	//toggleHTMLSrc('rte1');
	var oRTE;
	if (document.all) {
		oRTE = frames['rte1'].document;
	} else {
		oRTE = document.getElementById('rte1').contentWindow.document;
	}
	document.getElementById("txt_body").value=oRTE.body.innerHTML;
	/*
	if(field05==""){
		alert_mes="Empty Message field!";
		alert(alert_mes);
		document.getElementById("txt_body").focus();
		return false;
	}
	*/
	
	
	
	if(document.getElementById("to2_flag").value=="yes"){
		if(document.getElementById("name_to2").value==""){
			alert_mes="Empty or invalid field!";
			alert(alert_mes);
			document.getElementById("name_to2").focus();
			return false;
		}
		if(document.getElementById("mail_to2").value=="" || !(filter.test(document.getElementById("mail_to2").value))){
			alert_mes="Empty or invalid field!";
			alert(alert_mes);
			document.getElementById("mail_to2").focus();
			return false;
		}
	}
	
	
	if(document.getElementById("to3_flag").value=="yes"){
		if(document.getElementById("name_to3").value==""){
			alert_mes="Empty or invalid field!";
			alert(alert_mes);
			document.getElementById("name_to3").focus();
			return false;
		}
		if(document.getElementById("mail_to3").value=="" || !(filter.test(document.getElementById("mail_to3").value))){
			alert_mes="Empty or invalid field!";
			alert(alert_mes);
			document.getElementById("mail_to3").focus();
			return false;
		}
	}
	
	if(document.getElementById("to4_flag").value=="yes"){
		if(document.getElementById("name_to4").value==""){
			alert_mes="Empty or invalid field!";
			alert(alert_mes);
			document.getElementById("name_to4").focus();
			return false;
		}
		if(document.getElementById("mail_to4").value=="" || !(filter.test(document.getElementById("mail_to4").value))){
			alert_mes="Empty or invalid field!";
			alert(alert_mes);
			document.getElementById("mail_to4").focus();
			return false;
		}
	}
	
	if(document.getElementById("to5_flag").value=="yes"){
		if(document.getElementById("name_to5").value==""){
			alert_mes="Empty or invalid field!";
			alert(alert_mes);
			document.getElementById("name_to5").focus();
			return false;
		}
		if(document.getElementById("mail_to5").value=="" || !(filter.test(document.getElementById("mail_to5").value))){
			alert_mes="Empty or invalid field!";
			alert(alert_mes);
			document.getElementById("mail_to5").focus();
			return false;
		}
	}
	
	
	if(document.getElementById("to6_flag").value=="yes"){
		if(document.getElementById("name_to6").value==""){
			alert_mes="Empty or invalid field!";
			alert(alert_mes);
			document.getElementById("name_to6").focus();
			return false;
		}
		if(document.getElementById("mail_to6").value=="" || !(filter.test(document.getElementById("mail_to6").value))){
			alert_mes="Empty or invalid field!";
			alert(alert_mes);
			document.getElementById("mail_to6").focus();
			return false;
		}
	}
	
	
	if(document.getElementById("to7_flag").value=="yes"){
		if(document.getElementById("name_to7").value==""){
			alert_mes="Empty or invalid field!";
			alert(alert_mes);
			document.getElementById("name_to7").focus();
			return false;
		}
		if(document.getElementById("mail_to7").value=="" || !(filter.test(document.getElementById("mail_to7").value))){
			alert_mes="Empty or invalid field!";
			alert(alert_mes);
			document.getElementById("mail_to7").focus();
			return false;
		}
	}
	
	
	if(document.getElementById("to8_flag").value=="yes"){
		if(document.getElementById("name_to8").value==""){
			alert_mes="Empty or invalid field!";
			alert(alert_mes);
			document.getElementById("name_to8").focus();
			return false;
		}
		if(document.getElementById("mail_to8").value=="" || !(filter.test(document.getElementById("mail_to8").value))){
			alert_mes="Empty or invalid field!";
			alert(alert_mes);
			document.getElementById("mail_to8").focus();
			return false;
		}
	}
	
	if(document.getElementById("to9_flag").value=="yes"){
		if(document.getElementById("name_to9").value==""){
			alert_mes="Empty or invalid field!";
			alert(alert_mes);
			document.getElementById("name_to9").focus();
			return false;
		}
		if(document.getElementById("mail_to9").value=="" || !(filter.test(document.getElementById("mail_to9").value))){
			alert_mes="Empty or invalid field!";
			alert(alert_mes);
			document.getElementById("mail_to9").focus();
			return false;
		}
	}
	
	if(document.getElementById("to10_flag").value=="yes"){
		if(document.getElementById("name_to10").value==""){
			alert_mes="Empty or invalid field!";
			alert(alert_mes);
			document.getElementById("name_to10").focus();
			return false;
		}
		if(document.getElementById("mail_to10").value=="" || !(filter.test(document.getElementById("mail_to10").value))){
			alert_mes="Empty or invalid field!";
			alert(alert_mes);
			document.getElementById("mail_to10").focus();
			return false;
		}
	}
	
	
	
	
	
	
}

function search_ok(){
	var filter  = /^([a-zA-Z0-9 \,\.\-])+$/;
		field1=document.getElementById("field1").value;
		
		
		if(field1==""  || !(filter.test(field1))){
			alert_mes="Empty or invalid field! \n Allowed symbols: a-z, A-Z, 0-9, \" \", \"-\", \",\", \".\" ";
			alert(alert_mes);
			document.getElementById("field1").focus();
			return false;
		}
		
		
	}



var xmlHttp;


function showHint(y,m,d)
{
//alert(y+m+d);
if (y.length==0 && m.length==0 && d.length==0)
  { 
  document.getElementById("txtHint").innerHTML="";
  return;
  }
xmlHttp2=GetXmlHttpObject2();
if (xmlHttp2==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var url="http://allcards.us/gen_cal.php";
var your_url=document.location.href;

var is_www_ok=your_url.indexOf('www.');
if (is_www_ok==-1)
 { 
url="http://allcards.us/gen_cal.php";
 }
else{
 url="http://www.allcards.us/gen_cal.php";
}


url=url+"?year="+y+"&month="+m+"&day="+d;
//alert(url);
xmlHttp2.onreadystatechange=stateChanged2;
xmlHttp2.open("GET",url,true);
xmlHttp2.send(null);
} 



function stateChanged2() 
{ 
if (xmlHttp2.readyState==4)
{ 
document.getElementById("txtHint").innerHTML=xmlHttp2.responseText;
}
}




function GetXmlHttpObject()
{
var xmlHttp=null;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return xmlHttp;
}



function GetXmlHttpObject2()
{
var xmlHttp2=null;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp2=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp2=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    xmlHttp2=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return xmlHttp2;
}