var reEmail = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
var divToExpand = "";
var divToCollapse = "";
var webreq = createXMLHttpRequest();
function expandAndCollapseDivs(divToExpand, divToCollapse)
	{
		var expRelated = eval(document.getElementById(divToExpand));
		
		expRelated.style.display = "inline";
		expRelated.style.visibility = "visible";
		
		var collRelated = eval(document.getElementById(divToCollapse));
		collRelated.style.display = "none";
		collRelated.style.visibility = "hidden";
	}


function getContacts(libfile,email,pass)
{
	if(email == '' || pass == '')
	{
		alert('Please enter both Email address & Password.');
		document.getElementById('subme').value = "Import Now";
		document.getElementById('subme').disabled = false;
		document.getElementById('email_id').focus();
		return false;

	} 
	var path= libfile + '?email=' + email + '&pass=' + pass;
	webreq.open('get', path);
	//document.getElementById('wiz').style.display=block;
	webreq.onreadystatechange = showContacts;
	webreq.send(null);
	
}
function showContacts()
{
	if(webreq.readyState == 4) 
	{
	  if(webreq.status == 200)
	  {
		//alert(webreq.responseText);
		resp = webreq.responseText;
		responsenew= resp.split('**|**');
		if(responsenew[1] == 0)
		{	
			document.getElementById('errormsg').innerHTML = responsenew[0];
			document.getElementById('cm_login').style.display = 'block';
			document.getElementById('subme').value = "Import Now";
			document.getElementById('subme').disabled = false;

		}	
		else
		{
			document.getElementById('output').innerHTML = responsenew[0];
			document.getElementById('output').style.display = 'block';
			//document.getElementById('login').style.display = 'none';
			document.getElementById('subme').value = "Done";
			//document.getElementById('errormsg').style.display='none';
			document.getElementById('errormsg').innerHTML = '';

		}	
	  }
	}
	
}
function getMailProvider(prov)
{
	//alert(prov);
	document.getElementById('provider').value = prov;
	if(prov == 'cimp/yahoolib.php')
	{
		document.getElementById("dotcom").innerHTML="@yahoo.com";
		document.getElementById("imageme").innerHTML="<img id=\"mailimage\" src=\"cimp/yahoo.jpg\" />";
	
	}
	else if(prov == 'cimp/gmaillib.php')
	{
		document.getElementById("dotcom").innerHTML="@gmail.com";
		document.getElementById("imageme").innerHTML="<img id=\"mailimage\" src=\"cimp/gmail.jpg\" />";
			
	}
	else if(prov == 'cimp/hotmaillib.php')
	{
		document.getElementById("dotcom").innerHTML="@hotmail.com";
		document.getElementById("imageme").innerHTML="<img id=\"mailimage\" src=\"cimp/hotmail.jpg\" />";

	}
	else if(prov == 'cimp/msnlib.php')
	{
		document.getElementById("dotcom").innerHTML="@msn.com";
		document.getElementById("imageme").innerHTML="<img id=\"mailimage\" src=\"cimp/msn.jpg\" />";

	}
	else if(prov == 'cimp/aollib.php')
	{
		document.getElementById("dotcom").innerHTML="@aol.com";
		document.getElementById("imageme").innerHTML="<img id=\"mailimage\" src=\"cimp/aol.jpg\" />";

	}
	document.getElementById('errormsg').innerHTML = '';
	document.getElementById('output').innerHTML = '';
	document.getElementById('output').style.display = 'none';
	document.getElementById('cm_login').style.display = 'block';
	document.getElementById('email_id').value = '';
	document.getElementById('Passwd_id').value = '';
	document.getElementById('subme').value = "Import Now";
	document.getElementById('subme').disabled = false;


}
function select_all(num,CheckValue)
{
	//alert('hi');
	//alert(num);
	//alert(document.getElementById('getval').value);
	//alert(eval(document.getElementById(selcontacts[]).value));
	//alert(document.selcontacts.length);

	//alert(document.getElementById('selcontacts1').checked)

if(CheckValue==1)
{
	
	for (var i=0; i < num; i++)
	{
		if(document.getElementById('selcontacts'+i).checked==false)
		{
			document.getElementById('selcontacts'+i).checked='true';
		}
	}

}

if(CheckValue==0)
{
        for (var i=0; i < num; i++)
        {
                if(document.getElementById('selcontacts'+i).checked==true)
                {
			
                        document.getElementById('selcontacts'+i).checked=false;
                }
        }

}


var objCheckBoxes = document.forms['frmcontact'].elements['selcontacts[]'];

	if(!objCheckBoxes)
	return;

	var countCheckBoxes = objCheckBoxes.length;
	if(!countCheckBoxes)
		objCheckBoxes.checked = CheckValue;
	else
		for(var i = 0; i < countCheckBoxes; i++)
			objCheckBoxes[i].checked = CheckValue;
}

function getEmailId()
{	
	var num = document.getElementById('email_num').value;
		//alert(num);
		var emailid = '';
		for (var i=0; i < num; i++)
       	{
             		if(document.getElementById('selcontacts'+i).checked==true)
                	{
				if(emailid == '')
				{	
					emailid = document.getElementById('email'+i).value;
				}
				else
				{
					emailid = emailid + "," + document.getElementById('email'+i).value;
				}
		  	}
        	}
		
		document.getElementById('emaillist').value = emailid;

}
function lcl_check1(frmObj) 
{

//IF OPTION 2 IS CHECKED
if(document.getElementById('opt2').checked)
{
	var uid = document.frm.userid.value;
	if(ValidateForm(frmObj))
	{
		if(uid != '')
		{
			var emails = document.frm.TN_Emails.value;
			if(emails == '')
			{
				alert('Please enter an Email address.');
				document.frm.TN_Emails.focus();
				return false;
			}
		
		}	
		else
		{
			var email = document.frm.TNEF_Email1.value;
			if(email == '')
			{
				alert('Please enter an Email address.');
				document.frm.TNEF_Email1.focus();
				return false;
			}
		}
	
		var uemail = document.frm.TNEF_Your_Email_Address.value;
	
		if(uid != '')
		{
			if(emails != '')
			{
				if(emails.indexOf(",") > -1)
				{
					var email = emails.split(','); 
				}	
				else
				{
					var email = emails.split(';');  
				}
				
				for (var i = 0; i < email.length; i++) 
				{
					email[i] = email[i].trim();
					if(email[i].length > 5 && reEmail.test(email[i]))
					{	
					//email address are correct
					}
					else
					{
					
						alert('Email address(es) is invalid.');
						document.frm.TN_Emails.focus();
						return false;
					}
				}
			}
		}
		
	} 
	else
	{ 
		return false;
	}
}

//IF OPTION 1 IS CHECKED
if(document.getElementById('opt1').checked)
{
	
	if(document.frm.TR_Security_code.value != '')
	{
		//getEmailId();
		//alert('test');
		var num = document.getElementById('email_num').value;
               // alert(num);

		var emailid = '';
                for (var i=0; i < num; i++)
	        {
                        if(document.getElementById('selcontacts'+i).checked==true)
                        {
                                if(emailid == '')
                                {
                                        emailid = document.getElementById('email'+i).value;
                                }
                                else
                                {
                                        emailid = emailid + "," + document.getElementById('email'+i).value;
                                }
                        }
                }
		//alert( document.getElementById('emaillist').value);	
                document.getElementById('TN_Emails').value = emailid;
		//alert( document.getElementById('emaillist').value);


	}
	else
	{	alert('Please enter Security Code.');
		document.frm.TR_Security_code.focus();
		return false; 

	}

}	
} 


function selectopt(id)
{
	if(id == 1)
	{
		document.getElementById('opt2').checked = false;
		document.getElementById('importcontact1').style.display = 'none';
		document.getElementById('importcontact').style.display = 'block';
		if(document.getElementById('output').innerHTML != '')
		{
			document.getElementById('output').style.display = 'block';
		}
	}
	else
	{
		document.getElementById('opt1').checked = false;
		document.getElementById('importcontact').style.display = 'none';
		document.getElementById('output').style.display = 'none';
		document.getElementById('importcontact1').style.display = 'block';
	}
}

function getradio1()
{
	document.getElementById('opt1').checked = true;
	document.getElementById('opt2').checked = false;
}
function getradio2()
{
	document.getElementById('opt2').checked = true;
	document.getElementById('opt1').checked = false;
	

}
