function showSubMenu(subMenuContainer) {
    subMenuContainer.getElementsByTagName('div')[0].style.display = 'block';
}
function hideSubMenu(subMenuContainer) {
    subMenuContainer.getElementsByTagName('div')[0].style.display = 'none';
}
function showLanguage(langFlagContainer, langIndex) {
    document.getElementById('langLabel').className = 'langLabel' + langIndex;
    langFlagContainer.className = langFlagContainer.id + 'On';
}
function hideLanguage(langFlagContainer) {
    document.getElementById('langLabel').className = 'langLabelOf';
    langFlagContainer.className = langFlagContainer.id + 'Of';
}
function loadFlagImages() {
    var flagEng = new Image();
    flagEng.src = '/resources/common/images/flag_eng_on.gif';
    var flagSpa = new Image();
    flagSpa.src = '/resources/common/images/flag_spa_on.gif';
    var flagCat = new Image();
    flagCat.src = '/resources/common/images/flag_cat_on.gif';
    var flagUkr = new Image();
    flagUkr.src = '/resources/common/images/flag_ukr_on.gif';
}
function changeLeftSubMenu() {
    if (document.getElementById('info_subMenu')) {
        var links =  document.getElementById('info_subMenu').getElementsByTagName('a');
        var i = 0;
        for (i=0;i<links.length;i++) {
            if (links[i].className != 'menu_subItem') {
                links[i].innerHTML = '<span style="font-size:11px;">&gt;&gt;&nbsp;</span>' + links[i].innerHTML;
            } else {
                links[i].innerHTML = '<span style="font-size:11px; height: 16px;">&nbsp;&nbsp;&nbsp;&gt;</span>' + links[i].innerHTML;
            }    
        }
    }
}
function changeNewsLeftSubMenu() {
    if (document.getElementById('info_subMenu')) {
        var links =  document.getElementById('info_subMenu').getElementsByTagName('a');
        var i = 0;
        for (i=0;i<links.length;i++) {
	    if (i==1 || i==2) {
               links[i].innerHTML = '<span style="font-size:11px; height: 16px;">&nbsp;&nbsp;&nbsp;&gt;</span>' + links[i].innerHTML;
            } else {
            links[i].innerHTML = '<span style="font-size:11px;">&gt;&gt;&nbsp;</span>' + links[i].innerHTML;            
            }
        }
    }
}

var m_names = new Array("Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre");

var m_names_eng = new Array("January","February","March","April","May","June","July","August","September","October","November","December");

var m_names_cat = new Array("Gener ", "February", "Febrer", "Marc", "Abril", "Maig", "Juny", "Juliol", "Agost", "Setembre", "Octubre", "Novembre", "Desembre");

function reloadEvents(){
var selectYear = document.getElementById("selyear");
var sel = 0;
for (i=0;i<selectYear.length;i++)
{
if(selectYear.options[i].selected){
sel = selectYear.options[i].value;
}
}
document.location.href="/press_room/events.dot?year=" + sel;
return;}

/* form validation begin */

// Declaring required variables
var digits = "0123456789";
// non-digit characters which are allowed in phone numbers
var phoneNumberDelimiters = "()- ";
// characters which are allowed in international phone numbers
// (a leading + is OK)
var validWorldPhoneChars = phoneNumberDelimiters + "+";
// Minimum no of digits in an international phone no.
var minDigitsInIPhoneNumber = 1;

function isInteger(s)
{   var i;
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}
function trim(s)
{   var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not a whitespace, append to returnString.
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (c != " ") returnString += c;
    }
    return returnString;
}
function stripCharsInBag(s, bag)
{   var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function checkInternationalPhone(strPhone){
var bracket=3
strPhone=trim(strPhone)
if(strPhone.indexOf("+")>1) return false
if(strPhone.indexOf("-")!=-1)bracket=bracket+1
if(strPhone.indexOf("(")!=-1 && strPhone.indexOf("(")>bracket)return false
var brchr=strPhone.indexOf("(")
if(strPhone.indexOf("(")!=-1 && strPhone.charAt(brchr+2)!=")")return false
if(strPhone.indexOf("(")==-1 && strPhone.indexOf(")")!=-1)return false
s=stripCharsInBag(strPhone,validWorldPhoneChars);
return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
}

function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

 		 return true					
	}

function ValidateForm(){

    var firstName=document.contactForm.firstName;
	var lastName=document.contactForm.lastName;
	var organization=document.contactForm.organization;
	var Phone=document.contactForm.phone;
	var emailID=document.contactForm.email;	
	var message=document.contactForm.message;
	
	if ((firstName.value==null)||(firstName.value=="")){
		alert("Please Enter your name")
		firstName.focus()
		return false
	}
	if ((lastName.value==null)||(lastName.value=="")){
		alert("Please Enter your surname")
		lastName.focus()
		return false
	}
	if ((organization.value==null)||(organization.value=="")){
		alert("Please Enter your company")
		organization.focus()
		return false
	}
	if ((Phone.value==null)||(Phone.value=="")){
		alert("Please Enter your Phone Number")
		Phone.focus()
		return false
	}
	if (checkInternationalPhone(Phone.value)==false){
		alert("Please Enter a Valid Phone Number")
		Phone.value=""
		Phone.focus()
		return false
	}
	if ((emailID.value==null)||(emailID.value=="")){
		alert("Please Enter your Email address")
		emailID.focus()
		return false
	}
	if (echeck(emailID.value)==false){
		emailID.value=""
		emailID.focus()
		return false
	}
	if ((message.value==null)||(message.value=="")){
		alert("Please Enter your message")
		message.focus()
		return false
	}
	return true
 }

/* form validation end */