//this function checks if the manual email boxes
function chkemail(emailcnt)
{
    var finallist = new Array();
    cnt = 0;
    
    for(i=0;i<document.enteremail.elements.length;i++)
    {
        if (document.enteremail.elements[i].name.indexOf('emails[\'email\']')>=0)
        {
            cnt = cnt + 1;
        }
    }
        
    var email_count =0;
    var fname = '';
    for (j=1;j<=cnt;j++)
    {
        fname = '';
        lname = '';
        email = '';
        for(i=0;i<document.enteremail.elements.length;i++)
        {
            if (document.enteremail.elements[i].name.indexOf('emails[\'fname\']['+j+']')>=0)
            {
                fname = document.enteremail.elements[i].value;              
            }
            if (document.enteremail.elements[i].name.indexOf('emails[\'lname\']['+j+']')>=0)
            {
                lname = document.enteremail.elements[i].value;              
            }
            if (document.enteremail.elements[i].name.indexOf('emails[\'email\']['+j+']')>=0)
            {
                email = document.enteremail.elements[i].value;              
            }
        }
        
        
         
     if (((fname!= '') || (lname!= ''))&&(email == ''))
        {
            alert("Please enter email address for the entered name fields");
            return false;
        }
        if (email != '')
        {
                if (!validateemail(email))
                {
                    alert("Please enter valid email address");
                    return false
                }
                else
                {
                    finallist[j] = fname+"*"+lname+"*"+"|"+email; 
                    email_count = email_count + 1;
                }    
        }
    }
    if(emailcnt == 1)
    {
        document.enteremail.submitvalue.value="Invite Selected Contacts";
        document.enteremail.finallist.value=finallist;
        if (email_count < 1)
        {
            alert("Please enter atleast one contact to invite");
            return false;
        }
    }
    if(emailcnt == 0)
        document.enteremail.submitvalue.value="Get Contact Importer";
    document.enteremail.submit();
}
//this function checks if the manual email boxes
function chkemail1(emailcnt)
{
    var finallist = new Array();
    cnt = 0;
    
    for(i=0;i<document.enteremail.elements.length;i++)
    {
        if (document.enteremail.elements[i].name.indexOf('emails[\'email\']')>=0)
        {
            cnt = cnt + 1;
        }
    }
        
    var email_count =0;
    var fname = '';
	var c=0;
    for (j=1;j<=cnt;j++)
    {
        fname = '';
        lname = '';
        email = '';
        for(i=0;i<document.enteremail.elements.length;i++)
        {
            if (document.enteremail.elements[i].name.indexOf('emails[\'fname\']['+j+']')>=0)
            {
                fname = document.enteremail.elements[i].value;              
            }
            if (document.enteremail.elements[i].name.indexOf('emails[\'lname\']['+j+']')>=0)
            {
                lname = document.enteremail.elements[i].value;              
            }
            if (document.enteremail.elements[i].name.indexOf('emails[\'email\']['+j+']')>=0)
            {
                email = document.enteremail.elements[i].value;              
            }
        }
        
        
         
     if (((fname!= '') || (lname!= ''))&&(email == ''))
        {
            alert("Please enter email address for the entered name fields");
            return false;
        }
        if (email != '')
        {
                if (!validateemail(email))
                {
                    alert("Please enter valid email address");
                    return false
                }
                else
                {
                    finallist[c] = fname+"*"+lname+"*"+"|"+email; 
                    email_count = email_count + 1;
                }    
        }
		c=c+1;
    }
    if(emailcnt == 1)
    {
        document.enteremail.submitvalue.value="Continue";
        document.enteremail.finallist.value=finallist;
        if (email_count < 1)
        {
            alert("Please enter atleast one contact to invite");
            return false;
        }
    }
    if(emailcnt == 0)
        document.enteremail.submitvalue.value="Get Contact Importer";
    document.enteremail.submit();
}

//function to validate emails
function validateemail(email)
{
 
    if(email.length <= 0)
    {
      return true;
    }
    if(email.length >128)
    {
        return true;
    }
    var splitted = email.match("^(.+)@(.+)$");
    
    if(splitted == null) return false;
    if(splitted[1] != null )
    {
      var regexp_user=/^\"?[A-Za-z0-9._]*\"?$/;
      if(splitted[1].match(regexp_user) == null) return false;
    }
    if(splitted[2] != null)
    {
      var regexp_domain=/^[\w-\.]+\.[A-Za-z]{1,}$/;
      if(splitted[2].match(regexp_domain) == null) 
      {
        var regexp_ip =/^\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\]$/;
        if(splitted[2].match(regexp_ip) == null) return false;
      }// if
      return true;
    }
return false;
}

//add more records
function addmore()
{
    var content = '';
    //get count of array
    cnt = 0;
    for(i=0;i<document.enteremail.elements.length;i++)
    {
        document.enteremail.elements[i].setAttribute("value",document.enteremail.elements[i].value);
        if (document.enteremail.elements[i].name.indexOf('emails[\'email\']')>=0)
        {
            cnt = cnt + 1;
        }
        
    }    



    content = '<table width = 100% align=center border=0 cellpadding="0" cellspacing="1" bgcolor="lightblue">';
    for (i=cnt+1;i<cnt+6;i++)
    {
        
        content = content + '<tr><td><input type=text name="emails[\'fname\']['+i+']" value=""></td><td><input type=text name="emails[\'lname\']['+i+']" value=""></td><td><input type=text name="emails[\'email\']['+i+']" value=""></td></tr>';    
        
    } 
    content = content + '</td></tr></table>';
    
    document.getElementById('addmorelines').innerHTML = document.getElementById('addmorelines').innerHTML + content;

    return false;
}

//function to preview
function pinvite(funcid)
{
var fldispname = '';         
    if (funcid == 1)
    {
    var emaillist = new Array();
    
    var singleemail = new Array();
    
    
    if (document.enteremail.emails.value != '' && document.enteremail.emails.value.indexOf(",") == -1)
    {
        emaillist[0] = document.enteremail.emails.value;    
    }
    else
    {
        emaillist = document.enteremail.emails.value.split(",");    
    }
    for (var i=0;i < emaillist.length;i++)
    {
        
        if (emaillist[i].indexOf('@')!= -1)
        {
            
            
            singleemail = emaillist[i].split("|");
            
            if ((singleemail[0] != '')&&(singleemail[0] != '*'))
            {
                var flnames = new Array();
                flnames = singleemail[0].split("*");
                fldispname = '';
                
                    fldispname = flnames[0];

            }
            if(fldispname=='')
            {
                fldispname = singleemail[1];
            }
            if (fldispname != '') break;
        }
    }
    
    }
    else
    {
    
    var finallist = new Array();
    cnt = 0;
    
    for(i=0;i<document.enteremail.elements.length;i++)
    {
        if (document.enteremail.elements[i].name.indexOf('emails[\'email\']')>=0)
        {
            cnt = cnt + 1;
        }
    }
        
    var email_count =0;
    var fname = '';
    for (j=1;j<=cnt;j++)
    {
        fname = '';
        lname = '';
        email = '';
        for(i=0;i<document.enteremail.elements.length;i++)
        {
            if (document.enteremail.elements[i].name.indexOf('emails[\'fname\']['+j+']')>=0)
            {
                fname = document.enteremail.elements[i].value;              
            }
           /* if (document.enteremail.elements[i].name.indexOf('emails[\'lname\']['+j+']')>=0)
            {
                lname = document.enteremail.elements[i].value;              
            }*/
            if (document.enteremail.elements[i].name.indexOf('emails[\'email\']['+j+']')>=0)
            {
                email = document.enteremail.elements[i].value;              
            }
        }
            if (email != '' && ((fname !='')))
            {
                    fldispname = fname;
                
                break;
                    
            }
            else if (email != '')
            {
                fldispname = email;
                break;
            }
        
        
        
    
    }
    
    }    
    
    
    
    
    
    window.open('previewinvite.php?e='+fldispname, 'Preview','width=900,height=500,scrollbars=yes');
    return false;
     
}

function pinvitebasic(funcid)
{
	var val;
	if(document.signup.FirstName.value=='')
		val=document.signup.Email.value;
	else
		val=document.signup.FirstName.value+" "+document.signup.LastName.value;
		
	window.open('previewinvitebasic.php?e='+val, 'Preview','width=900,height=500,scrollbars=yes');
    return false;
}

function toggleAll(cb) {
    var val = cb.checked;
    var frm = document.enteremail;
    var len = frm.elements.length;
    var i=0;
    for( i=0 ; i<len ; i++) {
        if (frm.elements[i].name=='emaillist[]') {
            frm.elements[i].checked=val;
        }
    }
}
function enteremail()
{
//document.write(location.href);
 //var value1=document.getElementById('enter').value;
 //document.form.submit
 //alert('value1');
 location.href = "http://www.jumpreach.com/clients/contactimporter.php";


}
//function to clear the box
function removeall()
{

document.enteremail.emails.value = '';
    refreshtable();
    
    
}

function addmoreemails()
{
    var email=document.enteremail.moreemails.value;
    
    if(email!='')
    {
    //changed by Aruna Rajeswari on 29/04/2008 based on ticket
    var regexp_email=/^(\s)*[,;]?(\s)*(([\w-]+)(\.[\w-]+)*@([\w-]+)(\.[\w-]{2,20}){1,4})+((\s)*[,;]{1}(\s)*([\w-]+)(\.[\w-]+)*@([\w-]+)(\.[\w-]{2,20}){1,4})*(\s)*[,;]?(\s)*$/;
        //var regexp_email=/^[,;]?(\s)*(([\w-]+)(\.[\w-]+)*@([\w-]+)(\.[\w-]{2,20}){1,4})+([,;]{1}(\s)*([\w-]+)(\.[\w-]+)*@([\w-]+)(\.[\w-]{2,20}){1,4})*[,;]?(\s)*$/;

        //End of modification by Aruna Rajeswari
    //Changed By Hema Start
      /*if(email.match("linkedin") == null)
       {*/
       	  if(email.match(regexp_email) == null) 
       	  {
          	alert("Please Enter Valid Email");
          	return false;
          }   	
       //}
      //Changed By Hema End
       
    }
    else
    {
       alert("Please Enter  Email Addresses");
       return false
    }
    
    var mlast=document.enteremail.emails.value.lastIndexOf(',');
    var mlen=document.enteremail.emails.value.length;
     if(document.enteremail.emails.value!=''&&(mlast!=mlen-1))
      var memaillist=',';
    else
      var memaillist='';
    memaillist += email;
    document.enteremail.emails.value += memaillist;
    document.enteremail.moreemails.value = '';
    refreshtable();
    //return true;

}

function refreshtable()
{
    
    var emaillist = new Array();
    
    var singleemail = new Array();
    
    if (document.enteremail.emails.value != '' && document.enteremail.emails.value.indexOf(",") == -1)
    {
        emaillist[0] = document.enteremail.emails.value;    
    }
    else
    {
        emaillist = document.enteremail.emails.value.split(",");    
    }

    var tabcontent='';
    var hidcontent = '';
    tabcontent = "<table cellspacing=0 cellpadding=0 border=0 width=98%><tr><td>&nbsp;</td></tr><tr><td><table cellspacing=0 cellpadding=0 border=0>";
    
    for (var i=0;i < emaillist.length;i++)
    {
        
        if (emaillist[i].indexOf('@')!= -1)
        {
            
            
            singleemail = emaillist[i].split("|");
            if ((singleemail[0] != '')&&(singleemail[0] != '*'))
            {
                var flnames = new Array();
                flnames = singleemail[0].split("*");
                var fldispname = '';
                if (flnames[0] == '')
                 fldispname = flnames[1];
                else if (flnames[1] == '')
                    fldispname = flnames[0];
                else
                    fldispname = flnames[0]+" "+flnames[1];
                //tabcontent += "<tr><td align=right><input type=image src='images/delete.gif' name=emaillist[] value='"+emaillist[i]+"'>&nbsp;</td><td class='confirmationtext'>"+singleemail[0].replace('*',', ')+"</td></tr>";
                tabcontent += "<tr><td align=right valign='top'><a href='javascript:deletesingleemail(\""+emaillist[i]+"\");'><img src='images/delete.gif' border=0></a>&nbsp;</td><td valign='top' class='confirmationtextnew'>"+fldispname+"</td></tr>";
            }
            else
            {
                //tabcontent += "<tr><td align=right><input type=checkbox name=emaillist[] value='"+emaillist[i]+"' checked></td><td class='confirmationtext'>"+singleemail[1]+"</td></tr>";
                tabcontent += "<tr><td align=right valign='top'><a href='javascript:deletesingleemail(\""+emaillist[i]+"\");'><img src='images/delete.gif' border=0></a>&nbsp;</td><td  valign='top'class='confirmationtextnew'>"+singleemail[1]+"</td></tr>";

            }
            var names = new Array();
            if(singleemail[0]!= '')
            {
            names = singleemail[0].split('*');
            
             hidcontent = hidcontent + '<input type=hidden id = "emails[\'fname\']['+(i+1)+']" name="emails[\'fname\']['+(i+1)+']" value="'+names[0]+'">'+'<input type=hidden id = "emails[\'lname\']['+(i+1)+']" name="emails[\'lname\']['+(i+1)+']" value="'+names[1]+'">'+'<input type=hidden id = "emails[\'email\']['+(i+1)+']" name="emails[\'email\']['+(i+1)+']" value="'+singleemail[1]+'">';
            }
            else
            {
            hidcontent = hidcontent + '<input type=hidden id = "emails[\'fname\']['+(i+1)+']" name="emails[\'fname\']['+(i+1)+']" value="">'+'<input type=hidden id = "emails[\'lname\']['+(i+1)+']" name="emails[\'lname\']['+(i+1)+']" value="">'+'<input type=hidden id = "emails[\'email\']['+(i+1)+']" name="emails[\'email\']['+(i+1)+']" value="'+singleemail[1]+'">';
            }
             
            
        }
    }
    tabcontent += "</table></td></tr><tr><td>&nbsp;</td></tr></table>"+hidcontent;
    
    document.getElementById("refresh").innerHTML = tabcontent;
    return false;
}
//function to deleteemail from parent page when x is clicked
function deletesingleemail(eid)
{
    
    var emaillist = new Array();
    
    var newemails = '';
    if (document.enteremail.emails.value != '')
    {
        newemails =  document.enteremail.emails.value;
        newemails = newemails.replace(eid,"");
    }
    document.enteremail.emails.value = newemails;
    refreshtable();
    
}
//function to check values from importer to parent page
function checkvalues()
{
    var emaillist=''; 
   if (window.opener != null)
   {
      var len=window.opener.document.enteremail.emails.value.length;
     if(window.opener.document.enteremail.emails.value!='')
      emaillist=',';
    else
      emaillist='';
   
   }
   else
    {
   var len=parent.document.enteremail.emails.value.length;
    if(parent.document.enteremail.emails.value!='')
      emaillist=',';
    else
      emaillist='';

    }
     
for (z=0;z<document.f1.elements.length ; z++)
{
    var splitn='';
    if (document.f1.elements[z].type=='checkbox')
    {    
    
        if (document.f1.elements[z].name=='contactemails[]')
        {
        if (document.f1.elements[z].checked==true)
        {
            
            splitn = document.f1.elements[z].value.split(":::");
            if (splitn[1].indexOf("@") < 0)
            {
            emaillist += splitn[1]+"|"+splitn[0] + ',';    
            }
            else
            {
            emaillist += "|"+splitn[0] + ',';    
            }
        }
        }

    }
}

if (emaillist !='')
{
    if (window.opener != null)
       window.opener.document.enteremail.emails.value += emaillist;
   else
       parent.document.enteremail.emails.value += emaillist;
}

    if (window.opener != null)
   {
        window.opener.refreshtable();
        window.close();
   }
   else
    {
           parent.refreshtable();            
           window.location="importer.php";
           //window.close();
    }
    return false;
}
function chkimpflds()
{

var email=document.f1.elements.email.value;
var pwd=document.f1.elements.password.value;
//var cod=document.f1.elements.random.value;
if(email!='')
    {
    
       var regexp_email=/^(\n)?(\s)*(([\w]+)(\.[\w]+)*@([\w]+)(\.[\w]{2,3}){1,2})(\s)*((\n){1}(\s)*([\w]+)(\.[\w]+)*@([\w]+)(\.[\w]{2,3}){1,2}((\n)?(\s)*))*$/;
       //Changed By Hema Start
       /*if(email.match("linkedin") == null)
       {*/
       	  if(email.match(regexp_email) == null) 
       	  {
          	alert("Please Enter Valid Email");
          	return false;
          }   	
      // }
       //Changed By Hema End
    }
    else
    {
       alert("Please Enter  Email Address");
       return false;
    }
if(pwd=='')
{
    alert("Please Enter Password");
    return false;
}    

return true;
}
function chkimpcsvflds()
{
    var file1=document.f1.elements.file1.value;
    var aPosition = file1.indexOf("csv");
    var aCaPosition=file1.indexOf("CSV");
    var cod=document.f1.elements.random.value;
    if(file1=='')
    {
        alert("Upload csv file");
        return false;
    }
    if(aPosition==-1&&aCaPosition==-1)
    {
        alert("Upload only csv file");
        return false;
    }
    
    
    return true;

}

function inviteemails()
{
    var finallist = new Array();
    finallist = document.enteremail.emails.value;
    /*var i =0;
    for (z=0;z<document.enteremail.elements.length ; z++)
    {
    
        if (document.enteremail.elements[z].type=='checkbox')
        {    

            if (document.enteremail.elements[z].name=='emaillist[]')
            {     
                if (document.enteremail.elements[z].checked==true)
                {
                    finallist[i] = document.enteremail.elements[z].value;
                    i = i + 1;
                } 
            }

        }
    }*/
    if (finallist == '')                          
    {
        alert('Please select atleast one email');
        return false;
    }
    document.enteremail.finallist.value=finallist;
    document.enteremail.submitvalue.value="Invite Selected Contacts";
    document.enteremail.submit();
    
}    
function inviteemails1()
{
    var finallist = new Array();
    finallist = document.enteremail.emails.value;
    /*var i =0;
    for (z=0;z<document.enteremail.elements.length ; z++)
    {
    
        if (document.enteremail.elements[z].type=='checkbox')
        {    

            if (document.enteremail.elements[z].name=='emaillist[]')
            {     
                if (document.enteremail.elements[z].checked==true)
                {
                    finallist[i] = document.enteremail.elements[z].value;
                    i = i + 1;
                } 
            }

        }
    }*/
    if (finallist == '')                          
    {
        alert('Please select atleast one email');
        return false;
    }
    document.enteremail.finallist.value=finallist;
    document.enteremail.submitvalue.value="Continue";
    document.enteremail.submit();
    
}  
function submitshare()
{
    var finallist = new Array();
    finallist = document.enteremail.emails.value;
    
    /*var i =0;
    for (z=0;z<document.enteremail.elements.length ; z++)
    {
    
        if (document.enteremail.elements[z].type=='checkbox')
        {    

            if (document.enteremail.elements[z].name=='emaillist[]')
            {     
                    finallist[i] = document.enteremail.elements[z].value;
                    i = i + 1;
            }
        }
    } */
    document.enteremail.finallist.value=finallist;
    document.enteremail.submitvalue.value="Return to Share Page";
    document.enteremail.action="sharepage.php";
    document.enteremail.submit();
}
function submitshareBasic()
{
    var finallist = new Array();
    finallist = document.enteremail.emails.value;
    
    /*var i =0;
    for (z=0;z<document.enteremail.elements.length ; z++)
    {
    
        if (document.enteremail.elements[z].type=='checkbox')
        {    

            if (document.enteremail.elements[z].name=='emaillist[]')
            {     
                    finallist[i] = document.enteremail.elements[z].value;
                    i = i + 1;
            }
        }
    } */
    document.enteremail.finallist.value=finallist;
    document.enteremail.submitvalue.value="Return to Share Page";
    document.enteremail.action="sharepageBasic.php";
    document.enteremail.submit();
}
//adds email to invited contacts from importer
function addiemail(mythis,eid)
{
if (mythis.checked == true)
{
    var emaillist=''; 
    if (window.opener != null)
    {
        var len=window.opener.document.enteremail.emails.value.length;
        if(window.opener.document.enteremail.emails.value!='')
            emaillist=',';
        else
            emaillist='';
    }
    else
    {
        var len=parent.document.enteremail.emails.value.length;
        if(parent.document.enteremail.emails.value!='')
            emaillist=',';
        else
            emaillist='';
    }
    splitn = eid.split(":::");
            if (splitn[1].indexOf("@") < 0)
            {
            emaillist += splitn[1]+"*|"+splitn[0];    
            }
            else
            {
            emaillist += "|"+splitn[0];    
            }
 
    /*if (ename.indexOf("@") < 0)
        emaillist += ename+"*|"+eid;    
    else
        emaillist += "|"+eid;
        */
    if (emaillist !='')
    {
    if (window.opener != null)
      window.opener.document.enteremail.emails.value += emaillist;
   else
       parent.document.enteremail.emails.value += emaillist;
   }
    if (window.opener != null)
   {
        window.opener.refreshtable();
   }
   else
    {
           parent.refreshtable();            
    }

}
//    return false;
}
