// JavaScript Document
//eliminates white spaces from a string
function trim(str)
{  
	while(str.charAt(0) == (" ") )
		str = str.substring(1);
  	while(str.charAt(str.length-1) == " " )
		str = str.substring(0,str.length-1);
  return str;
}

//validates an email address
function check_mail(str) 
{
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1)
	   return false
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)
	   return false
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)
		return false
	 if (str.indexOf(at,(lat+1))!=-1)
		return false
	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
		return false
	 if (str.indexOf(dot,(lat+2))==-1)
		return false
	 if (str.indexOf(" ")!=-1)
		return false
	 return true					
}

//checks if phone number is valid
function check_phoneNo(str)
{
	str=str.replace(" ","");
	str=str.replace(" ","");
	if (!IsNumeric(str))
		return false;
	else
		return true;
}

//checks if string is number
function IsNumeric(sText)
{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
}

//checks if string is alfa
function IsAlpha(sText)
{
   var IsAlpha=true;
   var Char;
   for (i = 0; i < sText.length && IsAlpha == true; i++) 
   { 
      Char = sText.charAt(i); 
      if (((Char<'a') && (Char<'A'))||((Char>'z')&&(Char>'Z'))) 
      {
         IsAlpha = false;
      }
   }
   return IsAlpha;
}

//Checks if a field is not empty
function field_required(input,err_msg,isFocus,div_error)
{
	if(isFocus==1)
		document.getElementById(input).value=trim(document.getElementById(input).value);	
	if(document.getElementById(input).value=="")
	{
		document.getElementById('div_err_'+div_error).innerHTML=err_msg;
		if(isFocus==1)
			document.getElementById(input).focus();
		return false;
	}
	return true;
}
//checks if a field is valid calling the specific function
function field_validate(input,err_msg,isFocus,checkFunction,div_error)
{
	if(isFocus==1)
		document.getElementById(input).value=trim(document.getElementById(input).value);	
	if(document.getElementById(input).value!="")
	{
		checkValue = eval(checkFunction+'(document.getElementById("'+input+'").value)');
		if(checkValue==false)
		{
			document.getElementById('div_err_'+div_error).innerHTML=err_msg;
			if(isFocus==1)
				document.getElementById(input).focus();
			return false;
		}
	}
	return true;
}
function resetInputError(input)
{
	document.getElementById('div_err_'+input).innerHTML='';
}
function showLong(id)
{
	Effect.toggle('div_short'+id,'BLIND');
	Effect.toggle('div_long'+id,'BLIND');
}
function hideLong(id)
{
	Effect.toggle('div_long'+id,'BLIND');
	Effect.toggle('div_short'+id,'BLIND');
}
function sectionClick(no_sections,crt_section)
{
	Effect.toggle('div_section'+crt_section,'blind');
	for(i=1;i<=no_sections;i++)
	{
		if(i!=crt_section)	
		{
			if(document.getElementById('div_section'+i).style.display!='none')	
				Effect.toggle('div_section'+i,'blind');
		}
	}
	return false;
}
function albumClick(no_albums,crt_album)
{
	Effect.toggle('div_album'+crt_album,'blind');
	for(i=1;i<=no_albums;i++)
	{
		if(i!=crt_album)	
		{
			if(document.getElementById('div_album'+i).style.display!='none')	
				Effect.toggle('div_album'+i,'blind');
		}
	}
	return false;
}
function valbumClick(no_albums,crt_album)
{
	Effect.toggle('div_valbum'+crt_album,'blind');
	for(i=1;i<=no_albums;i++)
	{
		if(i!=crt_album)	
		{
			if(document.getElementById('div_valbum'+i).style.display!='none')	
				Effect.toggle('div_valbum'+i,'blind');
		}
	}
	return false;
}
function changeFlag(selLang,imgId,mouseEventType)
{
		//if(imgId.indexOf(selLang) == -1)
		//{
			var imgOb = document.getElementById("i"+imgId);
			if(mouseEventType == 1)//mouse over
			{
				imgOb.src = "../img/"+imgId+"_sel.jpg";
			}
			else//mouse out
			{
				imgOb.src = "../img/"+imgId+".jpg";
			}
		//}
}
function selectChapter(id)
{
	var dv = document.getElementById("dv"+id);
	var img = document.getElementById("img"+id);
	var linkobj = document.getElementById("id"+id);
	Effect.toggle("dv"+id,'blind');
	if(dv.style.display == "none")
	{
		//dv.style.display = "block";
		linkobj.style.color = "#EA0100";
		img.src = "../img/arrow_down.jpg";
	}
	else
	{
		//dv.style.display = "none";
		img.src = "../img/arrow_up.jpg";
		linkobj.style.color = "#FFFFFF";
	}
}
function overChapter(id, mouseEventType)
{
	var img = document.getElementById("img"+id);
	var linkobj = document.getElementById("id"+id);
	if(mouseEventType == 1) //over
	{
		linkobj.style.color = "#EA0100";
		//img.src = "../img/arrow_down.jpg";
	}
	else // out
	{
		if(document.getElementById("dv"+id).style.display == "none")
		{
		linkobj.style.color = "#FFFFFF";
		}
		//img.src = "../img/arrow_up.jpg";
	}
}
function langOver(crtLang,overLang,obj)
{
	if(crtLang!=overLang)
		obj.src = "img/flag_"+overLang+"_sel.jpg";
}
function langOut(crtLang,overLang,obj)
{
	if(crtLang!=overLang)
		obj.src = "img/flag_"+overLang+".jpg";
}