var _var_mod_label = "mod";
var _var_act_label = "act";
var _var_sub_label = "sub";
var _var_sub_sub_label = "sub_sub";
var _var_lang_label = "langId";

function ltrim( s ){return s.replace( /^\s*/, "" )}
function rtrim( s ){return s.replace( /\s*$/, "" );}
function trim ( s ){return rtrim(ltrim(s));}

function redirect(url)
{
	location = url;
}

function closeWin()
{
	window.close();
}

function openWin(url,name,param)
{
	newWin = window.open(url,name,param);
}				

// validate email
function validEmail(email)
{
	//validating e-mail
	s=email;
	if(s!="")
	{
		if((pos = s.indexOf("@"))==-1)
			return false; 
		else
		{
			newS = s.substr(pos+1)
			if((pos = newS.indexOf('.'))==-1)
				return false;
			else if(newS.charAt(pos+1)=='')
				return false;
		}
	}
	return true;
}


var scf_wrong_email = "";
var scf_error_required = "";

function sent_content_form(form){

	var error = "";
	var email = "";
	for(i=0;i<form.elements.length;i++){
		elem = form.elements[i];
		//str += "\n"+form.elements[i].name+" : "+form.elements[i].required;
		if (form.elements[i].required==1 && !trim(form.elements[i].value)){
			error += scf_error_required+"\n";
			break;
		}	
		if ( form.elements[i].name=="email"){
			email = trim(form.elements[i].value);
			if (email && !validEmail(email)){
				error += scf_wrong_email+"\n"
			}
		}
	}
	if (error){
		alert(error)	
		return false;
	}
	return true;
}

// for search
function wordhighlight(Source, aWords)
{
    // Extract HTML Tags
    aSourceObject = document.getElementById(Source);
    regexp = /<[^<>]*>/ig;
    vHTMLArray = aSourceObject.innerHTML.match(regexp);
    
    // Replace HTML tags
    vStrippedHTML = aSourceObject.innerHTML.replace(regexp,"$!$");
    
    // Split Search Words.    
    arr = aWords.split(' ');
    vTemp = vStrippedHTML;
    for (var i=0 ; i < arr.length; i++)
    {
        regexp= new RegExp ("(" + arr[i] + ")", "gi");
        vTemp = vTemp.replace(regexp,'<span class="highlight">$1</span>');
    }
    
    //Reinsert HTML
    for(i=0;vTemp.indexOf("$!$") > -1;i++)
        vTemp = vTemp.replace("$!$", vHTMLArray[i]);
    
    // Diaply Result
    aSourceObject.innerHTML = vTemp;
}