var global_site_url;

function check_search(e){	
search = document.search_form.searchfor.value; 
s=search.trim();
	if(s.length<3 || s.length>50){
		alert("please search between minimum 3 to 50 characters.");
		document.search_form.searchfor.focus();
		return false;
	} else if (s == 'Search') {
		alert("please search between minimum 3 to 50 characters.");
		document.search_form.searchfor.focus();
		return false;
	} else{
		document.search_form.searchfor.value=s;		
		document.search_form.submit();
		//return true;
	}
	
	return false;
}
function textCounter(field, countfield, maxlimit){	 
	if (field.value.length > maxlimit) {
		field.value = field.value.substring(0, maxlimit);
	} else {
		countfield.value = maxlimit - field.value.length;
	}
}

function stop_tracking(user_id, track_show_id, trackstatus, page_url, mode){
	createRequest();
	var contentType = "application/x-www-form-urlencoded; charset=UTF-8";
	var url= page_url+'trackvideo.html'+"?user_id="+user_id+"&track_show_id="+track_show_id+"&trackstatus="+trackstatus+"&mode="+mode;
		
	request.open("GET",url,true);
	request.setRequestHeader("Content-Type", contentType);
	request.onreadystatechange = track_vid_result;
	request.send(null);	
}

function check_checkboxes(pForm, pObj, pFlag) {
var elem;
for (var iCount=0;;iCount++) {
elem = pObj + '[' + iCount + ']';
if (!pForm.elements[elem]) break;
pForm.elements[elem].checked = pFlag;

}
}

function show_favoritesvideo(Formname, pObj, user_id, total_count, page_url){
pForm = document.forms[Formname];
var id_string = '';
for(var i=0; i<total_count;i++){
elem = pObj + '[' + i + ']';
if (!pForm.elements[elem]) break;
if(pForm.elements[elem].checked == true){
		id_string = id_string  + pForm.elements[elem].value + "|";
		
	}
}

if(id_string == ''){
	alert('Please Select Videos'); return false;
}else if(confirm("Are you sure want to delete ?"))
{
	createRequest();
	var contentType = "application/x-www-form-urlencoded; charset=UTF-8";
	var url= page_url+'show_favourite.html'+"?fav_id="+id_string+"&fav_type=video&user_id="+user_id;
		
	request.open("GET",url,true);
	request.setRequestHeader("Content-Type", contentType);
	request.onreadystatechange = fav_vid_result;
	request.send(null);	
}

return false;
}

function show_favoriteslist(Formname, pObj, user_id, total_count, page_url){
pForm = document.forms[Formname];
var id_string = '';
for(var i=0; i<total_count;i++){
elem = pObj + '[' + i + ']';
if (!pForm.elements[elem]) break;
if(pForm.elements[elem].checked == true){
		id_string = id_string  + pForm.elements[elem].value + "|";
		
	}
}

if(id_string == ''){
	alert('Please Select Shows'); return false;
}else if(confirm("Are you sure want to delete ?"))
{
	createRequest();
	var contentType = "application/x-www-form-urlencoded; charset=UTF-8";
	var url= page_url+'show_favourite.html'+"?fav_id="+id_string+"&fav_type=show&user_id="+user_id;
		
	request.open("GET",url,true);
	request.setRequestHeader("Content-Type", contentType);
	request.onreadystatechange = fav_result;
	request.send(null);	
}

return false;

}

function fav_result(){
	if(request.readyState==4) {					
		var str = request.responseText;	
		document.getElementById('fav_show').innerHTML = str;
	}
}

function track_vid_result(){
if(request.readyState==4) {					
		var str = request.responseText;	
		document.getElementById('track_tab').innerHTML = str;
	}
}

function fav_vid_result(){
	if(request.readyState==4) {					
		var str = request.responseText;		
		document.getElementById('fav_vid').innerHTML = str;
	}
}

function show_my_zee_tab(id){

	if(id == 'fav_tab'){
		document.getElementById(id).style.display = 'inline';
		document.getElementById('track_tab').style.display = 'none';
	}else{
		document.getElementById(id).style.display = 'inline';
		document.getElementById('fav_tab').style.display = 'none';
	}
	return false;
}
function add_comment(page_path){
	var title = document.getElementById('comment_title').value;
	var comment = document.getElementById('comment_details').value;
	title = title.trim();
	comment = comment.trim();

	var err = '';

	if(title == "") {
		document.getElementById('comment_title').value = '';
		document.getElementById('title_err').style.display = "inline";
		document.getElementById('title_err').innerHTML = "<br/><span class='errormsg'>Please enter comment title</span>";
		err += 'title';	
	} else {
		document.getElementById('title_err').innerHTML = "";
		document.getElementById('title_err').style.display = "none";
		err += '';
	}

	if(comment == "") {
		document.getElementById('comment_details').value = '';
		document.getElementById('comment_err').style.display = "inline";
		document.getElementById('comment_err').innerHTML = "<br/><span class='errormsg'>Please enter comment details</span>";
		err += 'comment';	
	} else {
		document.getElementById('comment_err').innerHTML = "";
		document.getElementById('comment_err').style.display = "none";
		err += '';
	}

	if(err == '') {
		var elements = document.frmcomment.elements;
		var pairs = new Array();
		for (var i = 0; i < elements.length; i++) 
		{
		 if ((name = elements[i].name) && (value = elements[i].value))
			 pairs.push(name + "=" + encodeURIComponent(value));
		}
		pairs = pairs.join("&");	
		createRequest();
		var contentType = "application/x-www-form-urlencoded; charset=UTF-8";
		var url= page_path+"add_comment.html";
		request.open("POST",url,true);
		request.setRequestHeader("Content-Type", contentType);
		request.onreadystatechange = add_comment_result;
		request.send(pairs);
		
	}

	return false;
}

function add_comment_result() {
	if(request.readyState==4) {
		document.getElementById('show_post_form').style.display = 'none';
		document.getElementById('comment_mess').style.display = 'inline';
		document.getElementById('comment_mess').innerHTML = request.responseText;
	}
}

function createRequest() {
//  var request=null;
   try
     {
     // Firefox, Opera 8.0+, Safari
      request=new XMLHttpRequest();
      }
  catch (trymicrosoft)
    {
       // Internet Explorer
      try
       {
       request=new ActiveXObject("Msxml2.XMLHTTP");
        }
      catch (eothermicrosoft)
      {
      try
        {
         request=new ActiveXObject("Microsoft.XMLHTTP");
        }
      catch (failed)
        {
        alert("Your browser does not support AJAX!");
        request = null;
	    return false;
        }
      }
    }
 
   //alert(request);
   if (request == null)
     alert("Error creating request object");
}	

var win=null;
function NewWindow(mypage,myname,w,h,scroll,pos){
	if(pos=="random"){LeftPosition=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;TopPosition=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;}
	if(pos=="center"){LeftPosition=(screen.width)?(screen.width-w)/2:100;TopPosition=(screen.height)?(screen.height-h)/2:100;}
	else if((pos!="center" && pos!="random") || pos==null){LeftPosition=0;TopPosition=20}
	settings='width='+w+',height='+h+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=yes';
	win=window.open(mypage,myname,settings);
}

function show_post_comment(post_comment_id){
	
	if(document.getElementById('comment_title'))
		document.getElementById('comment_title').value = '';
	
	if(document.getElementById('comment_details'))
		document.getElementById('comment_details').value = '';
	
	document.getElementById(post_comment_id).style.display = 'inline';
	document.getElementById('show-comments').style.display = 'none';
	return false;
}

function show_comment_list(comment_list_id){
	document.getElementById(comment_list_id).style.display = 'inline';
	document.getElementById('profile-comments').style.display = 'none';
	return false;
}

function display_tab(type,tab_id){
	
	if(type == 'cast-photos'){

		document.getElementById('cast-photos').style.display = 'inline';
		document.getElementById('common-download').style.display = 'none';
		document.getElementById('common-videos').style.display = 'none';
		//document.getElementById('show-comments').style.display = 'none';
		document.getElementById('profile-comments').style.display = 'none';
		document.getElementById('comments_title').style.display = 'none';
		document.getElementById('div_shows_comments').style.display = 'none';	
		document.getElementById('comment-success-form').style.display = 'none';	
		
	}else if(type == 'common-download'){

		document.getElementById('common-download').style.display = 'inline';
		document.getElementById('cast-photos').style.display = 'none';
		document.getElementById('common-videos').style.display = 'none';
		//document.getElementById('show-comments').style.display = 'none';
		document.getElementById('profile-comments').style.display = 'none';
		document.getElementById('comments_title').style.display = 'none';
		document.getElementById('div_shows_comments').style.display = 'none';
		document.getElementById('comment-success-form').style.display = 'none';	

	}else if(type == 'common-videos'){

		document.getElementById('common-videos').style.display = 'inline';
		document.getElementById('cast-photos').style.display = 'none';
		document.getElementById('common-download').style.display = 'none';
		//document.getElementById('show-comments').style.display = 'none';
		document.getElementById('profile-comments').style.display = 'none';
		document.getElementById('comments_title').style.display = 'none';
		document.getElementById('div_shows_comments').style.display = 'none';
		document.getElementById('comment-success-form').style.display = 'none';	

	}else if(type == 'show-comments'){		

		//document.getElementById('show-comments').style.display = 'inline';
		document.getElementById('comments_title').style.display = 'block';
		document.getElementById('div_shows_comments').style.display = 'block';
		document.getElementById('profile-comments').style.display = 'block';
		document.getElementById('comment_mess').style.display = 'none';
		document.getElementById('cast-photos').style.display = 'none';
		document.getElementById('common-videos').style.display = 'none';
		document.getElementById('common-download').style.display = 'none';
		document.getElementById('comment-success-form').style.display = 'none';	
					
	}
	for(i='1'; i<='4'; i++){
		if(i==tab_id){
			if(document.getElementById('tab_'+i))
				document.getElementById('tab_'+i).className = 'current';
		}else{
			if(document.getElementById('tab_'+i))
				document.getElementById('tab_'+i).className = '';
		}
	}
	return false;
}
function hide_show_bio(type){
	if(type == 'bio'){
		document.getElementById('main_bio').style.display = 'inline';
		document.getElementById('show_bio').style.display = 'inline';
		document.getElementById('main_flim').style.display = 'none';
		document.getElementById('show_flim').style.display = 'none';
		document.getElementById('bio_select').style.color = '#ffd402';
		document.getElementById('flim_select').style.color = '';
		/*if(document.getElementById('current_select').id == null){
			document.getElementById('test').id = 'current_select';
		}else{	document.getElementById('current_select').id = 'current_select';}*/

		
		
	}else{
		document.getElementById('show_bio').style.display = 'none';
		document.getElementById('main_bio').style.display = 'none';
		document.getElementById('main_flim').style.display = 'inline';
		document.getElementById('show_flim').style.display = 'inline';
		document.getElementById('bio_select').style.color = '';
		document.getElementById('flim_select').style.color = '#ffd402';
	}
	return false;
}

var set = 0;
function GlowStars(stars, image_path) {
	if(set == 0) {
		for(i=1; i<=5; i++)
			document.getElementById('star'+i).src = image_path+"rating-star-grey.png";
		for(i=1; i<=stars; i++)
			document.getElementById('star'+i).src = image_path+"rating-star.png";
	}
}

function ClearStars(flag, image_path) {
	if((flag && set != 0) || (!flag && set == 0)) {
		for(i=1; i<=5; i++)
			document.getElementById('star'+i).src = image_path+"rating-star-grey.png";
		set = 0;
	}		
	else if(!flag && set != 0)
	{
		for(i=1; i<=set; i++)
			document.getElementById('star'+i).src = image_path+"rating-star.png";
		for(i=set+1; i<=5; i++)
			document.getElementById('star'+i).src = image_path+"rating-star-grey.png";
	}		
}

function clear_vstart(curr, image_path) {
	var  i = '';
	for(i=1; i<=curr; i++) {
		document.getElementById('star'+i).src = image_path+"rating-star.png";
	}
	for(i=curr+1; i<=5; i++) {
		document.getElementById('star'+i).src = image_path+"rating-star-grey.png";
	}
}

function submit_vrating (stars) {
	var master_id	= document.getElementById('master_id').value ;
	var curr_rate	= document.getElementById('curr_star').value ;
	createRequest();
	var contentType = "application/x-www-form-urlencoded; charset=UTF-8";
	var url = '/ajaxrequest/rate_video_clip.html?master_id='+master_id+'&rate='+stars+'&curr_rating='+curr_rate;
			
	request.open("GET",url,true);
	request.setRequestHeader("Content-Type", contentType);
	request.onreadystatechange = submitvrating_response;
	request.send(null);
}

function submitvrating_response() {
	if(request.readyState==4) {			
		document.getElementById('curr_rating').innerHTML = '';
		document.getElementById('curr_rating').innerHTML = request.responseText;
	}
}

function SetStars(stars) {	
	//set = stars;	
	SubmitStars(stars);
}

function SubmitStars(stars) {
	var master_id = document.getElementById('master_id').value ;
	createRequest();
	var contentType = "application/x-www-form-urlencoded; charset=UTF-8";
	var url = '/ajaxrequest/rate_media_gossip.html?master_id='+master_id+'&rate='+stars;
			
	request.open("GET",url,true);
	request.setRequestHeader("Content-Type", contentType);
	request.onreadystatechange = submitstar_response;
	request.send(null);
}

function submitstar_response() {
	if(request.readyState==4) {		
		document.getElementById('curr_rating').innerHTML = '';
		document.getElementById('curr_rating').innerHTML = request.responseText;
		document.getElementById('sub_rating').innerHTML = '';
		document.getElementById('sub_rating').innerHTML = '<p class="ratingstxt">Rate This</p><img src="/gui/images/rating-star-grey.png" id="star1" class="ratingsimg" /><img src="/gui/images/rating-star-grey.png" id="star2" class="ratingsimg" /><img src="/gui/images/rating-star-grey.png" id="star3" class="ratingsimg" /><img src="/gui/images/rating-star-grey.png" id="star4" class="ratingsimg" /><img src="/gui/images/rating-star-grey.png" id="star5" class="ratingsimg" />';
	}
}

function show_full_info(type){
	if(type == 'bio'){
		document.getElementById('show_bio').style.display = 'none';
		document.getElementById('entire_bio').style.display = 'inline';
		var text = document.getElementById('entire_bio').innerHTML
		document.getElementById('entire_bio').innerHTML = text;
		$('#main').fadeIn('slow');
	}
	return true;
}


function toggle_login() {
	if($('#login-form').css('display')=='none')
   {
   		//clear previously entered data
		document.getElementById('msgbox').innerHTML = '';
		document.getElementById('loginid').value = '';
		document.getElementById('loginpass').value = '';

		$('#forgot-passward').css('display','none');   		
		$('#msgboxfp').css('display','none');
		$('#login-form').fadeIn(function(){$('#loginid').focus();});
   }else{
	   $('#login-form').fadeOut();
	   document.getElementById('loginid').value = '';
	   document.getElementById('loginpass').value = '';
	   
	   /*$('#login-form').css('position','absolute');
	   $('#login-form').css('top','108px');
	   $('#login-form').css('left','740px');*/

   }
   return false;
}
function toggle_seclogin() {
	if($('#login-form').css('display')=='none')
	 {
		document.getElementById('login-form').style.display = '';
		document.getElementById('login-form').style.position = 'absolute';
		document.getElementById('login-form').style.top = '500px';
		document.getElementById('login-form').style.left = '470px';
		document.getElementById('loginid').value = '';
		document.getElementById('loginpass').value = '';
	 }else{
		 $('#login-form').fadeOut();
	   document.getElementById('loginid').value = '';
	   document.getElementById('loginpass').value = '';
	 
	 }
   return false;
}

function toggleForgotPassward()
  {	
   if($('#login-form').css('display')=='none')
   {
	document.getElementById('user_email').value = '';
    $('#forgot-passward').css('display','none');
	$('#msgboxfp').css('display','none');
	$('#login-form').fadeIn(function(){$('#user_email').focus();});

	//clear previously entered data
	document.getElementById('msgbox').innerHTML = '';
	document.getElementById('loginid').value = '';
	document.getElementById('loginpass').value = '';

   }
   else
   {
	document.getElementById('user_email').value = '';
    $('#login-form').fadeOut(function(){$('#forgot-passward').css('display','block');});
	}
return false;}

function login_fade_favourite(fav_id,fav_type,page_url) {

	createRequest();
	var contentType = "application/x-www-form-urlencoded; charset=UTF-8";
	var url= page_url+'check_fav_session.html'+"?fav_id="+fav_id+"&fav_type="+fav_type;		
		
	request.open("GET",url,true);
	request.setRequestHeader("Content-Type", contentType);
	request.onreadystatechange = fav_session_result;
	request.send(null);		
}

function fav_session_result() {
	if(request.readyState==4) {					
		
		var str = request.responseText;		
		var patt = new RegExp("session_empty");

		if (patt.test(str) == true) {
			fade_favourite();
		  }
		 else {		
			//document.getElementById('favourite').style.display = 'none';		
			document.getElementById('favourite_result').innerHTML = request.responseText;
			add_favourite_success();
		 }			
	}
}

function fade_comment_login(){
	if($('#comment-login-form').css('display')=='none'){
		$('#comment-login-form').fadeIn();
	}else{
		$('#comment-login-form').fadeOut();
	}

}

function toggle_create_topic() {
	if($('#create_topic').css('display')=='none') {
		$('#create_topic').fadeIn();
		document.getElementById('cre_diss').innerHTML = '';
		document.getElementById('cre_diss').innerHTML = '<a href="javascript:void(0);" onclick="return toggle_create_topic()">Close</a>';
   		/*//clear previously entered data
		document.getElementById('msgbox').innerHTML = '';
		document.getElementById('loginid').value = '';
		document.getElementById('loginpass').value = '';

		$('#forgot-passward').css('display','none');   		
		$('#msgboxfp').css('display','none');
		$('#login-form').fadeIn(function(){$('#loginid').focus();});*/
   }else{
	   /*document.getElementById('loginid').value = '';
	   document.getElementById('loginpass').value = '';
	   */
        $('#create_topic').fadeOut();
		document.getElementById('cre_diss').innerHTML = '';
		document.getElementById('cre_diss').innerHTML = '<a href="javascript:void(0);" onclick="return toggle_create_topic()">Create a new topic</a>';
   }
   return false;
}
function close_create_topic() {
		$('#create_topic').fadeOut();
     return false;
}

function create_topic(page_url){	
	var title   = document.getElementById('title').value;
	var desc    = document.getElementById('desc').value ;
	var captcha = document.getElementById('captcha').value;
	var show_id = document.getElementById('show_id').value;
	var type    = document.getElementById('type').value;
		createRequest();
		var contentType = "application/x-www-form-urlencoded; charset=UTF-8";
		var url= page_url+"create_topic.php?title="+title+"&desc="+desc+"&captcha="+captcha+"&show_id="+show_id+"&type="+type;		
		request.open("GET",url,true);
		request.setRequestHeader("Content-Type", contentType);
		request.onreadystatechange = create_topic_result;
		request.send(null);		
	
}
function create_topic_result() {
	if(request.readyState==4) {	
		document.getElementById('title').value = '';
		document.getElementById('desc').value = '' ;
		document.getElementById('captcha').value = '';
		//document.getElementById('lable_msg').style.display = '';
		$('#lable_msg').fadeIn();
		document.getElementById('lable_msg').innerHTML = request.responseText;
		//close_create_topic();
	}
}
function create_topic_cancel() {		
		document.getElementById('title').value = '';
		document.getElementById('desc').value = '' ;
		document.getElementById('captcha').value = '';
		//document.getElementById('lable_msg').style.display = 'none';
		document.getElementById('cre_diss').innerHTML = '';
		document.getElementById('cre_diss').innerHTML = '<a href="javascript:void(0);" onclick="return toggle_create_topic()">Create a new topic</a>';
		$('#create_topic').fadeOut();
}


function fade_favourite() {

document.frmfavourite.loginid.value = '';
document.getElementById('loginid_err').innerHTML = '';
document.frmfavourite.loginpass.value = '';
document.getElementById('loginpass_err').innerHTML = '';

if($('#fav_popcover').css('display')=='none')
   {
   		$('#fav_popcover').fadeIn(/*function(){$('#loginid').focus();}*/);
   }else{
        $('#fav_popcover').fadeOut();
   }
    $('#track_popcover').fadeOut();
	$('#share_popcover').fadeOut();
	$('#show_fav_popcover').fadeOut();
	$('#track_add_success_popcover').fadeOut();
	$('#share_add_success_popcover').fadeOut();
   	$('#fav_add_success_popcover').fadeOut();
 
   return false;
}

function add_favourite_success() {
   if($('#fav_add_success_popcover').css('display')=='none')
   {
   		$('#fav_add_success_popcover').fadeIn(/*function(){$('#loginid').focus();}*/);
   }else{
        $('#fav_add_success_popcover').fadeOut();
   }   
     $('#fav_popcover').fadeOut();
     $('#track_popcover').fadeOut();
	$('#share_popcover').fadeOut();
	$('#show_fav_popcover').fadeOut();
	$('#track_add_success_popcover').fadeOut();
	$('#share_add_success_popcover').fadeOut();
 
   return false;
}

function add_favourite(fav_id,fav_type,page_url){
	
		//alert('S' + fav_id + 'F' + fav_type + 'P' + page_url);
		
		createRequest();
		var contentType = "application/x-www-form-urlencoded; charset=UTF-8";
		var url= page_url+'add_favourite.html'+"?fav_id="+fav_id+"&fav_type="+fav_type;		
		
		request.open("GET",url,true);
		request.setRequestHeader("Content-Type", contentType);
		request.onreadystatechange = add_favourite_result;
		request.send(null);		
	
}

function add_favourite_result() {
	if(request.readyState==4) {				
		//document.getElementById('favourite').style.display = 'none';		
		document.getElementById('favourite_result').innerHTML = request.responseText;
		add_favourite_success();
	}
}

function check_fav_login(fav_id,fav_type,page_url) {
	
	var loginid		= document.frmfavourite.loginid.value;
	var loginpass	= document.frmfavourite.loginpass.value;
	var err = '';

	if(loginid == "" && loginpass == "") {	

		err = 'empty_userid_password';
		document.getElementById('loginid_err').style.display = "block";
		document.getElementById('loginid_err').innerHTML = "<font color='red'>Please enter user id.</font><br>";

		document.getElementById('loginpass_err').style.display = "block";
		document.getElementById('loginpass_err').innerHTML = "<font color='red'>Please enter password.</font><br>";
	}
	else if(loginid == "") {
		
		err = 'empty_userid';
		document.getElementById('loginpass_err').style.display = "none";
		document.getElementById('loginid_err').style.display = "block";		
		document.getElementById('loginid_err').innerHTML = "<font color='red'>Please enter user id.</font><br>";

	}
	else if(loginpass == "") {	
		
		err = 'empty_password';
		document.getElementById('loginid_err').style.display = "none";
		document.getElementById('loginpass_err').style.display = "block";
		document.getElementById('loginpass_err').innerHTML = "<font color='red'>Please enter password.</font><br>";
	}

	/*
	if(loginid == "") {
		document.getElementById('loginid_err').style.display = "block";
		document.getElementById('loginid_err').innerHTML = "<br/><span class='errormsg'>Please enter user id</span>";
		err += 'loginid';	
	} else {
		document.getElementById('loginid_err').innerHTML = "";
		document.getElementById('loginid_err').style.display = "none";
		err += '';
	}

	if(loginpass == "") {
		document.getElementById('loginpass_err').style.display = "block";
		document.getElementById('loginpass_err').innerHTML = "<br/><span class='errormsg'>Please enter password</span>";
		err += 'loginpass';	
	} else {
		document.getElementById('loginpass_err').innerHTML = "";
		document.getElementById('loginpass_err').style.display = "none";
		err += '';
	}
	*/

	if(err == '') {

		document.getElementById('loginid_err').innerHTML = "";
		document.getElementById('loginid_err').style.display = "none";
		document.getElementById('loginpass_err').innerHTML = "";
		document.getElementById('loginpass_err').style.display = "none";

		var elements = document.frmfavourite.elements;
		var pairs = new Array();
		for (var i = 0; i < elements.length; i++) 
		{
		 if ((name = elements[i].name) && (value = elements[i].value))
			 pairs.push(name + "=" + encodeURIComponent(value));
		}
		pairs = pairs.join("&");

		createRequest();
		var contentType = "application/x-www-form-urlencoded; charset=UTF-8";
		var url= page_url+"check_fav_login.html";
		request.open("POST",url,true);
		request.setRequestHeader("Content-Type", contentType);
		document.getElementById('fav_popcover').style.display = 'none';
		request.onreadystatechange = add_favourite_login_result;		
		request.send(pairs);
		
	}
	
}


function add_favourite_login_result() {
	if(request.readyState==4) {					
		
		var str = request.responseText;
		var patt = new RegExp("invalid_user");

		if (patt.test(str) == true) {
			document.getElementById('fav_popcover').style.display = 'none';		  
			document.getElementById('favourite_result').innerHTML = "<br><font color='red'>Invalid user.</font><br><br>";
		  }
		 else {		
			//document.getElementById('favourite').style.display = 'none';		
			document.getElementById('favourite_result').innerHTML = request.responseText;
		 }		
		
		add_favourite_success();
	}
}


function check_new_topic_login() {
	
	var loginid		= document.frmfavourite.loginid.value;
	var loginpass	= document.frmfavourite.loginpass.value;
	var err = '';

	if(loginid == "" && loginpass == "") {	

		err = 'empty_userid_password';
		document.getElementById('loginid_err').style.display = "block";
		document.getElementById('loginid_err').innerHTML = "<font color='red'>Please enter user id.</font><br>";

		document.getElementById('loginpass_err').style.display = "block";
		document.getElementById('loginpass_err').innerHTML = "<font color='red'>Please enter password.</font><br>";
	}
	else if(loginid == "") {
		
		err = 'empty_userid';
		document.getElementById('loginpass_err').style.display = "none";
		document.getElementById('loginid_err').style.display = "block";		
		document.getElementById('loginid_err').innerHTML = "<font color='red'>Please enter user id.</font><br>";

	}
	else if(loginpass == "") {	
		
		err = 'empty_password';
		document.getElementById('loginid_err').style.display = "none";
		document.getElementById('loginpass_err').style.display = "block";
		document.getElementById('loginpass_err').innerHTML = "<font color='red'>Please enter password.</font><br>";
	}

	if(err == '') {

		document.getElementById('loginid_err').innerHTML = "";
		document.getElementById('loginid_err').style.display = "none";
		document.getElementById('loginpass_err').innerHTML = "";
		document.getElementById('loginpass_err').style.display = "none";

			$("#msg_box").removeClass().addClass('messagebox').text('Validating....').fadeIn(1000);
			$.post("/ajaxrequest/login.html",{ loginid:$('#login_id').val(),loginpass:$('#login_pass').val(),script_url:$('#script_url').val()} ,function(data)
					{					
					  if(data!='false') {				 
						$("#msg_box").fadeTo(200,0.1,function() { 
						  $(this).html('Logging in.....').addClass('messageboxok').fadeTo(900,1,
						  function() { 
							document.location=$('#script_url').val();
						  });
						});
					  } else {				  
						$("#msg_box").fadeTo(200,0.1,function() {
						  $(this).html('Invalid Login ID or Password').addClass('messageboxerror').fadeTo(900,1);
						});		
					  }
			});

			return false;
		
		
	}
	
}

/*track this by nitin */


function login_fade_track(track_id,track_type,page_url) {

	createRequest();
	var contentType = "application/x-www-form-urlencoded; charset=UTF-8";
	var url= page_url+'check_track_session.html'+"?track_id="+track_id+"&track_type="+track_type;		
	
	request.open("GET",url,true);
	request.setRequestHeader("Content-Type", contentType);
	request.onreadystatechange = track_session_result;
	request.send(null);		
}

function track_session_result() {
	if(request.readyState==4) {					
		
		var str = request.responseText;		
		var patt = new RegExp("session_empty");

		if (patt.test(str) == true) {
			fade_track();
		  }
		 else {		
			//document.getElementById('favourite').style.display = 'none';		
			document.getElementById('track_result').innerHTML = request.responseText;
			add_track_success();
		 }			
	}
}


function fade_track() {

document.frmtrack.loginid.value = '';
document.frmtrack.loginpass.value = '';
document.getElementById('track_loginid_err').innerHTML = "";
document.getElementById('track_loginpass_err').innerHTML = "";		

if($('#track_popcover').css('display')=='none')
   {
   		$('#track_popcover').fadeIn(/*function(){$('#loginid').focus();}*/);
   }else{
        $('#track_popcover').fadeOut();
   }

        $('#fav_popcover').fadeOut();
        $('#share_popcover').fadeOut();
   		$('#show_fav_popcover').fadeOut();
   		$('#fav_add_success_popcover').fadeOut();
   		$('#share_add_success_popcover').fadeOut();

   return false;
}

function add_track_success() {
	if($('#track_add_success_popcover').css('display')=='none')
   {
   		$('#track_add_success_popcover').fadeIn(/*function(){$('#loginid').focus();}*/);
   }else{
        $('#track_add_success_popcover').fadeOut();
   } 
		$('#track_popcover').fadeOut();
		$('#fav_popcover').fadeOut();
        $('#share_popcover').fadeOut();
   		$('#show_fav_popcover').fadeOut();
   		$('#fav_add_success_popcover').fadeOut();
   		$('#share_add_success_popcover').fadeOut();
   return false;
}

function add_track(track_id,track_type,page_url){
	
		//alert('S' + fav_id + 'F' + fav_type + 'P' + page_url);
		
		createRequest();
		var contentType = "application/x-www-form-urlencoded; charset=UTF-8";
		var url= page_url+'add_track.html'+"?track_id="+track_id+"&track_type="+track_type;		
		
		request.open("GET",url,true);
		request.setRequestHeader("Content-Type", contentType);
		request.onreadystatechange = add_track_result;
		request.send(null);		
	
}

function add_track_result() {
	
	if(request.readyState==4) {				
		//document.getElementById('favourite').style.display = 'none';		
		document.getElementById('track_result').innerHTML = request.responseText;
		add_track_success();
	}
}

function check_track_login(track_id,track_type,page_url) {
	var loginid		= document.frmtrack.loginid.value;
	var loginpass	= document.frmtrack.loginpass.value;
	var err = '';
	
	if(loginid == "" && loginpass == "") {	
		
		err = 'empty_userid_password';
		document.getElementById('track_loginid_err').style.display = "block";
		document.getElementById('track_loginid_err').innerHTML = "<font color='red'>Please enter user id.</font><br>";
		
		document.getElementById('track_loginpass_err').style.display = "block";
		document.getElementById('track_loginpass_err').innerHTML = "<font color='red'>Please enter password.</font><br>";
	}
	else if(loginid == "") {
		
		err = 'empty_userid';
		document.getElementById('track_loginpass_err').style.display = "none";
		document.getElementById('track_loginid_err').style.display = "block";		
		document.getElementById('track_loginid_err').innerHTML = "<font color='red'>Please enter user id.</font><br>";

	}
	else if(loginpass == "") {	
		
		err = 'empty_password';
		document.getElementById('track_loginid_err').style.display = "none";
		document.getElementById('track_loginpass_err').style.display = "block";
		document.getElementById('track_loginpass_err').innerHTML = "<font color='red'>Please enter password.</font><br>";
	}

	/*
	if(loginid == "") {
		document.getElementById('loginid_err').style.display = "block";
		document.getElementById('loginid_err').innerHTML = "<br/><span class='errormsg'>Please enter user id</span>";
		err += 'loginid';	
	} else {
		document.getElementById('loginid_err').innerHTML = "";
		document.getElementById('loginid_err').style.display = "none";
		err += '';
	}

	if(loginpass == "") {
		document.getElementById('loginpass_err').style.display = "block";
		document.getElementById('loginpass_err').innerHTML = "<br/><span class='errormsg'>Please enter password</span>";
		err += 'loginpass';	
	} else {
		document.getElementById('loginpass_err').innerHTML = "";
		document.getElementById('loginpass_err').style.display = "none";
		err += '';
	}
	*/

	if(err == '') {

		document.getElementById('track_loginid_err').innerHTML = "";
		document.getElementById('track_loginid_err').style.display = "none";
		document.getElementById('track_loginpass_err').innerHTML = "";
		document.getElementById('track_loginpass_err').style.display = "none";

		var elements = document.frmtrack.elements;
		var pairs = new Array();
		for (var i = 0; i < elements.length; i++) 
		{
		 if ((name = elements[i].name) && (value = elements[i].value))
			 pairs.push(name + "=" + encodeURIComponent(value));
		}
		pairs = pairs.join("&");

		createRequest();
		var contentType = "application/x-www-form-urlencoded; charset=UTF-8";
		var url= page_url+"check_track_login.html";
		request.open("POST",url,true);
		request.setRequestHeader("Content-Type", contentType);
		document.getElementById('track_popcover').style.display = 'none';
		request.onreadystatechange = add_track_login_result;		
		request.send(pairs);
		
	}
	
}

function add_track_login_result() {
	if(request.readyState==4) {					
		
		var str = request.responseText;
		var patt = new RegExp("invalid_user");

		if (patt.test(str) == true) {
			document.getElementById('track_popcover').style.display = 'none';		  
			document.getElementById('track_result').innerHTML = "<br><font color='red'>Invalid user.</font><br><br>";
		  }
		 else {		
			//document.getElementById('favourite').style.display = 'none';		
			document.getElementById('track_result').innerHTML = request.responseText;
		 }		
		
		add_track_success();
	}
}
/*end of track this*/

function fade_share() {

// share show/video
document.getElementById("server_idMsg").innerHTML = '';
document.frm_share_friends.from_email.value = '';
document.frm_share_friends.to_email.value = '';	
document.frm_share_friends.message.value = '';	
//

if($('#share_popcover').css('display')=='none')
   {
   		$('#share_popcover').fadeIn(/*function(){$('#loginid').focus();}*/);
   }else{
        $('#share_popcover').fadeOut();
   }
 
  $('#track_popcover').fadeOut();
	$('#fav_popcover').fadeOut();
	$('#show_fav_popcover').fadeOut();
	$('#fav_add_success_popcover').fadeOut();
	$('#track_add_success_popcover').fadeOut();
	$('#share_add_success_popcover').fadeOut();
	$('#share_succ_popcover').fadeOut();

   return false;
}

function hide_fade_share() {
	$('#share_popcover').fadeOut();
	$('#share_succ_popcover').fadeOut();
}

function change_image(user_type, image_path, image_name){
	if(user_type == 'media'){
	//media	
		document.getElementById('img1').src = image_path+image_name;
		//document.frmRegister.user_type.value = user_type;
		document.getElementById('show_step_no').innerHTML = '<strong>Step 1</strong>';
		
		// for newsletter
		document.getElementById('chk_newsletter').checked = 'true';
		document.getElementById('newsletter').style.display = 'block';
		document.getElementById('newsoption').style.display = 'block';

	}else if(user_type == 'normal'){
		document.getElementById('img1').src = image_path+image_name;
		//document.frmRegister.user_type.value = user_type;
		document.getElementById('show_step_no').innerHTML = '';
		
		// for newsletter
		document.getElementById('newsletter').style.display = 'none';
		document.getElementById('newsoption').style.display = 'none';		
		}
		// user type
		
		document.frmRegister.hidden_user_type.value  = user_type;
}

function resetRegister(){
document.getElementById('firstname').value = '';
document.getElementById('lastname').value = '';
document.getElementById('username').value = '';
document.getElementById('password').value = '';
document.getElementById('retype_pass').value = '';
document.getElementById('email').value = '';
document.getElementById('captcha').value = '';
document.getElementById('terms').selected = false;

// newsletter
document.getElementById('chk_newsletter').checked = false;
document.getElementsByName('newsletter_type')[0].checked = true;
/*var newsletter_type_length = document.getElementsByName('newsletter_type').length;
for(var i=0;i<newsletter_type_length;i++)
{
	document.getElementsByName('newsletter_type')[i].checked = false;
}*/

document.getElementById('newsoption').style.display = 'none';

if(document.getElementById('firstname_error'))
	document.getElementById('firstname_error').style.display = 'none';

if(document.getElementById('lastname_error'))
	document.getElementById('lastname_error').style.display = 'none';

if(document.getElementById('username_error'))
	document.getElementById('username_error').style.display = 'none';

if(document.getElementById('password_error'))
	document.getElementById('password_error').style.display = 'none';

if(document.getElementById('retype_pass_error'))
	document.getElementById('retype_pass_error').style.display = 'none';

if(document.getElementById('email_error'))
	document.getElementById('email_error').style.display = 'none';

if(document.getElementById('userimage_error'))
	document.getElementById('userimage_error').style.display = 'none';

if(document.getElementById('captcha_error'))
	document.getElementById('captcha_error').style.display = 'none';

if(document.getElementById('terms_error'))
	document.getElementById('terms_error').style.display = 'none';

return false;
}

function show_suggestion(id) {		
	document.getElementById(id + '_error').style.display="";
	switch(id) {		   
		case 'firstname':			
		  document.getElementById(id + '_error').innerHTML="Enter Your First Name. Maximum 30 characters";
		  break;
		case 'lastname':
		  document.getElementById(id + '_error').innerHTML="Enter Your Last Name. Maximum 50 characters";
		  break;
		case 'email':
		  document.getElementById(id + '_error').innerHTML="Please enter an authentic email id. A verification mail will be sent to you soon.";
		  break;
		case 'username':
			document.getElementById(id + '_error').innerHTML="Between 6-15 characters and start with a letter.";
		  break;  
		case 'password':
		  document.getElementById(id + '_error').innerHTML="The minimum length of password is 6 characters.";
		  break;
		case 'retype_pass':
		  document.getElementById(id + '_error').innerHTML="Please retype your password for verification.";
		  break;
		case 'gender1':
		case 'gender2':
			document.getElementById('user_gender_error').style.display="";
		    document.getElementById('user_gender_error').innerHTML="Mark your gender.";
		  break;
		case 'captcha':
		  document.getElementById(id + '_error').innerHTML="Please enter the words displayed in the box.";
	  break;
	}	
}
function hide_suggestion(id) { 	
	switch(id){  
		case 'firstname':
			var str = document.frmRegister.firstname.value ;
			str = str.trim();
			if(str.match(/ /g)){
				document.getElementById(id + '_error').innerHTML= "<font color=\"red\">Spaces not allowed in first name.</font>";
			} else if(document.frmRegister.firstname.value.trim() =="") {
			  document.getElementById(id + '_error').innerHTML= "<font color=\"red\">Please enter your first name.</font>";
			} else if(str.length < 3 || str.length > 30 ) {
				document.getElementById(id + '_error').innerHTML= "<font color=\"red\">First Name must be 3 to 30 characters.</font>"; 
			} else {
				var str = document.frmRegister.firstname.value;
				i = 0;
				while(i < str.length)
				{
					if(!(((str.charAt(i) >= 'a') && (str.charAt(i) <= 'z'))||((str.charAt(i) >= 'A') && (str.charAt(i) <= 'Z'))))
					{
						document.getElementById(id + '_error').innerHTML= "<font color=\"red\">You've entered a character other than A-Z, please change it.</font>"; 
					} else {
						document.getElementById(id + '_error').style.display="none";
					}
					i++;
				}				
			}			
		 break;
		case 'lastname':
			var str = document.frmRegister.lastname.value ;
			if(str.match(/ /g)){
				document.getElementById(id + '_error').innerHTML= "<font color=\"red\">Spaces not allowed in last name.</font>";
			} else if(document.frmRegister.lastname.value.trim() =="") {
			  document.getElementById(id + '_error').innerHTML= "<font color=\"red\">Please enter your last name.</font>";
			} else if(str.length < 3 || str.length > 50 ) {
				document.getElementById(id + '_error').innerHTML= "<font color=\"red\">Last Name must be 3 to 50 characters.</font>"; 
			} else {
				var str = document.frmRegister.lastname.value;
				i = 0;
				while(i < str.length) {
					if(!(((str.charAt(i) >= 'a') && (str.charAt(i) <= 'z'))||((str.charAt(i) >= 'A') && (str.charAt(i) <= 'Z')))) {
						document.getElementById(id + '_error').innerHTML= "<font color=\"red\">You've entered a character other than A-Z, please change it.</font>"; 
					} else {
						document.getElementById(id + '_error').style.display="none";
					}
					i++;
				}				
			}			
			break;			
		case 'username':
		     var str = document.frmRegister.username.value ;
			if(document.frmRegister.username.value.trim() =="") {
			  document.getElementById(id + '_error').innerHTML= "<font color=\"red\">Username is mandatory.</font>";
			} else if(str.match(/ /g)){
				document.getElementById(id + '_error').innerHTML= "<font color=\"red\">Spaces not allowed in Username.</font>";
			} else if(!((str.charAt(0) >= 'a') && (str.charAt(0) <= 'z')  || (str.charAt(0) >= 'A') && (str.charAt(0) <= 'Z')))	{
				document.getElementById('avila_user').style.display='none';
				document.getElementById(id + '_error').innerHTML= "<font color=\"red\">Username must begin with an alphabet.</font>"; 
			} else if(str.length < 6 || str.length > 25 ) {
				document.getElementById(id + '_error').innerHTML= "<font color=\"red\">Username must be minimum 6 characters</font>"; 
			} else {					
				var str = document.frmRegister.username.value;
				i = 0;
				while(i < str.length) {
					if(!(((str.charAt(i) >= 'a') && (str.charAt(i) <= 'z'))||((str.charAt(i) >= "0") && (str.charAt(i) <= "9"))|| ((str.charAt(i) >= 'A') && (str.charAt(i) <= 'Z') )||(str.charAt(i) == '.')||(str.charAt(i) == '_'))) {
						document.getElementById(id + '_error').innerHTML= "<font color=\"red\">You've entered an invalid character (*, &) please use characters from A-Z and 0-9.</font>";
					}else {
					document.getElementById(id + '_error').style.display="none";
					}
					i++;
				}
			}			
			break;	
		case 'email':
			if(document.frmRegister.email.value.trim() =="") {
			  document.getElementById(id + '_error').innerHTML= "<font color=\"red\">Email ID is mandatory.</font>";
			} else {
				var str = document.frmRegister.email.value;
				var echeck = '';
				var RegExp = /^((([a-z]|[A-Z]|[0-9]|!|#|$|%|&|'|\*|\+|\-|\/|=|\?|\^|_|`|\{|\||\}|~)+(\.([a-z]|[A-Z]|[0-9]|!|#|$|%|&|'|\*|\+|\-|\/|=|\?|\^|_|`|\{|\||\}|~)+)*)@((((([a-z]|[A-Z]|[0-9])([a-z]|[A-Z]|[0-9]|\-){0,61}([a-z]|[A-Z]|[0-9])\.))*([a-z]|[A-Z]|[0-9])([a-z]|[A-Z]|[0-9]|\-){0,61}([a-z]|[A-Z]|[0-9])\.)[\w]{2,4}|(((([0-9]){1,3}\.){3}([0-9]){1,3}))|(\[((([0-9]){1,3}\.){3}([0-9]){1,3})\])))$/

					if(RegExp.test(str)) {
						echeck ='pass';
					} else {
						echeck ='fail';
					}
			
				if(echeck == 'fail') {			
					document.getElementById(id + '_error').innerHTML= "<font color=\"red\">Please enter an authentic email id. A verification mail will be sent to you soon.</font>";
				} else {
					document.getElementById(id + '_error').style.display="none";
					//emailidExist(str) ;
				}
			}
		  break;
		case 'password':
			var str = document.frmRegister.password.value ;
			//str = str.trim();
			if(str.match(/ /g)){
				document.getElementById(id + '_error').innerHTML= "<font color=\"red\">Spaces not allowed in password.</font>";
			} else if(document.frmRegister.password.value.trim() == "") {
				document.getElementById(id + '_error').innerHTML="<font color=\"red\">Please enter a password.</font>";
			} else if(document.frmRegister.password.value.length < 6) {
				document.getElementById(id + '_error').innerHTML= "<font color=\"red\">Please increase the length of your password</font>"; 
			} else {
				document.getElementById(id + '_error').style.display="none";
			}
		  break;
		case 'retype_pass':
			var str = document.frmRegister.retype_pass.value ;
			if(str.match(/ /g)){
				document.getElementById(id + '_error').innerHTML= "<font color=\"red\">Spaces not allowed in password.</font>";
			} else if(document.frmRegister.retype_pass.value.trim() =="") {
				document.getElementById(id + '_error').innerHTML="<font color=\"red\">Please retype your password.</font>";
			} else if((document.frmRegister.retype_pass.value) != (document.frmRegister.password.value)) {
				document.getElementById(id + '_error').innerHTML="<font color=\"red\">The passwords do not match, please check.</font>";
			} else {
				document.getElementById(id + '_error').style.display="none";
			}
		  break;		
		case 'gender1':
		case 'gender2':
			if(document.getElementById(id).value.trim() == "") {
				 document.getElementById('gender_error').innerHTML="<font color=\"red\">You've forgotten to mention your gender!</font>";
			} else {
				 document.getElementById('gender_error').style.display="none";
			}
		  break;
		case 'captcha':
			if(document.getElementById(id).value.trim() == "") {
				document.getElementById(id + '_error').innerHTML="<font color=\"red\">You need to fill in the captcha field.</font>";
			} else {
				document.getElementById(id + '_error').style.display="none";
			}
		  break;
		  
		 case 'all': 
			if(confirm('Are you sure you want to reset this page ?')) {
				document.frmRegister.firstname.value		= '';
				document.frmRegister.lastname.value		= '';
				document.frmRegister.email.value			= '';
				document.frmRegister.username.value			= '';
				document.frmRegister.password.value			= '';
				document.frmRegister.retype_pass.value			= '';
				document.frmRegister.captcha.value				= ''; 
						
		 		document.getElementById('firstname_error').style.display	= "none";
				document.getElementById('lastname_error').style.display	= "none";
				document.getElementById('email_error').style.display		= "none";
				document.getElementById('username_error').style.display		= "none";
				document.getElementById('password_error').style.display		= "none";
				document.getElementById('retype_pass_error').style.display		= "none";
				document.getElementById('captcha_error').style.display			= "none";				
		 }
		break ;
	}
}

String.prototype.trim = function() {	
	var x=this;
	x=x.replace(/^\s*(.*)/, "$1");
	x=x.replace(/(.*?)\s*$/, "$1");
	return x;
}


function reset_step2(){
document.getElementById('designation').value	= '';
document.getElementById('media_org').value		= '';
document.getElementById('address1').value		= '';
document.getElementById('address2').value		= '';
document.getElementById('city').value			= '';
document.getElementById('zipcode').value		= '';
//document.getElementById('state').value			= '';
document.getElementById('phone_no').value		= '';
document.getElementById('mobile_no').value		= '';
document.getElementById('fax_no').value			= '';

if(document.getElementById('designation_error'))
	document.getElementById('designation_error').style.display = 'none';

if(document.getElementById('media_org_error'))
	document.getElementById('media_org_error').style.display = 'none';

if(document.getElementById('city_error'))
	document.getElementById('city_error').style.display = 'none';

if(document.getElementById('zipcode_error'))
	document.getElementById('zipcode_error').style.display = 'none';

if(document.getElementById('phone_no_error'))
	document.getElementById('phone_no_error').style.display = 'none';

if(document.getElementById('mobile_no_error'))
	document.getElementById('mobile_no_error').style.display = 'none';

if(document.getElementById('fax_no_error'))
	document.getElementById('fax_no_error').style.display = 'none';

return false;
}

function show_step2_suggestion(id) {		
	document.getElementById(id + '_error').style.display="";
	switch(id) {		   
		case 'designation':			
		  document.getElementById(id + '_error').innerHTML="Enter Your Designation. Maximum 30 characters";
		  break;
		case 'media_org':
		  document.getElementById(id + '_error').innerHTML="Enter Your Media Organization name. Maximum 30 characters";
		  break;
		case 'city':
		  document.getElementById(id + '_error').innerHTML="Please enter your city.";
		  break;
		case 'mobile_no':
			document.getElementById(id + '_error').innerHTML="Enter your mobile number.";
		  break;  
	}	
}

function hide_step2_suggestion(id) { 	
	switch(id){  
		case 'designation':
			var str = document.frmRegister.designation.value ;
			if(document.frmRegister.designation.value.trim() =="") {
			  document.getElementById(id + '_error').innerHTML= "<font color=\"red\">Please enter your Designation.</font>";
			} else {
				var str = document.frmRegister.designation.value;
				i = 0;
				while(i < str.length)
				{
					if(!(((str.charAt(i) >= 'a') && (str.charAt(i) <= 'z'))||((str.charAt(i) >= 'A') && (str.charAt(i) <= 'Z'))))
					{
						document.getElementById(id + '_error').innerHTML= "<font color=\"red\">You've entered a character other than A-Z, please change it.</font>"; 
					} else {
						document.getElementById(id + '_error').style.display="none";
					}
					i++;
				}				
			}			
		 break;
		case 'media_org':
			var str = document.frmRegister.media_org.value ;
			if(document.frmRegister.media_org.value.trim() =="") {
			  document.getElementById(id + '_error').innerHTML= "<font color=\"red\">Please enter your Media organization.</font>";
			}  else {
				var str = document.frmRegister.media_org.value;
				i = 0;
				while(i < str.length) {
					if(!(((str.charAt(i) >= 'a') && (str.charAt(i) <= 'z'))||((str.charAt(i) >= 'A') && (str.charAt(i) <= 'Z')))) {
						document.getElementById(id + '_error').innerHTML= "<font color=\"red\">You've entered a character other than A-Z, please change it.</font>"; 
					} else {
						document.getElementById(id + '_error').style.display="none";
					}
					i++;
				}				
			}			
			break;
		case 'mobile_no':
			var str = document.frmRegister.mobile_no.value ;
			if(document.frmRegister.mobile_no.value.trim() =="") {
			  document.getElementById(id + '_error').innerHTML= "<font color=\"red\">Please enter your Mobile number.</font>";
			}else if(isNaN(str)){
			document.getElementById(id + '_error').innerHTML= "<font color=\"red\">Please enter Numeric mobile number.</font>";
			}
			else {
						document.getElementById(id + '_error').style.display="none";
					}
			break;			
		case 'city':
		     var str = document.frmRegister.city.value ;
			if(document.frmRegister.city.value.trim() =="") {
			  document.getElementById(id + '_error').innerHTML= "<font color=\"red\">City is mandatory.</font>";
			} else if(str != ''){					
				var str = document.frmRegister.city.value;
				i = 0;
				while(i < str.length) {
					if(!(((str.charAt(i) >= 'a') && (str.charAt(i) <= 'z'))||((str.charAt(i) >= "0") && (str.charAt(i) <= "9"))|| ((str.charAt(i) >= 'A') && (str.charAt(i) <= 'Z') )||(str.charAt(i) == '.')||(str.charAt(i) == '_'))) {
						document.getElementById(id + '_error').innerHTML= "<font color=\"red\">You've entered an invalid character (*, &) please use characters from A-Z and 0-9.</font>";
					}else {
						document.getElementById(id + '_error').style.display="none";
					}	
					i++;
				}
			} 		
			break;	
		
	}
}

// end share friends
function share_video(frm, page_path)
{
		document.getElementById("server_idMsg").style.display = 'block';
		if(frm.from_email.value == '')
		{
			//document.getElementById("server_idMsg").innerHTML = 'Please enter your email value.';
			document.getElementById("server_idMsg").innerHTML = '<font color="red">Please enter your email value.</font><br>';
			frm.from_email.focus();
			/*alert('Please enter your email value.');
			frm.from_email.focus();*/
			return false;
		}
		else
		{
			if(emailCheck(frm.from_email.value) == false) 
			{
				document.getElementById("server_idMsg").innerHTML = '<font color="red">Invalid email.</font><br>';
				//alert('Invalid email');
				frm.from_email.focus();
				frm.from_email.select();
				return false;
			}
		}
		
		if(frm.to_email.value == '')
		{
			document.getElementById("server_idMsg").innerHTML = '<font color="red">Please enter friend email value.</font><br>';
			//alert('Please enter friend email value.');
			frm.to_email.focus();
			return false;
		}
		else
		{
			if(emailCheck(frm.to_email.value) == false) 
			{
				document.getElementById("server_idMsg").innerHTML = '<font color="red">Invalid email.</font><br>';
				//alert('Invalid email');
				frm.to_email.focus();
				frm.to_email.select();
				return false;
			}
		}
		
		if(frm.message.value == '')
		{
			document.getElementById("server_idMsg").innerHTML = '<font color="red">Please enter message text.</font><br>';
			//alert('Please enter message text.');
			frm.message.focus();
			return false;
		}

		var elements = frm.elements;
		var pairs = new Array();
		for (var i = 0; i < elements.length; i++) 
		{
		 if ((name = elements[i].name) && (value = elements[i].value))
			 pairs.push(name + "=" + encodeURIComponent(value));
		}
		pairs = pairs.join("&");	
		
		createRequest();
		//if(document.getElementById('idMsg').innerHTML == '') 
		//{
		var contentType = "application/x-www-form-urlencoded; charset=UTF-8";
		var url= page_path+"add_share_video.html";
		request.open("POST",url,true);
		request.setRequestHeader("Content-Type", contentType);
		request.onreadystatechange = share_video_result;
		request.send(pairs);		
		//}
}
function share_video_result(){
	
	if(request.readyState==4) {		
		
		if(request.responseText == 'EMPTY_FROM_EMAIL')
		{
		document.getElementById('server_idMsg').innerHTML = '<font color="red">From email should not be blank.</font><br>';
		}
		else if(request.responseText == 'INVALID_FROM_EMAIL')
		{
		document.getElementById('server_idMsg').innerHTML = '<font color="red">Invalid from email.</font><br>';
		}
		else if(request.responseText == 'EMPTY_TO_EMAIL')
		{
		document.getElementById('server_idMsg').innerHTML = '<font color="red">To email should not be blank.</font><br>';
		}
		else if(request.responseText == 'INVALID_TO_EMAIL')
		{
		document.getElementById('server_idMsg').innerHTML = '<font color="red">Invalid to email.</font><br>';
		}
		else if(request.responseText == 'EMPTY_MESSAGE')
		{
		document.getElementById('server_idMsg').innerHTML = '<font color="red">Message should not be blank.</font><br>';
		}
		else if(request.responseText == 'SUCCESS')
		{
			$('#share_popcover').fadeOut();
			//document.getElementById('share_popcover').style.display = 'none';
			document.frm_share_friends.from_email.value = '';
			document.frm_share_friends.to_email.value = '';	
			document.frm_share_friends.message.value = '';	

			document.getElementById('idMsg').innerHTML = 'Thank you for sharing with your friends.';
			document.getElementById('share_succ_popcover').style.display = 'block';			
			document.getElementById('server_idMsg').style.display = 'none';
			setTimeout('hide_fade_share()', 3000);	
			
		
		}
		else if(request.responseText == 'FAILURE')
		{
			// document.getElementById('idMsg').innerHTML = 'Can not be shared.';
		document.getElementById('display_success').style.display = 'none';
		}	
		//document.getElementById('idMsg').innerHTML = request.responseText;
		//return false;
	}else{
		document.getElementById('idMsg').innerHTML = 'Loading...';
	}
}

function share_success() {
  
  
   if($('#share_succ_popcover').css('display')=='none')
   {
   		$('#share_succ_popcover').fadeIn();
   }else{
        $('#share_succ_popcover').fadeOut();
   }     
    
	//$('#share_succ_popcover').fadeOut();
    $('#fav_popcover').fadeOut();
    $('#track_popcover').fadeOut();
	$('#share_popcover').fadeOut();
	$('#show_fav_popcover').fadeOut();
	$('#track_add_success_popcover').fadeOut();
	$('#share_add_success_popcover').fadeOut();
 
   return false;
}

/* START FOR EMAIL VALIDATION FUNCTION */
function emailCheck(str) {
		
		// start validation
		//str.split(";");
	
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		
		if (str.indexOf(at)==-1){
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    return false
		 }
		// end validation
		
		return true					
	}

/* for newsletter*/
function display_newsletter() {
	
	if(document.getElementById('chk_newsletter').checked == true) {
	document.getElementById('newsoption').style.display = 'block';
	
	} else {
	document.getElementById('newsoption').style.display = 'none';
	}	
}

function getNewsGossip(news_type,shows_id,page_url){		
		
		createRequest();
		var contentType = "application/x-www-form-urlencoded; charset=UTF-8";
		var url= page_url+'shows_news_gossip_list_page.html'+"?news_type="+news_type+"&shows_id="+shows_id;		
		
		request.open("GET",url,true);
		request.setRequestHeader("Content-Type", contentType);
		request.onreadystatechange = getNewsGossipResults;
		request.send(null);		
}

function getNewsGossipResults() {	
	if(request.readyState==4) {						
		document.getElementById('div_news_gossip_page').innerHTML = request.responseText;		
	}
}

function loginMyZee(page_url,site_url) {
	
	global_site_url = site_url;
	document.getElementById('myzee_login_result').style.display = "none";
	document.getElementById('myzee_login_result').innerHTML = "";
	
	var loginid = document.myzee_frm_login.loginid.value;
	var loginpass = document.myzee_frm_login.loginpass.value;
	loginid = loginid.trim();
	loginpass = loginpass.trim();

	var err = '';

	if(loginid == "" && loginpass == "") {	

		err = 'empty_userid_password';
		document.getElementById('myzee_loginid_err').style.display = "block";
		document.getElementById('myzee_loginid_err').innerHTML = "<font color='red' size='1px'>Please enter user id.</font><br>";

		document.getElementById('myzee_loginpass_err').style.display = "block";
		document.getElementById('myzee_loginpass_err').innerHTML = "<font color='red' size='1px'>Please enter password.</font><br>";
	}
	else if(loginid == "") {
		
		err = 'empty_userid';
		document.getElementById('myzee_loginpass_err').style.display = "none";
		document.getElementById('myzee_loginid_err').style.display = "block";		
		document.getElementById('myzee_loginid_err').innerHTML = "<font color='red' size='1px'>Please enter user id.</font><br>";

	}
	else if(loginpass == "") {	
		
		err = 'empty_password';
		document.getElementById('myzee_loginid_err').style.display = "none";
		document.getElementById('myzee_loginpass_err').style.display = "block";
		document.getElementById('myzee_loginpass_err').innerHTML = "<font color='red' size='1px'>Please enter password.</font><br>";
	}

	if(err == '') {
		
		var elements = document.myzee_frm_login.elements;
		var pairs = new Array();
		for (var i = 0; i < elements.length; i++) 
		{
		 if ((name = elements[i].name) && (value = elements[i].value))
			 pairs.push(name + "=" + encodeURIComponent(value));
		}
		pairs = pairs.join("&");

		createRequest();
		var contentType = "application/x-www-form-urlencoded; charset=UTF-8";
		var url= page_url+"check_myzee_login.html";		
		request.open("POST",url,true);
		request.setRequestHeader("Content-Type", contentType);
		//document.getElementById('track_popcover').style.display = 'none';
		request.onreadystatechange = loginMyZeeResult;		
		request.send(pairs);		
	}
	return false;
}

function loginMyZeeResult() {

	document.getElementById('myzee_loginid_err').style.display = "none";
	document.getElementById('myzee_loginid_err').innerHTML = "";

	document.getElementById('myzee_loginpass_err').style.display = "none";
	document.getElementById('myzee_loginpass_err').innerHTML = "";

	if(request.readyState==4) {							
		
		var str = request.responseText;
		var patt = new RegExp("invalid_user");

		if (patt.test(str) == true) {		
			document.getElementById('myzee_login_result').style.display = "block";
			document.getElementById('myzee_login_result').innerHTML = "<font color='red' size='1px'>Invalid user.</font>";
		} else {
			//var site_url = window.global_site_url;
			window.location.href=global_site_url+'myzee.html';
		}

	}		
	
}

function myZeeForgotPassward() {	
	
	document.forgot_password.myzee_user_email.value = '';
	document.getElementById('msgboxfp_myzee').innerHTML = '';
	
	if($('#myzee-forgot-passward').css('display')=='none')
	   {
			$('#myzee-forgot-passward').fadeIn(/*function(){$('#loginid').focus();}*/);
	   }else{
			$('#myzee-forgot-passward').fadeOut();
	   }	 
	   return false;
} 

function validateSyndication(frm) {
	
	var error = 0;
	var valid_name ="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_ ";
	var valid_string ="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789._, ";

	//validate firstname
	var f_sp_char = 0;
	var firstname = frm.firstname.value ;	
	firstname = firstname.trim();
	frm.firstname.value = firstname;

	if(firstname.match(/  /g)){
		document.getElementById('firstname_error').style.display = 'block';
		document.getElementById('firstname_error').innerHTML= "<font color=\"red\">More than one spaces are not allowed in name.</font>";
		error+=1;
	} else if(firstname.trim() =="") {
		document.getElementById('firstname_error').style.display = 'block';
	  document.getElementById('firstname_error').innerHTML= "<font color=\"red\">Please enter your name.</font>";
	  error+=1;
	} else if(firstname.length < 3 || firstname.length > 30 ) {
		document.getElementById('firstname_error').style.display = 'block';
		document.getElementById('firstname_error').innerHTML= "<font color=\"red\">Name must be 3 to 30 characters.</font>"; 
		error+=1;
	} else {			
		/*
		i = 0;
		while(i < firstname.length)
		{
			if(!(((firstname.charAt(i) >= 'a') && (firstname.charAt(i) <= 'z'))||((firstname.charAt(i) >= 'A') && (firstname.charAt(i) <= 'Z'))))
			{				
				f_sp_char+=1;
			} 
			i++;
		}	
		if(f_sp_char > 0) {
			document.getElementById('firstname_error').style.display = 'block';
			document.getElementById('firstname_error').innerHTML= "<font color=\"red\">You've entered a character other than A-Z, please change it.</font>"; 
			error+=1;
		} else {
			document.getElementById('firstname_error').style.display="none";
		}
		*/				
		  var valid_firstname = "yes";
		  valid_firstname = validate_string(valid_name,firstname);		  
		 if (valid_firstname == "no") {		
			document.getElementById('firstname_error').style.display = 'block';
			document.getElementById('firstname_error').innerHTML= "<font color=\"red\">Special character are not allowed in name.</font>";
			error+=1;
		} else {
			document.getElementById('firstname_error').style.display="none";
		}
	}		

	//validate organization	
	var organization = frm.organization.value ;
	organization = organization.trim();
	frm.organization.value = organization;

	if(organization !="") {		  
		 if(organization.match(/  /g)){
			document.getElementById('organization_error').style.display = 'block';
			document.getElementById('organization_error').innerHTML= "<font color=\"red\">More than one spaces are not allowed in organization.</font>";
			error+=1;
		} else {
			  var valid_org = "yes";
			  valid_org = validate_string(valid_string,organization);		  
			  if (valid_org == "no") {		
				document.getElementById('organization_error').style.display = 'block';
				document.getElementById('organization_error').innerHTML= "<font color=\"red\">Special character are not allowed in organization.</font>";
				error+=1;
			  } else {
				document.getElementById('organization_error').style.display="none";
			}
		}
	} else {
		document.getElementById('organization_error').style.display="none";
	}


	//validate program_req
	var program_req = frm.program_req.value ;
	program_req = program_req.trim();
	frm.program_req.value = program_req;

	if(program_req.trim() =="") {
	  document.getElementById('program_req_error').style.display = 'block';
	  document.getElementById('program_req_error').innerHTML= "<font color=\"red\">Please enter required program name.</font>";
	  error+=1;
	} else {
		//document.getElementById('program_req_error').style.display="none";
		if(program_req.match(/  /g)){
			document.getElementById('program_req_error').style.display = 'block';
			document.getElementById('program_req_error').innerHTML= "<font color=\"red\">More than one spaces are not allowed in program name.</font>";
			error+=1;
		} else {
			var valid_program_req = "yes";
			valid_program_req = validate_string(valid_string,program_req);		  
			if (valid_program_req == "no") {		
				document.getElementById('program_req_error').style.display = 'block';
				document.getElementById('program_req_error').innerHTML= "<font color=\"red\">Special character are not allowed in program name.</font>";
				error+=1;
			} else {
				document.getElementById('program_req_error').style.display="none";
			}
		}
	}

	//validate rights_req
	var rights_req = frm.rights_req.value ;
	rights_req = rights_req.trim();
	frm.rights_req.value = rights_req;

	if(rights_req.trim() =="") {
	  document.getElementById('rights_req_error').style.display = 'block';
	  document.getElementById('rights_req_error').innerHTML= "<font color=\"red\">Please enter required rights.</font>";
	  error+=1;
	} else {
		//document.getElementById('rights_req_error').style.display="none";
		if(rights_req.match(/  /g)){
			document.getElementById('rights_req_error').style.display = 'block';
			document.getElementById('rights_req_error').innerHTML= "<font color=\"red\">More than one spaces are not allowed in rights.</font>";
			error+=1;
		} else {
				var valid_rights_req = "yes";
				valid_rights_req = validate_string(valid_string,rights_req);		  
				if (valid_rights_req == "no") {		
					document.getElementById('rights_req_error').style.display = 'block';
					document.getElementById('rights_req_error').innerHTML= "<font color=\"red\">Special character are not allowed in rights.</font>";
					error+=1;
				} else {
				document.getElementById('rights_req_error').style.display="none";
			}
		}
	}

	//validate territory
	var territory = frm.territory.value ;
	territory = territory.trim();
	frm.territory.value = territory;

	if(territory.trim() =="") {
	  document.getElementById('territory_error').style.display = 'block';
	  document.getElementById('territory_error').innerHTML= "<font color=\"red\">Please enter territory name.</font>";
	  error+=1;
	} else {
		//document.getElementById('territory_error').style.display="none";
		if(territory.match(/  /g)){
			document.getElementById('territory_error').style.display = 'block';
			document.getElementById('territory_error').innerHTML= "<font color=\"red\">More than one spaces are not allowed in territory.</font>";
			error+=1;
		} else {
				var valid_territory = "yes";
				valid_territory = validate_string(valid_string,territory);		  
				if (valid_territory == "no") {		
					document.getElementById('territory_error').style.display = 'block';
					document.getElementById('territory_error').innerHTML= "<font color=\"red\">Special character are not allowed in territory name.</font>";
					error+=1;
				} else {
					document.getElementById('territory_error').style.display="none";
				}
		}
	}

	//validate email
	var email = frm.email.value;
	email = email.trim();
	frm.email.value = email;

	if(email =="") {
	  document.getElementById('email_error').style.display = 'block';
	  document.getElementById('email_error').innerHTML= "<font color=\"red\">Please enter your email id.</font>";
	   error+=1;
	} else {
		var echeck = '';
		var RegExp = /^((([a-z]|[A-Z]|[0-9]|!|#|$|%|&|'|\*|\+|\-|\/|=|\?|\^|_|`|\{|\||\}|~)+(\.([a-z]|[A-Z]|[0-9]|!|#|$|%|&|'|\*|\+|\-|\/|=|\?|\^|_|`|\{|\||\}|~)+)*)@((((([a-z]|[A-Z]|[0-9])([a-z]|[A-Z]|[0-9]|\-){0,61}([a-z]|[A-Z]|[0-9])\.))*([a-z]|[A-Z]|[0-9])([a-z]|[A-Z]|[0-9]|\-){0,61}([a-z]|[A-Z]|[0-9])\.)[\w]{2,4}|(((([0-9]){1,3}\.){3}([0-9]){1,3}))|(\[((([0-9]){1,3}\.){3}([0-9]){1,3})\])))$/
			if(RegExp.test(email)) {
				echeck ='pass';
			} else {
				echeck ='fail';
			}
	
		if(echeck == 'fail') {			
			document.getElementById('email_error').style.display = 'block';
			document.getElementById('email_error').innerHTML= "<font color=\"red\">Please enter valid email id.</font>";
			 error+=1;
		} else {
			document.getElementById('email_error').style.display="none";			
		}
	}

	//verification code - captcha
	var captcha = frm.captcha.value;
	captcha = captcha.trim();
	if(captcha == "") {
		document.getElementById('captcha_error').style.display = 'block';
		document.getElementById('captcha_error').innerHTML="<font color=\"red\">You need to fill in the captcha field.</font>";
		error+=1;
	} 

	if(error == 0)
		return true;
	else
		return false;
}

function resetSyndication(){
	document.getElementById('firstname').value = '';
	document.getElementById('organization').value = '';
	document.getElementById('program_req').value = '';
	document.getElementById('rights_req').value = '';
	document.getElementById('territory').value = '';
	document.getElementById('email').value = '';
	document.getElementById('comments').value = '';
	document.getElementById('captcha').value = '';	

	if(document.getElementById('firstname_error'))
		document.getElementById('firstname_error').style.display = 'none';

	if(document.getElementById('organization_error'))
		document.getElementById('organization_error').style.display = 'none';

	if(document.getElementById('program_req_error'))
		document.getElementById('program_req_error').style.display = 'none';

	if(document.getElementById('rights_req_error'))
		document.getElementById('rights_req_error').style.display = 'none';

	if(document.getElementById('territory_error'))
		document.getElementById('territory_error').style.display = 'none';

	if(document.getElementById('email_error'))
		document.getElementById('email_error').style.display = 'none';

	if(document.getElementById('comments_error'))
		document.getElementById('comments_error').style.display = 'none';

	if(document.getElementById('captcha_error'))
		document.getElementById('captcha_error').style.display = 'none';
	
	return false;
}

function validate_string(valid_string,string) {
 var temp;
 var validate='yes';
  for (var i=0; i<string.length; i++)
  {
	temp = "" + string.substring(i, i+1);
	if (valid_string.indexOf(temp) == "-1")
	  {
		validate = "no";	
	  }
  }
  return validate;
}

function show_menu() {
	document.getElementById('blacky').style.display='block';
}

function show_mygeemenu() {
	document.getElementById('my_gee').style.display='block';
}

function hide_mygeemenu() {
	document.getElementById('my_gee').style.display='none';
}

function hide_menu() {
	document.getElementById('blacky').style.display='none';
}

function show_group_websites() {
	document.getElementById('group_websites').style.display='block';
}

function hide_group_websites() {
	document.getElementById('group_websites').style.display='none';
}

function show_mediamenu() {
	document.getElementById('zee_media').style.display='block';
}

function hide_mediamenu() {
	document.getElementById('zee_media').style.display='none';
}

function validateFeedback(frm) {
	
	var error = 0;
	var valid_name ="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_ ";
	var valid_string ="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789._, ";
	var valid_country_str ="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ ";

	//validate subject
	var subject = frm.subject.value ;
	subject = subject.trim();
	frm.subject.value = subject;
	if(subject.trim() =="") {
	  document.getElementById('subject_error').style.display = 'block';
	  document.getElementById('subject_error').innerHTML= "<font color=\"red\">Please select subject.</font>";
	  error+=1;
	}else {
			document.getElementById('subject_error').style.display="none";
		}
	
	//validate firstname
	var f_sp_char = 0;
	var firstname = frm.firstname.value ;	
	firstname = firstname.trim();
	frm.firstname.value = firstname;

	if(firstname.match(/  /g)){
		document.getElementById('firstname_error').style.display = 'block';
		document.getElementById('firstname_error').innerHTML= "<font color=\"red\">More than one spaces are not allowed in name.</font>";
		error+=1;
	} else if(firstname.trim() =="") {
		document.getElementById('firstname_error').style.display = 'block';
	  document.getElementById('firstname_error').innerHTML= "<font color=\"red\">Please enter your name.</font>";
	  error+=1;
	} else if(firstname.length < 3 || firstname.length > 30 ) {
		document.getElementById('firstname_error').style.display = 'block';
		document.getElementById('firstname_error').innerHTML= "<font color=\"red\">Name must be 3 to 30 characters.</font>"; 
		error+=1;
	} else {			
		  var valid_firstname = "yes";
		  valid_firstname = validate_string(valid_name,firstname);		  
		 if (valid_firstname == "no") {		
			document.getElementById('firstname_error').style.display = 'block';
			document.getElementById('firstname_error').innerHTML= "<font color=\"red\">Special character and numbers are not allowed in name.</font>";
			error+=1;
		} else {
			document.getElementById('firstname_error').style.display="none";
		}
	}		

	//validate email
	var email = frm.email.value;
	email = email.trim();
	frm.email.value = email;

	if(email =="") {
	  document.getElementById('email_error').style.display = 'block';
	  document.getElementById('email_error').innerHTML= "<font color=\"red\">Please enter your email id.</font>";
	   error+=1;
	} else {
		var echeck = '';
		var RegExp = /^((([a-z]|[A-Z]|[0-9]|!|#|$|%|&|'|\*|\+|\-|\/|=|\?|\^|_|`|\{|\||\}|~)+(\.([a-z]|[A-Z]|[0-9]|!|#|$|%|&|'|\*|\+|\-|\/|=|\?|\^|_|`|\{|\||\}|~)+)*)@((((([a-z]|[A-Z]|[0-9])([a-z]|[A-Z]|[0-9]|\-){0,61}([a-z]|[A-Z]|[0-9])\.))*([a-z]|[A-Z]|[0-9])([a-z]|[A-Z]|[0-9]|\-){0,61}([a-z]|[A-Z]|[0-9])\.)[\w]{2,4}|(((([0-9]){1,3}\.){3}([0-9]){1,3}))|(\[((([0-9]){1,3}\.){3}([0-9]){1,3})\])))$/
			if(RegExp.test(email)) {
				echeck ='pass';
			} else {
				echeck ='fail';
			}
	
		if(echeck == 'fail') {			
			document.getElementById('email_error').style.display = 'block';
			document.getElementById('email_error').innerHTML= "<font color=\"red\">Please enter valid email id.</font>";
			 error+=1;
		} else {
			document.getElementById('email_error').style.display="none";			
		}
	}

	//validate country
	var country = frm.country.value ;
	country = country.trim();
	frm.country.value = country;

	if(country.trim() =="") {
	  document.getElementById('country_error').style.display = 'block';
	  document.getElementById('country_error').innerHTML= "<font color=\"red\">Please enter country name.</font>";
	  error+=1;
	} else {		
		if(country.match(/  /g)){
			document.getElementById('country_error').style.display = 'block';
			document.getElementById('country_error').innerHTML= "<font color=\"red\">More than one spaces are not allowed in country.</font>";
			error+=1;
		} else {
				var valid_country = "yes";
				valid_country = validate_string(valid_country_str,country);		  
				if (valid_country == "no") {		
					document.getElementById('country_error').style.display = 'block';
					document.getElementById('country_error').innerHTML= "<font color=\"red\">Special character are not allowed in country name.</font>";
					error+=1;
				} else {
				document.getElementById('country_error').style.display="none";
			}
		}
	}	

	//message
	var comments = frm.comments.value ;
	comments = comments.trim();
	frm.comments.value = comments;
	if(comments.trim() =="") {
	  document.getElementById('comments_error').style.display = 'block';
	  document.getElementById('comments_error').innerHTML= "<font color=\"red\">Please enter message.</font>";
	  error+=1;
	}else {
			document.getElementById('comments_error').style.display="none";
		}

	//verification code - captcha
	/*
	var captcha = frm.captcha.value;
	captcha = captcha.trim();
	if(captcha == "") {
		document.getElementById('captcha_error').style.display = 'block';
		document.getElementById('captcha_error').innerHTML="<font color=\"red\">You need to fill in the captcha field.</font>";
		error+=1;
	} else {
			document.getElementById('captcha_error').style.display="none";
	}
	*/

	if(error == 0)
		return true;
	else
		return false;
}

function resetFeedback(){	
	var gender = document.getElementsByName('gender');
	document.getElementById('subject').value = '';
	document.getElementById('firstname').value = '';	
	document.getElementById('email').value = '';
	//document.getElementById('gender').checked = 'M';
	gender[0].checked = true;
	document.getElementById('country').value = '';
	document.getElementById('comments').value = '';
	//document.getElementById('captcha').value = '';	

	if(document.getElementById('subject_error'))
		document.getElementById('subject_error').style.display = 'none';

	if(document.getElementById('firstname_error'))
		document.getElementById('firstname_error').style.display = 'none';

	if(document.getElementById('email_error'))
		document.getElementById('email_error').style.display = 'none';

	if(document.getElementById('country_error'))
		document.getElementById('country_error').style.display = 'none';

	if(document.getElementById('comments_error'))
		document.getElementById('comments_error').style.display = 'none';

	/*
	if(document.getElementById('captcha_error'))
		document.getElementById('captcha_error').style.display = 'none';
	*/
	
	return false;
}

function validateShowsComments(frm,element_id) {
	
	var error = 0;
	var valid_name ="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_ ";
	var valid_string ="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789._, ";
	var valid_country_str ="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ ";
		
	
	//validate firstname
	var f_sp_char = 0;
	//var firstname = frm.firstname.value ;	
	var firstname = document.getElementById('firstname'+element_id).value ;
	//var firstname_error = 'firstname_error'+element_id;
	firstname = firstname.trim();
	//frm.firstname.value = firstname;
	document.getElementById('firstname'+element_id).value = firstname;
	
	if(firstname.trim() =="") {
		document.getElementById('firstname_error'+element_id).style.display = 'block';
	  document.getElementById('firstname_error'+element_id).innerHTML= "<font color=\"red\">Please enter your name.</font>";
	  error+=1;
	} else if(firstname.match(/  /g)){
		document.getElementById('firstname_error'+element_id).style.display = 'block';
		document.getElementById('firstname_error'+element_id).innerHTML= "<font color=\"red\">More than one spaces are not allowed in name.</font>";
		error+=1;
	} else if(firstname.length < 3 || firstname.length > 30 ) {
		document.getElementById('firstname_error'+element_id).style.display = 'block';
		document.getElementById('firstname_error'+element_id).innerHTML= "<font color=\"red\">Name must be 3 to 30 characters.</font>"; 
		error+=1;
	} else {			
		  var valid_firstname = "yes";
		  valid_firstname = validate_string(valid_name,firstname);		  
		 if (valid_firstname == "no") {		
			document.getElementById('firstname_error'+element_id).style.display = 'block';
			document.getElementById('firstname_error'+element_id).innerHTML= "<font color=\"red\">Special character and numbers are not allowed in name.</font>";
			error+=1;
		} else {
			document.getElementById('firstname_error'+element_id).style.display="none";
		}
	}		

	//validate email
	//var email = frm.email.value;
	var email =document.getElementById('email'+element_id).value ;
	//var email_error = 'email_error'+element_id;
	email = email.trim();
	//frm.email.value = email;
	document.getElementById('email'+element_id).value = email;

	if(email =="") {
	  document.getElementById('email_error'+element_id).style.display = 'block';
	  document.getElementById('email_error'+element_id).innerHTML= "<font color=\"red\">Please enter your email id.</font>";
	   error+=1;
	} else {
		var echeck = '';
		var RegExp = /^((([a-z]|[A-Z]|[0-9]|!|#|$|%|&|'|\*|\+|\-|\/|=|\?|\^|_|`|\{|\||\}|~)+(\.([a-z]|[A-Z]|[0-9]|!|#|$|%|&|'|\*|\+|\-|\/|=|\?|\^|_|`|\{|\||\}|~)+)*)@((((([a-z]|[A-Z]|[0-9])([a-z]|[A-Z]|[0-9]|\-){0,61}([a-z]|[A-Z]|[0-9])\.))*([a-z]|[A-Z]|[0-9])([a-z]|[A-Z]|[0-9]|\-){0,61}([a-z]|[A-Z]|[0-9])\.)[\w]{2,4}|(((([0-9]){1,3}\.){3}([0-9]){1,3}))|(\[((([0-9]){1,3}\.){3}([0-9]){1,3})\])))$/
			if(RegExp.test(email)) {
				echeck ='pass';
			} else {
				echeck ='fail';
			}
	
		if(echeck == 'fail') {			
			document.getElementById('email_error'+element_id).style.display = 'block';
			document.getElementById('email_error'+element_id).innerHTML= "<font color=\"red\">Please enter valid email id.</font>";
			 error+=1;
		} else {
			document.getElementById('email_error'+element_id).style.display="none";			
		}
	}

	//validate country
	//var country = frm.country.value ;
	var country = document.getElementById('country'+element_id).value ;
	//var country_error = 'country_error'+element_id;
	country = country.trim();
	//frm.country.value = country;
	document.getElementById('country'+element_id).value = country;

	if(country.trim() =="") {
		document.getElementById('country_error'+element_id).style.display = 'block';
		document.getElementById('country_error'+element_id).innerHTML= "<font color=\"red\">Please enter country name.</font>";
		error+=1;
	} else if(country.match(/  /g)){
			document.getElementById('country_error'+element_id).style.display = 'block';
			document.getElementById('country_error'+element_id).innerHTML= "<font color=\"red\">More than one spaces are not allowed in country.</font>";
			error+=1;
		} else {
				var valid_country = "yes";
				valid_country = validate_string(valid_country_str,country);		  
				if (valid_country == "no") {		
					document.getElementById('country_error'+element_id).style.display = 'block';
					document.getElementById('country_error'+element_id).innerHTML= "<font color=\"red\">Special character are not allowed in country name.</font>";
					error+=1;
				} else {
				document.getElementById('country_error'+element_id).style.display="none";
		}
	}
		

	//message
	//var comments = frm.comments.value ;
	var comments = document.getElementById('comments'+element_id).value ;
	//var comments_error = 'comments_error'+element_id;
	comments = comments.trim();
	//frm.comments.value = comments;
	document.getElementById('comments'+element_id).value = comments;

	if(comments.trim() =="") {
	  document.getElementById('comments_error'+element_id).style.display = 'block';
	  document.getElementById('comments_error'+element_id).innerHTML= "<font color=\"red\">Please enter message.</font>";
	  error+=1;
	}else {
			document.getElementById('comments_error'+element_id).style.display="none";
		}		

	if(error == 0)
		return true;		
	else
		return false;	
	
	/*
	if(error == 0) {
		var elements = frm.elements;
		var pairs = new Array();
		for (var i = 0; i < elements.length; i++) 
		{
		 if ((name = elements[i].name) && (value = elements[i].value))
			 pairs.push(name + "=" + encodeURIComponent(value));
		}
		pairs = pairs.join("&");	
		createRequest();
		var contentType = "application/x-www-form-urlencoded; charset=UTF-8";
		var url= page_path+"add_cast_comment.html";
		request.open("POST",url,true);
		request.setRequestHeader("Content-Type", contentType);
		request.onreadystatechange = add_cast_comment_result;
		request.send(pairs);
	}
	return false;	
	*/
}
/*
function add_cast_comment_result() {
	if(request.readyState==4) {		
		fade_comment_success();
	}
}
*/
function resetShowsComments(element_id){	
	
	var gender = document.getElementsByName('gender'+element_id);	
	document.getElementById('firstname'+element_id).value = '';	
	document.getElementById('email'+element_id).value = '';
	gender[0].checked = true;
	document.getElementById('country'+element_id).value = '';
	document.getElementById('comments'+element_id).value = '';
	document.getElementById('remLen1'+element_id).value = 1000;

	if(document.getElementById('firstname_error'+element_id))
		document.getElementById('firstname_error'+element_id).style.display = 'none';

	if(document.getElementById('email_error'+element_id))
		document.getElementById('email_error'+element_id).style.display = 'none';

	if(document.getElementById('country_error'+element_id))
		document.getElementById('country_error'+element_id).style.display = 'none';

	if(document.getElementById('comments_error'+element_id))
		document.getElementById('comments_error'+element_id).style.display = 'none';	

	return false;
}

function show_post_comments(element_id) {		
	document.getElementById('post_comments'+element_id).style.display = 'block';
	document.getElementById('remLen1'+element_id).focus();
}

function hide_post_comments(element_id){	
	
	var gender = document.getElementsByName('gender'+element_id);	
	document.getElementById('firstname'+element_id).value = '';	
	document.getElementById('email'+element_id).value = '';
	gender[0].checked = true;
	document.getElementById('country'+element_id).value = '';
	document.getElementById('comments'+element_id).value = '';
	document.getElementById('remLen1'+element_id).value = 1000;

	if(document.getElementById('firstname_error'+element_id))
		document.getElementById('firstname_error'+element_id).style.display = 'none';

	if(document.getElementById('email_error'+element_id))
		document.getElementById('email_error'+element_id).style.display = 'none';

	if(document.getElementById('country_error'+element_id))
		document.getElementById('country_error'+element_id).style.display = 'none';

	if(document.getElementById('comments_error'+element_id))
		document.getElementById('comments_error'+element_id).style.display = 'none';	

	document.getElementById('post_comments'+element_id).style.display = 'none';

	return false;
}


function fade_comment_success(){
	$('#comment-success-form').fadeIn();
	setTimeout('hide_comment_success()',5000);	
}
function hide_comment_success() {
	$('#comment-success-form').fadeOut();
}

function open_show_disspage() {
	var url	= document.getElementById('sel_showurl').value ;
	if(url != '') {
		window.location.href = url ;
	}
}

function open_artist_disspage() {
	var url	= document.getElementById('sel_artisturl').value ;
	if(url != '') {
		window.location.href = url ;
	}
}

function getRadioValue (frmName, rbGroupName) {
	var radios = document[frmName].elements[rbGroupName];
	for (var i=0; i <radios.length; i++) {
		if (radios[i].checked) {
			return radios[i].value;
		}
	}
	return false;
}

function chk_fantype() {
	var type = getRadioValue('frm_postart', 'fanclub_type');	
	if(type == 'character') {
		document.getElementById('fan_show').style.display = 'none'; 
		document.getElementById('fan_char').style.display = 'inline'; 
	} else {
		document.getElementById('fan_char').style.display = 'none'; 
		document.getElementById('fan_show').style.display = 'inline'; 
	}
}

function chk_fanform() {
	var err = '';
	var type = getRadioValue('frm_postart', 'fanclub_type');
	if(type == '') {
		document.getElementById('type_err').innerHTML = '<img src="/gui/images/err.gif" style="margin:3px 0;">';
		err += 'type';
	} else {
		document.getElementById('type_err').innerHTML = '' ;
		err += '';
	}
	if(type == 'character') {
		if(document.getElementById('fan_char').value == '') {
			document.getElementById('fun_err').innerHTML = '<img src="/gui/images/err.gif" style="margin:3px 0;">';
			err += 'char';
		} else {
			document.getElementById('fun_err').innerHTML = '';
			err += '';
		}
	} else {
		if(document.getElementById('fan_show').value == '') {
			document.getElementById('fun_err').innerHTML = '<img src="/gui/images/err.gif" style="margin:3px 0;">';
			err += 'show';
		} else {
			document.getElementById('fun_err').innerHTML = '';
			err += '';
		}
	}
	if(sess == 0) {
		if(document.getElementById('txt_fanname').value == '') {
			document.getElementById('name_err').innerHTML = '<img src="/gui/images/err.gif" style="margin:3px 0;">';
			err += 'name';
		} else {
			document.getElementById('name_err').innerHTML = '' ;
			err += '';
		}
		if(document.getElementById('txt_fanemail').value == '') {
			document.getElementById('email_err').innerHTML = '<img src="/gui/images/err.gif" style="margin:3px 0;">';
			err += 'email';
		} else {
			var result	= valid_email(document.getElementById('txt_fanemail').value);

			if(result == 'fail') {	
				document.getElementById('email_err').innerHTML = '' ;
				document.getElementById('email_err').innerHTML = '<img src="/gui/images/err.gif" style="margin:3px 0;">';
				err	+= 'emailid';
			} else {
				document.getElementById('email_err').innerHTML	= '';
				err +='';
			}		
		}
	}
	if(document.getElementById('txt_title').value == '') {
		document.getElementById('title_err').innerHTML = '<img src="/gui/images/err.gif" style="margin:3px 0;">';
		err += 'title';
	} else {
		document.getElementById('title_err').innerHTML = '' ;
		err += '';
	}
	if(document.getElementById('txt_desc').value == '') {
		document.getElementById('desc_err').innerHTML = '<img src="/gui/images/err.gif" style="margin:3px 0;">';
		err += 'desc';
	} else {
		document.getElementById('desc_err').innerHTML = '' ;
		err += '';
	}
	if(document.getElementById('image_file').value == '') {
		document.getElementById('img_err').innerHTML = '&nbsp;&nbsp;<img src="/gui/images/err.gif" style="margin:3px 0;">';
		err += 'image';
	} else {
		document.getElementById('img_err').innerHTML = '' ;
		err += '';
	}
	if(document.getElementById('txt_captcha').value == '') {
		document.getElementById('cap_err').innerHTML = '<img src="/gui/images/err.gif" style="margin:3px 0;">';
		err += 'image';
	} else {
		document.getElementById('cap_err').innerHTML = '' ;
		err += '';
	}

	if(err == '') {
		return true ;
	} else {
		return false ;
	}
}

function show_quote_comment(curr, tot) {
	if(tot == 1) {
		if(document.getElementById('quote_comment'+curr).style.display == 'none') {
			$('#quote_comment'+curr).fadeIn('slow');
			clear_quote_field(curr);
			document.getElementById('pcomm_result'+curr).innerHTML = '';
		} else {			
			$('#quote_comment'+curr).fadeOut();
		}
	} else {
		for(var i=1; i<=tot; i++) {
			if(i == curr) {
				if(document.getElementById('quote_comment'+curr).style.display == 'none') {
					$('#quote_comment'+curr).fadeIn('slow');
					clear_quote_field(curr);
					document.getElementById('pcomm_result'+curr).innerHTML = '';
				} else {
					$('#quote_comment'+curr).fadeOut();
				}
			} else {				
				$('#quote_comment'+i).fadeOut();
			}
		}
	}
}

function valid_email(str_value) {
	var echeck = '';
	var RegExp = /^((([a-z]|[0-9]|!|#|$|%|&|'|\*|\+|\-|\/|=|\?|\^|_|`|\{|\||\}|~)+(\.([a-z]|[0-9]|!|#|$|%|&|'|\*|\+|\-|\/|=|\?|\^|_|`|\{|\||\}|~)+)*)@((((([a-z]|[0-9])([a-z]|[0-9]|\-){0,61}([a-z]|[0-9])\.))*([a-z]|[0-9])([a-z]|[0-9]|\-){0,61}([a-z]|[0-9])\.)[\w]{2,4}|(((([0-9]){1,3}\.){3}([0-9]){1,3}))|(\[((([0-9]){1,3}\.){3}([0-9]){1,3})\])))$/
		
	if(RegExp.test(str_value)) {
		echeck ='pass';
	} else {
		echeck ='fail';
	}

	return echeck ;
}

var curr_quote_no = '';

function post_quote_comment(curr, quote_id) {
	var name		= document.getElementById('txt_name'+curr).value ;
	var email		= document.getElementById('txt_email'+curr).value ;
	var country		= document.getElementById('txt_country'+curr).value ;
	var comment		= document.getElementById('txt_comment'+curr).value ;
	var err			= '';
	curr_quote_no	= curr ;
	if(name == "") {
		document.getElementById('name_err'+curr).innerHTML = '' ;
		document.getElementById('name_err'+curr).innerHTML = 'Please enter the name' ;
		err += 'name';
	} else {
		document.getElementById('name_err'+curr).innerHTML = '' ;
		err += '';
	}
	if(email == "") {		
		document.getElementById('email_err'+curr).innerHTML = '' ;
		document.getElementById('email_err'+curr).innerHTML = 'Please enter the email id' ;
		err += 'email';
	} else {
		var result	= valid_email(email);

		if(result == 'fail') {	
			document.getElementById('email_err'+curr).innerHTML = '' ;
			document.getElementById('email_err'+curr).innerHTML= "Please enter an authentic email id.";
			err	+= 'emailid';
		} else {
			document.getElementById('email_err'+curr).innerHTML	= '';
			err +='';
		}
	}
	if(country == "") {
		document.getElementById('count_err'+curr).innerHTML = '' ;
		document.getElementById('count_err'+curr).innerHTML = 'Please enter the country' ;
		err += 'counrty';
	} else {
		document.getElementById('count_err'+curr).innerHTML = '' ;
		err += '';
	}
	if(comment == "") {
		document.getElementById('comment_err'+curr).innerHTML = '' ;
		document.getElementById('comment_err'+curr).innerHTML = 'Please enter your comments' ;
		err += 'comm';
	} else {
		document.getElementById('comment_err'+curr).innerHTML = '' ;
		err += '';
	}

	if(err == '') {
		createRequest();
		var contentType = "application/x-www-form-urlencoded; charset=UTF-8";
		var url = '/ajaxrequest/submit_quote_comment.html?name='+name+'&email='+email+'&country='+country+'&comment='+comment+'&quote_id='+quote_id;
		
		request.open("GET",url,true);
		request.setRequestHeader("Content-Type", contentType);
		request.onreadystatechange = post_quote_comment_result;
		request.send(null);
	} else {
		return false ;
	}
}

function post_quote_comment_result() {
	if(request.readyState==4) {					
		var str = request.responseText;		
		clear_quote_field(curr_quote_no) ;
		document.getElementById('pcomm_result'+curr_quote_no).innerHTML = str;
	}
}

function clear_quote_field(curr) {
	document.getElementById('txt_name'+curr).value	= '';
	document.getElementById('txt_email'+curr).value	= '';
	document.getElementById('txt_country'+curr).value	= '';
	document.getElementById('txt_comment'+curr).value = '';
	document.getElementById('name_err'+curr).innerHTML = '' ;
	document.getElementById('email_err'+curr).innerHTML = '' ;
	document.getElementById('count_err'+curr).innerHTML = '' ;
	document.getElementById('comment_err'+curr).innerHTML = '' ;
}

function show_infotab(curr) {
	if(curr == 'fact') {
		document.getElementById('personal_info').style.display = 'none';	
		$('#quick_fact').fadeIn();		
		document.getElementById('qfac_Link').innerHTML = '';
		document.getElementById('qfac_Link').innerHTML = '<div class="ui-tabs-selected"><a href="javascript:void(0)" onclick="show_infotab(\'fact\')"><span>Quick Facts</span></a></div>';
		document.getElementById('per_link').innerHTML = '';
		document.getElementById('per_link').innerHTML = '<a href="javascript:void(0)" onclick="show_infotab(\'perinfo\')"><span>Personal Info</span></a>';
	} else if(curr == 'perinfo') {
		document.getElementById('quick_fact').style.display = 'none';	
		$('#personal_info').fadeIn();			
		document.getElementById('qfac_Link').innerHTML = '';
		document.getElementById('qfac_Link').innerHTML = '<a href="javascript:void(0)" onclick="show_infotab(\'fact\')"><span>Quick Facts</span></a>';
		document.getElementById('per_link').innerHTML = '';
		document.getElementById('per_link').innerHTML = '<div class="ui-tabs-selected"><a href="javascript:void(0)" onclick="show_infotab(\'perinfo\')"><span>Personal Info</span></a></div>';
	} else {
		$('#personal_info').fadeOut();	
		$('#quick_fact').fadeIn();		
		document.getElementById('qfac_Link').innerHTML = '';
		document.getElementById('qfac_Link').innerHTML = '<div class="ui-tabs-selected"><a href="javascript:void(0)" onclick="show_infotab(\'fact\')"><span>Quick Facts</span></a></div>';
		document.getElementById('per_link').innerHTML = '';
		document.getElementById('per_link').innerHTML = '<a href="javascript:void(0)" onclick="show_infotab(\'perinfo\')"><span>Personal Info</span></a>';
	}
}

function fan_toggle_login() {
	if($('#fan_login-form').css('display')=='none') {
		document.getElementById('fan_msgbox').innerHTML = '';
		document.getElementById('fan_loginid').value = '';
		document.getElementById('fan_loginpass').value = '';

		//$('#forgot-passward').css('display','none');   		
		$('#fan_msgboxfp').css('display','none');
		$('#fan_login-form').fadeIn(function(){$('#fan_loginid').focus();});
   } else {
	   $('#fan_login-form').fadeOut();
	   document.getElementById('fan_loginid').value = '';
	   document.getElementById('fan_loginpass').value = '';	   
   }
   return false;
}

function become_member(user_id, club_id) {
	createRequest();
	var contentType = "application/x-www-form-urlencoded; charset=UTF-8";
	var url = '/ajaxrequest/become-fanmember.html?user_id='+user_id+'&club_id='+club_id;
	
	request.open("GET",url,true);
	request.setRequestHeader("Content-Type", contentType);
	request.onreadystatechange = become_member_response;
	request.send(null);	
}

function become_member_response() {
	if(request.readyState==4) {					
		var str = request.responseText;		
		if(str == '') {
			alert('You have already member of this fan club');
		} else {
			alert(str);
		}
		document.getElementById('becom_mem').innerHTML = '';
	}
}

function e_login() {
	document.getElementById('fan_msgbox').innerHTML = '';
	if(document.getElementById('log_mem').style.display == 'none') {
		$('#log_mem').fadeIn('slow');
	} else {
		$('#log_mem').fadeOut();
	}
}