// JavaScript Document
var _NULL_ERROR;
var _INVALID_ERROR;
var _ERROR_TITLE;
var _UNLIKE_ERROR;
var _CHARACTERS_LENGHT_TERROR;
var _NUMERIC_ERROR;
var _INTEGER_ERROR;
var _PERCENTAGE_ERROR;
var _NULL_SELECTED_ERROR;
var _INTERVAL_ERROR;
var _VALIDATION_ALERT;
var _MALI_ERROR;
var errorMessage="";

function doChange(id)
{
	document.tf_language._LANGUAGE.value=id;
	document.tf_language.submit();
}
function popup_menu(obj)
{
    var object;
    //object=eval(obj);
    object=obj;
    if(document.getElementById(object).className=="hidden" )
	{
	  document.getElementById(object).className="show";
	}
	else
	{
		
	  document.getElementById(object).className="hidden";
	}
   return;
}
function checkEmailTell(email)
{
	flag=true;
	if(email!="")
	{
		var at1      =  email.indexOf("@");
		var at2      =  email.lastIndexOf("@");
		var dot     =  email.lastIndexOf(".");
		var space   =  email.indexOf(" ");
		if((at1!=-1)&&
		  (at1!=0)&&
		  (at2==at1)&&
		  (dot!=-1)&&
		  (dot>at1+1)&&
		  (dot<email.length-1)&&
		  (space==-1))
		{
		  flag=true;
		}
		else
		{
		  errorMessage=errorMessage + "- "+  _MALI_ERROR +  " " + _INVALID_ERROR + ".\n";
		  flag=false;
		}
	}
	else
	{
		  errorMessage=errorMessage + "- "+ _MALI_ERROR + " " +  _NULL_ERROR + ".\n";
		  flag=false;
	}
	return flag;
}

function checkEmail(email)
{
	flag=true;
	if(email!="")
	{
		var at1      =  email.indexOf("@");
		var at2      =  email.lastIndexOf("@");
		var dot     =  email.lastIndexOf(".");
		var space   =  email.indexOf(" ");
		if((at1!=-1)&&
		  (at1!=0)&&
		  (at2==at1)&&
		  (dot!=-1)&&
		  (dot>at1+1)&&
		  (dot<email.length-1)&&
		  (space==-1))
		{
		  flag=true;
		}
		else
		{
		  errorMessage=errorMessage + "- Email " +  " " + _INVALID_ERROR + ".\n";
		  flag=false;
		}
	}
	else
	{
		  errorMessage=errorMessage + "- Email " + " " +  _NULL_ERROR + ".\n";
		  flag=false;
	}
	return flag;
}
function checkEmail1(email,alt)
{
	flag=true;
	if(email!="")
	{
		var at1      =  email.indexOf("@");
		var at2      =  email.lastIndexOf("@");
		var dot     =  email.lastIndexOf(".");
		var space   =  email.indexOf(" ");
		if((at1!=-1)&&
		  (at1!=0)&&
		  (at2==at1)&&
		  (dot!=-1)&&
		  (dot>at1+1)&&
		  (dot<email.length-1)&&
		  (space==-1))
		{
		  flag=true;
		}
		else
		{
		  errorMessage=errorMessage + "- " + alt +  " " + _INVALID_ERROR + ".\n";
		  flag=false;
		}
	}
	else
	{
		  errorMessage=errorMessage + "- " + alt + " " +  _NULL_ERROR + ".\n";
		  flag=false;
	}
	return flag;
}

function checkDate(value,name)
{
	flag=true;
	if(checkTextField(value,'',name))
	{
		value = cleanString(value);
		index1 = value.indexOf("-");
		if(index1 != 4)
			flag = false;
		else
		{
			sub_value = value.substring(0,4);
			if(isNaN(sub_value))
				flag = false;
			else
			{
				index2 = value.indexOf("-",index1+1);
				if(index2 != 7)
					flag = false;
				else
				{
					sub_value = value.substring(5,7);
					if(isNaN(sub_value))
						flag = false;
					else
					{
						sub_value = value.substring(8,value.length);
						if(sub_value.length != 2 || isNaN(sub_value))
							flag = false;
					}
				}
			}
		}
	}
	if(flag==false)
	  errorMessage=errorMessage + "- " + name +  " " + _INVALID_ERROR +".\n"	
	return flag;
}

function checkPercentage(val,name)
{
	if(val!="" &&(!isNaN(val))&&(val>=0)&&(val<=100))
		return true;
	else
	{	
		errorMessage=errorMessage + "- " + name +  " " + _PERCENTAGE_ERROR + ".\n";
		return false;
	}
}

function checkInterval(dstart,mstart,ystart,names,dend,mend,yend,namee)
{
   var re=true;
   re=checkDate(dstart,mstart,ystart,names)&&checkDate(dend,mend,yend,namee);   
   if(re)
   {
      var yyyy=yend-ystart;
      if(yyyy>0)
	 		re=true;
      else if(yyyy==0)
      {
         var mm=mend-mstart;
         if(mm>0)
            re=true;
         else if(mm==0)
         {
            var dd=dend-dstart;
	    	if(dd>=0)
	       		re=true;
         	else
	            re=false; 		 
         }
         else
	    		re=false; 
      }
      else
         re=false; 	
   }
   if(re==false)
      errorMessage=errorMessage + "- " + _INTERVAL_ERROR + ".\n";
   
   return re; 
}
function checkTextField(str,lang,name)
{
	if(str=="")
	{
		errorMessage=errorMessage + "- "
		if(lang != "")
			errorMessage=errorMessage + lang + ": ";
		errorMessage=errorMessage + name + " " + _NULL_ERROR + ".\n";
			
		return false;
	}
	else
		return true;
}

function checkPassword(p,namep,rp,namerp)
{
	if(checkTextField(p,"",namep)==true)
	{
		if(p==rp)
	 		return true;
	 	else
		{			
			errorMessage=errorMessage + "- " + namep +  " " + _UNLIKE_ERROR + namerp + ".\n";			
			return false;
		}	 	
	}
}

function checkNumeric(val,name)
{
	if((val!="")&&(!isNaN(val)) && val.indexOf(".")<0)
		return true;
	else
	{	
		errorMessage=errorMessage + "- " + name +  " " + _NUMERIC_ERROR + ".\n";
		return false;
	}
}

function checkInteger(val,name)
{
	if((val!="")&&(!isNaN(val)))
		return true;
	else
	{	
		errorMessage=errorMessage + "- " + name +  " " + _INTEGER_ERROR +".\n";
	}

}

function checkRadio(object_name,lang,name)
{
 var i;
 
 for(i=0;i<object_name.length;i++)
 {
	if(object_name[i].checked==true)
	return true;
 }
 errorMessage=errorMessage + "- "
		if(lang != "")
			errorMessage=errorMessage + lang + ": ";
		errorMessage=errorMessage + name + " " + _ERROR_OPTION + ".\n";
			
		return false;
}
function checkAll()
{
	if(errorMessage!="")
	{
		alert("---------------------------------------\n" + _VALIDATION_ALERT + " !    \n---------------------------------------\n"+errorMessage);
		errorMessage="";
		return false;
	}
	else
		return true;
	errorMessage="";
}

/*function imageOpen(image_loc,img)
{
  HTML = "<html><head><title>"+ img +"</title><style>body{margin:0px 0px 0px 0px}</style></head><body onBlur='top.close()'><img src='"+ image_loc +"'  border=0 name=load_image onLoad='window.resizeTo(document.load_image.width+10,document.load_image.height+30);window.moveTo(parseInt(window.screen.availWidth)/2-parseInt(document.load_image.width+10)/2,parseInt(window.screen.availHeight)/2-parseInt(document.load_image.height+30)/2)'></body></html>";
  popupImage = window.open('','_blank','toolbar=no,scrollbars=no');
  popupImage.document.open();
  popupImage.document.write(HTML);
  popupImage.document.close();
  //obj_img = popupImage.document.getElementById(img);
 //obj_img.src= obj_img.src;
}*/

function imageOpen(image_loc,img)
{
  HTML = "<html><head><title>"+ img +"</title><style>body{margin:0px 0px 0px 0px}</style></head><body onBlur='top.close()' align='center'><img src='"+ image_loc +"'  border=0 width='200'></body></html>";
  popupImage = window.open('','','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=no,width=100,height=100,screenX=150,screenY=150,top=150,left=150');
  popupImage.document.open();
  popupImage.document.write(HTML);
  popupImage.document.close();
  //obj_img = popupImage.document.getElementById(img);
 //obj_img.src= obj_img.src;
}

function popupWindow(url) 
	{
  		window.open(url,'popupWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=no,width=500,height=400,screenX=150,screenY=150,top=150,left=150')
	}
function popupStation(url) 
	{
  		window.open(url,'popupWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=no,width=300,height=300,screenX=150,screenY=150,top=150,left=150')
	}

function checkCheckboxes(the_form, the_box)
{
  	var count=0;
	var count_record=0;
	var flag=true;
	for(i=0;i<document.forms[the_form].elements.length;i++)
	{
		//alert();
		if(document.forms[the_form].elements[i].name==the_box)
		{
			count_record++;
			if(document.forms[the_form].elements[i].checked==true)
				count++;
		}
	}
	if(count_record>0)
	{
		if(count>0)
		flag=true;
		else
		{
			alert(_NULL_SELECTED_ERROR);
			flag=false;
		}	
	}
	else
		flag=false;
	return flag;
}
function trimString(string)
{
	// Delete space at begining of string or at the end of string
	while(string.charCodeAt(0) != 32)
	{
		string = string.substr(1);
	}
}
function cleanString(string)
{
	// Delete all space character in a string
	i = 0;
	while(i < string.length)
	{
		if(string.charCodeAt(i) == 32)
		{
			if(i == 0)		
				string = string.substr(1);
			else
			{
				sub_1 = string.substring(0,i);
				sub_2 = string.substr(i+1);
				string = sub_1 + sub_2;
			}
		}
		else
			i++;
	}
	return string;
	
}
 function onResponseClick()
 {
	window.open('_modules/tell_friend/tell_friend.php','_blank','toolbar=no,scrollbars=no,height=450px,width=470px,top=150px,left=300px');
 }
 function doCheckOne(formobj,formAll)
{ 	
	var isChecked=true;		
	var obj = eval(formobj);
	var All = eval(formAll);	
	if (obj.length == undefined)				
		isChecked=obj.checked;
	else
	{
		for(var i=0;i<obj.length;i++)
			if( obj[i].checked == false)
				isChecked=false;	
	}		
	All.checked=isChecked;							
}						
function doCheckAll(status,formobj)		  
{ 		
	var form = eval(formobj);
	if(form)
	{
	alen=formobj.length;
	if (alen>0)
		for(var i=0;i<alen;i++)
			form[i].checked=status;
	else					
		form.checked=status;
	}
}
function doDeleteAll(obj,func)
{			
	var items_id='';
	var alen='';
	var flag = false;
	obj = eval('document.tft.' + obj);
	if(obj)
	{
		if(obj.length != undefined)
		{				
			alen = obj.length;
			for(var i=0;i<alen;i++)			
				if(obj[i].checked == true)
				{
					flag = true;
					if(items_id == '')
						items_id = obj[i].value;
					else
						items_id += ',' + obj[i].value;	
				}
		}
		else
		{
			if(obj.checked == true)
			{
				flag = true;
				items_id = obj.value;
			}
		}
	}
						
		if(flag == false)
			alert(_NULL_SELECTED_ERROR);
		else
		{
			document.tf.act.value = 6;
			document.tf.object_id.value = items_id;
			document.tf.func.value = func;		
			if(confirm(_CONFIRM_SINGLE_DELETE))							
				document.tf.submit();
		}		
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d._images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


