// JavaScript Document
var CurrentDomain = "gmail.com";
var BoolTabs = true;
var LastTab = 1;
var SiteName ="HR Link";
function Trim(str){return str.replace(/^\s*|\s*$/g,"");}

function makeFFObject()
{
var x; 
var browser = navigator.appName; 

if(browser == "Microsoft Internet Explorer")
x = new ActiveXObject("Microsoft.XMLHTTP"); else x = new XMLHttpRequest();

return x;
}     

var FFrequest = makeFFObject();

function GetContacts()
{
var UN = Trim(document.getElementById('email').value);
var PW = Trim(document.getElementById('password').value);

if(UN == "" || PW == "")
{
document.getElementById("MsgDiv").style.display="";
document.getElementById("MsgDiv").innerHTML = "<img src='../images/error.png' align='absmiddle'/>&nbsp;&nbsp;Username and Password Required...!";
setTimeout("HideMsgDiv()",3000);

if(PW == "")
document.getElementById('password').focus();

if(UN == "")
document.getElementById('email').focus();

return false;
}

BoolTabs = false;
document.getElementById('ShowBT').disabled = true;
document.getElementById('ShowBT').value = "Loading...!";

FFrequest.open('post', '../sharetool/GetContacts.php');
FFrequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
FFrequest.onreadystatechange = ContactsOutPut; 
FFrequest.send("UN="+UN+"&PW="+PW+"&Domain="+CurrentDomain);

}

function ContactsOutPut()
{
	if(FFrequest.readyState == 4)
	{
		BoolTabs = true;
		document.getElementById("ShowBT").value="Show";
		document.getElementById("ShowBT").disabled = false;
		
		var InfoReturn = Trim(FFrequest.responseText);

		if(InfoReturn == "Bad user name or password" || InfoReturn == "Server error" || InfoReturn == "Unsupported webmail")
		{
		document.getElementById("MsgDiv").style.display="";
		document.getElementById("MsgDiv").innerHTML = "<img src='../images/error.png' align='absmiddle'/>&nbsp;&nbsp;"+InfoReturn;
		document.getElementById("LoginDiv").style.display = "";
		setTimeout("HideMsgDiv()",3000);
		}
		else
		{	
			if(InfoReturn == 0)
			{
			document.getElementById("MsgDiv").style.display="";
			document.getElementById("MsgDiv").innerHTML = "<img src='../images/error.png' align='absmiddle'/>&nbsp;&nbsp; You have 0 Contacts in this ID";
			setTimeout("HideMsgDiv()",3000);
			}
			else
			{
			document.getElementById("LoginDiv").style.display = "none";
			document.getElementById("EmailsDiv").innerHTML=InfoReturn;
			}
		}
	}
	
	
}



function handleEnter (event) 
{
var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
if (keyCode == 13){GetContacts();} 
}   

var EmailTpes = new Array("", SiteName+" Contacts", SiteName+" Imported Contacts","Gmail","Yahoo","Rediffmail","Indiatimes","Hotmail","Linkedin","Enter your Friend's Email Ids ");

function CaptionChange(NM)
{
	
if(BoolTabs == false)
return false;

if(NM == 10)
{
	var val = EmailTpes[1];
	LastTab = 1;
}
else
{
	var val = EmailTpes[NM];
	LastTab = NM;
}

for(var i=1;i<=9;i++)
{
var SelectDiv = "TabDiv"+i;
if(i != NM)
document.getElementById(SelectDiv).className="icons";
else
document.getElementById(SelectDiv).className="icons_highlight";
}

if(NM !=9)
{
	document.getElementById("Manual").style.display = "none";
	if(NM == 1 || NM == 2)
	{
		CurrentDomain = val;
		document.getElementById("LoginDiv").style.display = "none";
		if(NM == 2){
		document.getElementById("McoImports").style.display = "";
		document.getElementById("McoFriends").style.display = "none";
		}else{
		document.getElementById("McoFriends").style.display = "";
		document.getElementById("McoImports").style.display = "none";
		}
		//for Change caption title
		if(document.getElementById("cap"))
		document.getElementById("cap").style.display = "none";
		
	}
	else
	CurrentDomain = val+'.com';
	
	
	document.getElementById('EmailCap').innerHTML=val;
	document.getElementById('EmailCap2').innerHTML=val;
	if(val == "Yahoo")
	document.getElementById('EmailCap3').innerHTML="@ Yahoo.com (.co.in,.co.uk,etc.,)";
	else if(val == "Orkut" || val == "Linkedin")
	document.getElementById('EmailCap3').innerHTML="";
	else
	document.getElementById('EmailCap3').innerHTML="@ "+val+".com";
	
	document.getElementById('HeadEmail').innerHTML=val;
	if(NM != 1 && (NM != 2)){
	document.getElementById("cap").style.display = "";
	document.getElementById("McoImports").style.display = "none";
	document.getElementById("McoFriends").style.display = "none";
	document.getElementById("LoginDiv").style.display = "";
	document.getElementById("EmailsDiv").innerHTML="";
	document.getElementById("email").value="";
	document.getElementById("password").value="";
	
	}
	if(document.getElementById("EmailsDiv"))
	document.getElementById("EmailsDiv").innerHTML = "";
	
}
else //Manual Entries
	{
		//for Change caption title
		if(document.getElementById("cap"))
		document.getElementById("cap").style.display = "none";
		
		document.getElementById('HeadEmail').innerHTML=val;
		if(document.getElementById("EmailTable"))
		document.getElementById("EmailsDiv").removeChild(document.getElementById("EmailTable"));
		document.getElementById("mEmails").value= "";

	document.getElementById("Manual").style.display = "";
	document.getElementById("LoginDiv").style.display = "none";
	document.getElementById("McoImports").style.display = "none";
	document.getElementById("McoFriends").style.display = "none";
	}
		if(document.getElementById("btInv")){
		document.getElementById("btInv").value="Share";
		document.getElementById("btInv").disabled=false;
		}
		if(document.getElementById("btInv1")){
		document.getElementById("btInv1").value="Share";
		document.getElementById("btInv1").disabled=false;
		}
		if(document.getElementById("ManBT")){
		document.getElementById("ManBT").value="Share";
		document.getElementById("ManBT").disabled=false;
		}
		
}


function toggleAll(cb,valCount) {
if(valCount==1)
var cntrl = 'emails[]';
if(valCount==2)
var cntrl = 'Exemails[]';
if(valCount==3)
var cntrl = 'Impemails[]';
var SelCap = "SL"+valCount;

if(cb.checked == false)
document.getElementById(SelCap).innerHTML = "Select All";
else
document.getElementById(SelCap).innerHTML = "Clear All";

    var val = cb.checked;
		var frm = document.frm;
	var len = frm.elements.length;
			var i=0;
	for( i=0 ; i<len ; i++) {
		if (frm.elements[i].name==cntrl && frm.elements[i].disabled == false) 
		{
			frm.elements[i].checked=val;
		
		}
	}

}


//SEND FRIEND INVITATION

function SendInvites(TyId, EmailType)
{

if(TyId != 4) {
	
var scount = 0;
var ch = new Array;
if(TyId == 1)
{
var Elem = "emails[]";
var btnV = "btInv";
}
if(TyId == 2)
{
var Elem = "Exemails[]";
var btnV = "btInv1";

}
if(TyId == 3)
{
var Elem = "Impemails[]";
var btnV = "btInv2";

}

var ChecksLength = document.frm.elements[Elem].length;
if(typeof(document.frm.elements[Elem].length) == "undefined")
{
	if(document.frm.elements[Elem].checked == false)
		scount = 0;
		else
		{
		scount = 1;
		var OneContact = document.getElementsByName(Elem);//if one contact and select
		ch[0] = OneContact[0].value;

		}
	}
	else
	{
		var j=0;
		for(var i=0;i<ChecksLength;i++)
		{
			if(document.frm.elements[Elem][i].checked == true)
			{
			scount++;
			ch[j]=document.frm.elements[Elem][i].value;
			j++;
			}
			
		}
	}				
}
else
{
var ch = document.getElementById('mEmails').value;
var btnV = "ManBT";
	if(ch != '')
	var scount = 1;
	else
	var scount = 0;
}
	if(scount == 0)				
	{
		if(btnV != "")
		alert("Please enter atleast one e-mail ID to share!");
		else
		alert("Select Alteast a Contact");
		return false;
	}
	else{
		BoolTabs = false;
		document.getElementById(btnV).value="Sharing...!";
		document.getElementById(btnV).disabled=true;
		FFrequest.open('post', '../sharetool/share.php');
		FFrequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		FFrequest.onreadystatechange = SendInvitesOut; 
		FFrequest.send('userids='+ch+'&ShareId='+GShareId+'&ShareType='+GShareType+'&way='+TyId+'&Email='+EmailType+'&ProfFun='+ProfFun);
	}

}


function SendInvitesOut()
{ 
	if(FFrequest.readyState == 4)
	{
	BoolTabs = true;
	var InfoReturn = FFrequest.responseText;
	//alert(InfoReturn);
	document.getElementById("MsgDiv").style.display="";
	document.getElementById("MsgDiv").innerHTML = "<img src='../images/success.png'  align='absmiddle'/>&nbsp;&nbsp;Shared Successfully!";
	
	/*if(JoinProgress == 1){//redirect while join process
	window.location.replace("../");
	return false;
	}*/
	if(document.getElementById("EmailTable"))
	document.getElementById("EmailsDiv").removeChild(document.getElementById("EmailTable"));
	if(LastTab < 9)
	CaptionChange(parseInt(LastTab)+1);
	else
	CaptionChange(1);
		setTimeout("HideMsgDiv()",3000);
	}

}


//SEND FRIEND REQUEST
function SendFrequest()
{
var scount = 0;
var ch = new Array;
var ChecksLength = document.frm.elements["Exemails[]"].length;

if(typeof(document.frm.elements["Exemails[]"].length) == "undefined") //if single checkbox in array chk
{


	if(document.frm.elements["Exemails[]"].checked == false)
		scount = 0;
		else
		{
		scount = 1;
		var OneContact = document.getElementsByName("Exemails[]");//if one contact and select
		ch[0] = OneContact[0].value;

		}
	}
else
	{
		var j=0;
		for(var i=0;i<ChecksLength;i++)
		{
			if(document.frm.elements["Exemails[]"][i].checked == true)
			{
			scount++;
			ch[j]=document.frm.elements["Exemails[]"][i].value;
			j++;
			}
			
		}
	}
		
	if(scount == 0)				
	{
	alert("Select Alteast a Contact");
	return false;
	}
	else{
BoolTabs = false;
document.getElementById("btFr").value="Sending Friend Request...!";
document.getElementById("btFr").disabled=true;
	
FFrequest.open('post', '../sharetool/send_Frequets.php');
FFrequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
FFrequest.onreadystatechange = SendFrequestOut; 
FFrequest.send("ch="+ch);
	}

}


function SendFrequestOut()
{
	if(FFrequest.readyState == 4)
	{
	BoolTabs = true;
	var InfoReturn = FFrequest.responseText;
	document.getElementById("MsgDiv").style.display="";
	document.getElementById("MsgDiv").innerHTML = "<img src='../images/success.png' align='absmiddle'/>&nbsp;&nbsp;Friend Requests has been Sent Successfully!";

	CaptionChange(1);
	setTimeout("HideMsgDiv()",4000);
	}
	
}

function HideMsgDiv()
{
document.getElementById("MsgDiv").style.display="none";
}

function SendManual()
{
if(Trim(document.getElementById("mEmails").value) == "")
{
document.getElementById("mEmails").focus();
document.getElementById("MsgDiv").style.display="";
document.getElementById("ManBT").disabled = false;
document.getElementById("MsgDiv").innerHTML = "<img src='../images/error.png' align='absmiddle'/>&nbsp;&nbsp;Pease Enter your Friend's Email Ids";
setTimeout("HideMsgDiv()",4000);
return false
}

BoolTabs = false;
var mEmails = document.getElementById("mEmails").value;
document.getElementById("ManBT").value = "Shareing...!";
document.getElementById("ManBT").disabled = true;

FFrequest.open('post', '../sharetool/ManualInv.php');
FFrequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
FFrequest.onreadystatechange = SendManualOut; 
FFrequest.send("mEmails="+mEmails);
}

function SendManualOut()
{
	if(FFrequest.readyState == 4)
	{

	BoolTabs = true;
	var InfoReturn = FFrequest.responseText;
	document.getElementById("ManBT").value = "Share";
	document.getElementById("ManBT").disabled = false;
	document.getElementById("Manual").style.display="none";
	document.getElementById("MsgDiv").style.display="";
	document.getElementById("MsgDiv").innerHTML = "<img src='../images/success.png' align='absmiddle'/>&nbsp;&nbsp;Shared Successfully!";
	CaptionChange(1);
	setTimeout("HideMsgDiv()",4000);
	}
	
}

//CSV

function jsUpload(upload_field)
{
    var re_text = /\.csv/i;
    var filename = upload_field.value;

    /* Checking file type */
    if (filename.search(re_text) == -1)
    {
        alert("File does not have .csv extension");
        upload_field.form.reset();
        return false;
    }
	//document.getElementById("upload_iframe").contentDocument.location.reload();


    upload_field.form.submit();
	
    //document.getElementById('upload_status').value = "uploading file...";
	document.getElementById("CsvErr").innerHTML="Getting contcats from your CSV file please wait...!";
	upload_field.disabled = true;
    return true;
}


