var newwindow = '';
function popitup(url)
 {
    
    if (!newwindow.closed && newwindow.location) 
    {
        newwindow.location.href = url;
    }
    else 
    {
        var left = (screen.width/2)-(300/2);
        var top = (screen.height/2)-(280/2);
        newwindow=window.open(url,'','toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, top='+top+', left='+left+', height=280,width=300');
        if (!newwindow.opener) newwindow.opener = self;
    }
    if(window.focus) 
    {
        newwindow.focus()
    }
    return false;
}

function closeWindow(url)
{
    
    window.open(url,'',"toolbar=yes,location=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,top=0,left=0,width=1024,height=768");
    window.opener=self;
    self.close();
}

 //for Europe Client Conference Field Validation
function check_val()
{
var ins = document.getElementsByTagName('input')
var i;
var j=0;
var vals= new Array();
for(i=0;i<ins.length;i++)
{
if(ins[i].type=="checkbox")
{
if(ins[i].checked==true){
vals[j]=ins[i].value;
j++;
}
}
}
document.getElementById("chk_values").value=vals;
}
// Field Validation
function ecc_field_validate()
{
     if(trim(document.getElementById("first_name").value) == "")
     {     
             alert("Please Enter the First Name");
             document.getElementById("first_name").focus();
             return false;
     }

     if(trim(document.getElementById("sur_name").value) == "")
     {     
             alert("Please Enter the Sur Name");
             document.getElementById("sur_name").focus();
             return false;
     }

     if(trim(document.getElementById("job_title").value) == "")
     {     
             alert("Please Enter the Job Title");
             document.getElementById("job_title").focus();
             return false;
     }

     if(trim(document.getElementById("company_name").value) == "")
     {     
             alert("Please Enter the Company Name");
             document.getElementById("company_name").focus();
             return false;
     }
 
    if(trim(document.getElementById("phone_number").value) == "")
    {
        alert("Please Enter Phone Number");
        document.getElementById("phone_number").focus();
        return false;
    }
    else
    {
       if(checkInternationalPhone(trim(document.getElementById("phone_number").value))==false){
           alert("Please Enter a Valid Phone Number")
           document.getElementById("phone_number").focus();
           return false;
       }
    }

    count = 0;
    for(x=0; x<document.form1.agenda_opt.length; x++)
    {
        if(document.form1.agenda_opt[x].checked==true)
        {
            count++
        }
    }
    if(count>3)
    {
        alert("Please select Maximum of three Roundtable Discussions");   
                return false;
    }
check_val();
if(((document.getElementById("lunch_prefer_Y").checked) == false) && ((document.getElementById("lunch_prefer_N").checked) == false))
         {     
             alert("Please select your lunch preference");
             return false;
        }
        if(((document.getElementById("AN_session_Y").checked) == false) && ((document.getElementById("AN_session_N").checked) == false))
        {     
             alert("Please select your afternoon session preference");
             return false;
        }
       if(((document.getElementById("cocktail_Y").checked) == false) && ((document.getElementById("cocktail_N").checked) == false))
        {     
             alert("Please select your cocktail reception preference");
             return false;
        }
       
}
//Method to validate phone numbers
var digits = "0123456789";
var phoneNumberDelimiters = "()- ";
var validWorldPhoneChars = phoneNumberDelimiters + "+";
var minDigitsInIPhoneNumber = 5;
function isInteger(s)
{   var i;
    for (i = 0; i < s.length; i++)
    {   
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    return true;
}
function phonetrim(s)
{   var i;
    var returnString = "";
    for (i = 0; i < s.length; i++)
    {   
       
        var c = s.charAt(i);
        if (c != " ") returnString += c;
    }
    return returnString;
}
function stripCharsInBag(s, bag)
{   var i;
    var returnString = "";
    for (i = 0; i < s.length; i++)
    {   
    
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}
function checkInternationalPhone(strPhone){
var bracket=3
strPhone=phonetrim(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 LTrim( value ) {
    
    var re = /\s*((\S+\s*)*)/;
    return value.replace(re, "$1");
    
}
// Removes ending whitespaces
function RTrim( value ) {
    
    var re = /((\s*\S+)*)\s*/;
    return value.replace(re, "$1");
    
}
// Removes leading and ending whitespaces
function trim( value ) {
    
    return LTrim(RTrim(value));
    
}