// ------------------------------- LIC Contest------------------------------------------------//
function highlight_td(td){
	
	var flg = 1;
	var mode = trim(document.getElementById('mode').value);
	var ch = trim(document.getElementById('ch').value);
	 if(mode==1 && ch!=td){
		var conf = confirm("Do you want to leave this page without inviting your Friends?");
		if(conf){ 
			document.getElementById('mode').value = 0;
			flg = 1;
		}else{
			flg = 0;
		}
	 }
	 if(flg==1 && ch!=td){
		document.getElementById('email').value= '';
		document.getElementById('password').value= '';

		document.getElementById('yahoo').className = 'border_all';
		document.getElementById('gmail').className = 'border_all';
		document.getElementById('hotmail').className = 'border_all';
		document.getElementById('orkut').className = 'border_all';
		document.getElementById('rediff').className = 'border_all';
		document.getElementById('indiatimes').className = 'border_all';
		document.getElementById(td).className = 'border_highlight';
		document.getElementById('ch').value = td;
		document.getElementById('output_display').innerHTML = '';
		document.getElementById('manually').style.display = 'none';
		document.getElementById('input_display').style.display = 'block';
		var domain_name = td.replace("_", " ");;
		document.getElementById('domain_name').innerHTML = initialCap(domain_name);
		document.getElementById('login_lable').innerHTML = 'Your '+initialCap(domain_name)+' Id';
	 }
}

// fetch contact
function fetch_contact(web_path){

	var email = trim(document.getElementById('email').value);
	var pass = trim(document.getElementById('password').value);
	var ch = trim(document.getElementById('ch').value);
	if(ch=='orkut')var domain = 'gmail';
	else var domain = ch;

	if(email==''){
		alert("Please enter your "+domain+" login-id.");
		document.getElementById('email').focus();
		return false;
	}else
	if(checkEmail(email)==false){

		alert("Please enter valid login-id, Eg.wxyz@"+domain+".com");
		document.getElementById('email').focus();
		return false;
	}else
    if(pass==''){
		alert("Please enter your password");
		document.getElementById('password').focus();
		return false;
	}else{

		    var act = 'fetch_contact';
			var sid =  Math.random();
			document.getElementById('mode').value = 1;
		    document.getElementById('input_display').style.display = 'none'; 
			document.getElementById('output_display').style.display = 'block';
		   	document.getElementById('output_display').innerHTML = '<table border="0" width="100%"><tr><td align="center"><img src="'+web_path+'images/loading.gif"></td></tr><tr><td class="ver11blue" align="center">Please wait. This may take a while...&nbsp;&nbsp;</td></tr></table>';
			var bodyVars = {
				action : act,
				sid : sid,
				email : email,
				pass : pass,
                ch : ch
			}
			var URLVars = ''; 
		 ajaxCaller.postVars(web_path+"contest/ajax_contest.php", bodyVars,URLVars, GrabberResponse, false, null);
		 return false;
	}
}

// handle response
function GrabberResponse(text, headers, callingContext) {
 document.getElementById('output_display').innerHTML = text;
 document.getElementById('mode').value = 1;
}

//check all email
function checkAllemail(){
	var field  = document.getElementsByName("check_email[]");
	if(document.getElementById("check_all").checked == true) {
		for (var i = 0; i < field.length; i++){
			field[i].checked = true ;
		}
	} else {
			for (i = 0; i < field.length; i++){
			field[i].checked = false ;
			}
	}
}

// updated selected counter

function update_total_selected(a){
var row = trim(document.getElementById('row').value);
var c = parseInt(row);
	if(document.getElementById(a).checked==true){c++}
	if(document.getElementById(a).checked==false){c--}
	document.getElementById("total_selected").innerHTML="<strong>"+c+"</strong> Contacts Selected</span>";
	document.getElementById('row').value = c;
}

// updated selected counter for check all
function count_total_selected(){
	var c = 0;
	var field  = document.getElementsByName("check_email[]");
	if(document.getElementById("check_all").checked == true){
	    for (var i = 0; i < field.length; i++){
			if(field[i].checked == true)c++;
		}
	}
	if(document.getElementById("check_all").checked == false){
		document.getElementById('row').value = 0;
		c = 0;
	}
	document.getElementById('row').value = c;
	document.getElementById("total_selected").innerHTML="<strong>"+c+"</strong> Contacts Selected</span>";
	
}

// No contact found reload login screen
function show_login_screen(){
	document.getElementById('output_display').innerHTML = '';
	document.getElementById('input_display').style.display = 'block';
	document.getElementById('mode').value = 0;
}


function validate_refer_scheme(web_path){

	var email_str = '';
	var name_str = '';
	var name_arr = new Array();
	var quick_lead_id =  trim(document.getElementById("quick_lead_id").value);
	var term_condition  = document.getElementById("term_condition");
	var field  = document.getElementsByName("check_email[]");
	for (var i = 0; i < field.length; i++){
		var contact_name = 'contact_name'+i; 
		if(field[i].checked == true){
		  if(email_str=='') email_str = field[i].value;
		   else email_str = email_str+','+field[i].value;
		   if(name_str=='')name_str = trim(document.getElementById(contact_name).value);
		   else  name_str = name_str+','+trim(document.getElementById(contact_name).value);
		  
		}
	}

    // RemoveDuplicates
	if(email_str==''){
		alert("Select atleast one contact to refer.");
		return false;
	}else
	if(term_condition.checked==false){
		alert("Please check terms & condition mentioned.");
		document.getElementById('term_condition').focus();
		return false;  
	}else{
          var act = 'submit_contact';
		    document.getElementById('input_display').style.display = 'none'; 
			document.getElementById('output_display').innerHTML = '<table border="0" width="100%"><tr><td align="right"><img src="'+web_path+'images/loading.gif"></td><td class="ver12blue">please wait...&nbsp;&nbsp;</td></tr></table>';
			name_str = escape(name_str);
			email_str = escape(email_str);
			var sid =  Math.random();
			var bodyVars = {
				action : act,
				sid : sid,
				name_str : name_str,
				email_str : email_str,
				quick_lead_id : quick_lead_id
    		}
			var URLVars = ''; 
		 ajaxCaller.postVars(web_path+"contest/ajax_contest.php", bodyVars,URLVars, SchemePostResponse, false, null);
		 return false;
 	}
	return false;
}

function SchemePostResponse(text, headers, callingContext) {
	text = trim(text);
	if(text=='suc'){
		document.getElementById('mode').value = 0;
		document.getElementById('input_display').style.display = 'none';
		document.getElementById('manually').style.display = 'none';
		//highlight_td('gmail');
		document.getElementById('output_display').innerHTML = '<span class="ver12blk" align="center">Thankyou to refer your friends ,You can again refer your friends <span class="ver11blue" style="cursor:pointer;cursor:hand;" onclick="show_manualy();">manually</span> OR refer from other mail services</span>';
	}
	if(text=='empty'){
		document.getElementById('input_display').style.display = 'block';
		document.getElementById('manually').style.display = 'none';
		document.getElementById('output_display').innerHTML = '<span class="red" align="center">Get contacts from given mail services or Enter Your Friend`s Email Ids manually.</span>';
	}

}

function validate_manuaaly(web_path){
    var name_str = '';
    var email_str = '';
	var quick_lead_id =  trim(document.getElementById("quick_lead_id").value);
    var term_condition = document.getElementById("term_condition1");


	for(var i=1;i<21;i++){
		var name_field = 'name'+i;
		var email_field = 'email'+i;
		var name = trim(document.getElementById(name_field).value);
		var email = trim(document.getElementById(email_field).value);
        if(name!=''){
			if(name_str=='')name_str = name; 
			else name_str =name_str+','+name;
		} 
        if(email!=''){
            if(checkEmail(email) == false){
				alert("Invalid email-id, Please enter valid email-id.\n Eg:abc@gmail.com");
				document.getElementById(email_field).focus();
				return false;
			}else{
				if(email_str=='')email_str = email; 
				else email_str =email_str+','+email;
			}
		}
 	}//for
	
	if(email_str==''){
		alert("Enter atleast one contact to refer.");
		document.getElementById('email1').focus();
		return false;
	}else
	if(term_condition.checked==false){
		alert("Please check terms & condition mentioned.");
		document.getElementById('term_condition1').focus();
		return false;  
	}else{
		  
          var act = 'submit_contact';
		    document.getElementById('input_display').style.display = 'none'; 
			document.getElementById('manually').style.display = 'none';
			document.getElementById('output_display').style.display = 'block'; 
			document.getElementById('output_display').innerHTML = '<table border="0" width="100%"><tr><td align="right"><img src="'+web_path+'images/loading.gif"></td><td class="ver12blue">please wait...&nbsp;&nbsp;</td></tr></table>';
			var bodyVars = {
				action : act,
				name_str : name_str,
				email_str : email_str,
				quick_lead_id : quick_lead_id
    		}
			var URLVars = ''; 
		ajaxCaller.postVars(web_path+"contest/ajax_contest.php", bodyVars,URLVars, SchemePostResponse, false, null);
    	return false;
     }
}


function show_manualy(){

	for(var i=1;i<21;i++){
		var name_field = 'name'+i;
		var email_field = 'email'+i;
		document.getElementById(name_field).value='';
		document.getElementById(email_field).value='';
	}

	document.getElementById('input_display').style.display = 'none';
	document.getElementById('output_display').style.display = 'none';
	document.getElementById('manually').style.display = 'block';
	document.getElementById('mode').value = 1;

	document.getElementById('yahoo').className = 'border_all';
	document.getElementById('gmail').className = 'border_all';
	document.getElementById('hotmail').className = 'border_all';
	document.getElementById('orkut').className = 'border_all';
	document.getElementById('rediff').className = 'border_all';
	document.getElementById('indiatimes').className = 'border_all';
	document.getElementById('ch').value = '';
}
//------------------------------------------------------------------------------------------//
