// JavaScript Document
var timeout	= 100;
var closetimer	= 0;
var ddmenuitem	= 0;
var ddspanitem =0;

/*-- EVENT CALENDAR FUNCTION STARTS HERE --*/

function eventis(event){

	if(event.keyCode ==13 ){
	  forgot_pass_submit();		
	   return false;
	}else{
	   return true;
	}
}


function enterkey_valid(event){
	if(event.keyCode == 13){
		login_video();
		return false;
	}else{
	    return true;
	}
	
}
function event_mopen(id,parid)
{	
	mcancelclosetime();
	
	var menu = document.getElementById(id);
	menu.style.display = 'block';
	var par_menu = document.getElementById(parid);
	par_menu.style.background = 'url('+themeurl+'/images/events/within_bg_hover.jpg) top right no-repeat #fff';
} 

function event_mclosetime(id,parid)
{
	ddmenuitem = document.getElementById(id);
	var menuitem = document.getElementById(parid);
	menuitem.style.background = 'url('+themeurl+'/images/events/within_bg_normal.jpg) top right no-repeat #fff';
	closetimer = window.setTimeout(mclose, timeout);
}

function event_mmenu(id)
{
	var menuitem = document.getElementById(id);
	menuitem.style.background = 'url('+themeurl+'/images/events/within_bg_hover.jpg) top right no-repeat #fff';
	mcancelclosetime();
}


function event_mvalue(id,value,title,closeid)
{
	var menuitem = document.getElementById(id);
	menuitem.innerHTML = value;
	menuitem.style.background = 'url('+themeurl+'/images/events/within_bg_normal.jpg) top right no-repeat #fff';
	menuitem.title = title;
	ddmenuitem = document.getElementById(id);
	event_mclosetime(closeid,id);	
	$("#hidden_within_txt").val(value);	
}

function event_speciality_mopen(id,parid)
{	
	mcancelclosetime();
	var menu = document.getElementById(id);
	menu.style.display = 'block';
	var par_menu = document.getElementById(parid);
	par_menu.style.background = 'url('+themeurl+'/images/events/speciality_bg_hover.jpg) top right no-repeat #fff';
} 

function event_speciality_mclosetime(id,parid)
{
	ddmenuitem = document.getElementById(id);
	var menuitem = document.getElementById(parid);
	menuitem.style.background = 'url('+themeurl+'/images/events/speciality_bg_normal.jpg) top right no-repeat #fff';
	closetimer = window.setTimeout(mclose, timeout);
}

function event_speciality_mmenu(id)
{
	var menuitem = document.getElementById(id);
	menuitem.style.background = 'url('+themeurl+'/images/events/speciality_bg_hover.jpg) top right no-repeat #fff';
	mcancelclosetime();
}


function event_speciality_mvalue(id,value,title,closeid)
{
	var menuitem = document.getElementById(id);
	menuitem.innerHTML = value;
	menuitem.style.background = 'url('+themeurl+'/images/events/speciality_bg_normal.jpg) top right no-repeat #fff';
	menuitem.title = title;
	ddmenuitem = document.getElementById(id);
	event_speciality_mclosetime(closeid,id);
}



function event_speciality_mvaluenew(id,value,title,closeid,sortParam, filterParam, basepath , pageName)
{
	var queryStr = '';
	var menuitem = document.getElementById(id);
	menuitem.innerHTML = value;
	
	menuitem.style.background = 'url('+themeurl+'/images/events/speciality_bg_normal.jpg) top right no-repeat #fff';
	menuitem.title = title;
	
	ddmenuitem = document.getElementById(id);
	event_speciality_mclosetime(closeid,id);
	
	$("#hidden_speciality_txt").val(filterParam);
	
	$("#zip_error_msg").html("");
	$("#hidden_within_txt").val("");
	$("#hidden_zip_txt").val("");
	$("#miles_of_zip").val("");	
	$("#filter_zip_codes").val("");
	$("#filter_by").val("speciality");
	
	var menuitem = document.getElementById("within");
	menuitem.innerHTML = "No preference";
	menuitem.title     = "No preference";	
	
	startCalander();	
} 

/*-- EVENT CALENDAR FUNCTION ENDS HERE --*/



//open hidden layer
function mopenForSpan(id,parid,imageid,spanId)
{	
	// cancel close timer
	mcancelclosetime();

	// close old layer
	//if(ddmenuitem) { ddmenuitem.style.visibility = 'hidden'; }

	// get new layer and show it
	//ddmenuitem = document.getElementById(id);
	var menu = document.getElementById(id);
	menu.style.display = 'block';;
	
	var spanId=document.getElementById(spanId);
	spanId.style.display = 'block';;
	
	var par_menu = document.getElementById(parid);
	// par_menu.style.background = 'url(images/bg-hover-'+imageid+'.jpg) top right no-repeat #fff';
	$("#"+parid).removeClass('ddhoveron_'+imageid);
	$("#"+parid).addClass('ddhoveroff_'+imageid);

}

//open hidden layer
function mopenForSelectedRadio(id,parid,imageid,radioId)
{	
	// cancel close timer
	mcancelclosetime();
	
	if($("#"+radioId).is(':checked')) {
	var menu = document.getElementById(id);
	menu.style.display = 'block';
	var par_menu = document.getElementById(parid);
	// par_menu.style.background = 'url(images/bg-hover_'+imageid+'.jpg) top right no-repeat #fff';
	$("#"+parid).removeClass('ddhoveron_'+imageid);
	$("#"+parid).addClass('ddhoveroff_'+imageid);
	}
	else {
	  alert("Please choose an option.");
	}
}
// close showed layer

// open hidden layer
function mopen(id,parid,imageid)
{	
	// cancel close timer
	mcancelclosetime();

	// close old layer
	//if(ddmenuitem) { ddmenuitem.style.visibility = 'hidden'; }

	// get new layer and show it
	//ddmenuitem = document.getElementById(id);
	var menu = document.getElementById(id);
	menu.style.display = 'block';
	var par_menu = document.getElementById(parid);
	// par_menu.style.background = 'url(../images/bg-hover-'+imageid+'.jpg) top right no-repeat #fff';
	
	$("#"+parid).removeClass('ddhoveron_'+imageid);
	$("#"+parid).addClass('ddhoveroff_'+imageid);

}
// close showed layer

function mclose()
{
	if(ddmenuitem) ddmenuitem.style.display = 'none';
	
	if(ddspanitem) ddspanitem.style.display = 'none';
}

function mclosetimeForSpan(id,parid,imageid,spanId)
{
	//alert(id);
	ddmenuitem = document.getElementById(id);
	ddspanitem = document.getElementById(spanId);
	var menuitem = document.getElementById(parid);
	// menuitem.style.background = 'url(images/bg-normal-'+imageid+'.jpg) top right no-repeat #fff';
	$("#"+parid).removeClass('ddhoveroff_'+imageid);
	$("#"+parid).addClass('ddhoveron_'+imageid);
	closetimer = window.setTimeout(mclose, timeout);
}

// go close timer
function mclosetime(id,parid,imageid)
{
	//alert(id);
	ddmenuitem = document.getElementById(id);
	var menuitem = document.getElementById(parid);
	
	// menuitem.style.background = 'url(../images/bg-normal-'+imageid+'.jpg) top right no-repeat #fff';
	
	$("#"+parid).removeClass('ddhoveroff_'+imageid);
	$("#"+parid).addClass('ddhoveron_'+imageid);
	// document.getElementById(parid).className = 'ddhoveron_'+imageid;
	closetimer = window.setTimeout(mclose, timeout);
}

// cancel close timer
function mcancelclosetime()
{
	if(closetimer)
	{
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}

function mmenu(id,imageid)
{
	var menuitem = document.getElementById(id);
	// menuitem.style.background = 'url(../images/bg-hover-'+imageid+'.jpg) top right no-repeat #fff';
	$("#"+id).removeClass('ddhoveron_'+imageid);
	$("#"+id).addClass('ddhoveroff_'+imageid);
	//alert(menuitem);
	mcancelclosetime();
}

function mvalue(id,value,title,closeid,imageid)
{	
	var menuitem = document.getElementById(id);
	menuitem.innerHTML = value;
	// menuitem.style.background = 'url(../images/bg-normal-'+imageid+'.jpg) top right no-repeat #fff';
	$("#"+id).removeClass('ddhoveroff_'+imageid);
	$("#"+id).addClass('ddhoveron_'+imageid);
	menuitem.title = title;
	ddmenuitem = document.getElementById(id);
	mclosetime(closeid,id,imageid);
	
}

function mvalue_pf(id,value,title,closeid,imageid)
{	

	var menuitem = document.getElementById(id);
	menuitem.innerHTML = value;
	// menuitem.style.background = 'url(../images/bg-normal-'+imageid+'.jpg) top right no-repeat #fff';
	$("#"+id).removeClass('ddhoveroff_'+imageid);
	$("#"+id).addClass('ddhoveron_'+imageid);	
	menuitem.title = title;
	ddmenuitem = document.getElementById(id);
	$("#products_pf").val(value);
	mclosetime(closeid,id,imageid);
	
}

function mvalueselect(id,value,title,closeid,imageid,sid,nme)
{
	var menuitem = document.getElementById(id);
	menuitem.innerHTML = value;
	// menuitem.style.background = 'url(../images/bg-normal-'+imageid+'.jpg) top right no-repeat #fff';
	$("#"+id).removeClass('ddhoveroff_'+imageid);
	$("#"+id).addClass('ddhoveron_'+imageid);
	menuitem.title = title;
	ddmenuitem = document.getElementById(id);
	document.getElementById(nme).value = sid
	mclosetime(closeid,id,imageid);
}

function mvalue_ees(title)
{	
	/*var menuitem = document.getElementById(id);
	menuitem.innerHTML = value;
	// menuitem.style.background = 'url(../images/bg-normal-'+imageid+'.jpg) top right no-repeat #fff';
	$("#"+id).removeClass('ddhoveroff_'+imageid);
	$("#"+id).addClass('ddhoveron_'+imageid);
	menuitem.title = title;
	ddmenuitem = document.getElementById(id);
	mclosetime(closeid,id,imageid);*/
	if (title == 'title') { 
		queryStr = 'myees/myfavorites/filter/'+ title;
	}
	else if(title == 'date') {
		queryStr = 'myees/myfavorites/filter/'+ title;
	}
	window.location = baseurl + queryStr;
}
function ees_savedsearch(title)
{	
	/*var menuitem = document.getElementById(id);
	menuitem.innerHTML = value;
	// menuitem.style.background = 'url(../images/bg-normal-'+imageid+'.jpg) top right no-repeat #fff';
	$("#"+id).removeClass('ddhoveroff_'+imageid);
	$("#"+id).addClass('ddhoveron_'+imageid);
	menuitem.title = title;
	ddmenuitem = document.getElementById(id);
	mclosetime(closeid,id,imageid);*/
	if (title == 'title') { 
		queryStr = 'myees/mysavedsearches/filter/'+ title;
	}
	else if(title == 'date') {
		queryStr = 'myees/mysavedsearches/filter/'+ title;
	}
	window.location = baseurl + queryStr;
}
function mvalueDevice(id,value,title,closeid,imageid)
{
	var menuitem = document.getElementById(id);
	menuitem.innerHTML = value;
	// menuitem.style.background = 'url(../images/bg-normal-'+imageid+'.jpg) top right no-repeat #fff';
	$("#"+id).removeClass('ddhoveroff_'+imageid);
	$("#"+id).addClass('ddhoveron_'+imageid);
	menuitem.title = title;
	ddmenuitem = document.getElementById(id);
	mclosetime(closeid,id,imageid);
	var test =$("#speciality").val(value);
}

function mvaluenew(id,value,title,closeid,imageid, sortParam, filterParam, basepath , pageName,spanId)
{
	var queryStr = '';
	var menuitem = document.getElementById(id);
	menuitem.innerHTML = value;
	// menuitem.style.background = 'url(../images/bg-normal-'+imageid+'.jpg) top right no-repeat #fff';
	$("#"+id).removeClass('ddhoveroff_'+imageid);
	$("#"+id).addClass('ddhoveron_'+imageid);
	menuitem.title = title;
	ddmenuitem = document.getElementById(id);
	mclosetimeForSpan(closeid,id,imageid,spanId);
	if (sortParam != '' && filterParam != '') {
		queryStr = '?filter='+ filterParam +'&sort='+ sortParam;
	}
	else if (sortParam == '' && filterParam != '') {
		queryStr = '?filter='+ filterParam;
	}
	else if (sortParam != '' && filterParam == '') {
		queryStr = '?sort='+ sortParam;
	}
	window.location = basepath+'news/'+ pageName + queryStr;
}

function mvaluestate(id,value,title,closeid,imageid, statekey, dropdownid, spanId)
{
	var menuitem = document.getElementById(id);
	menuitem.innerHTML = value;
	// menuitem.style.background = 'url(../images/bg-normal-'+imageid+'.jpg) top right no-repeat #fff';
	$("#"+id).removeClass('ddhoveroff_'+imageid);
	$("#"+id).addClass('ddhoveron_'+imageid);
	menuitem.title = title;
	ddmenuitem = document.getElementById(id);
	mclosetimeForSpan(closeid,id,imageid,spanId);
	$("#"+dropdownid).val(statekey);
	if (statekey != '') {
		$("#edit-profile-state-error").empty().append('&nbsp;')
	}
	else {
		$("#edit-profile-state-error").empty().append('Please choose a state.');
	}
}

function mvalueGT(id,value,title,closeid,imageid, gtkey, dropdownid)
{
	var menuitem = document.getElementById(id);
	menuitem.innerHTML = value;
	// menuitem.style.background = 'url(../images/bg-normal-'+imageid+'.jpg) top right no-repeat #fff';
	$("#"+id).removeClass('ddhoveroff_'+imageid);
	$("#"+id).addClass('ddhoveron_'+imageid);
	menuitem.title = title;
	ddmenuitem = document.getElementById(id);
	mclosetime(closeid,id,imageid);
	$("#edit-field-group-specialities-value").val(0);
	$("#edit-field-group-products-value").val(0);
	$("#"+dropdownid).val(gtkey);
}

function mvalueiama(id,value,title,closeid,imageid, iamakey, dropdownid)
{
	var menuitem = document.getElementById(id);
	menuitem.innerHTML = value;
	// menuitem.style.background = 'url(../images/bg-normal-'+imageid+'.jpg) top right no-repeat #fff';
	$("#"+id).removeClass('ddhoveroff_'+imageid);
	$("#"+id).addClass('ddhoveron_'+imageid);
	menuitem.title = title;
	ddmenuitem = document.getElementById(id);
	mclosetime(closeid,id,imageid);
	$("#"+dropdownid).val(iamakey);
	if (iamakey == 'O') {
		$(".profile_other").show();
	}
	else {
		$("#edit-profile-other").val('');
		$(".profile_other").hide();
	}
}

function mvalueps(id,value,title,closeid,imageid, psvalue, txtid)
{
	var menuitem = document.getElementById(id);
	menuitem.innerHTML = value;
	// menuitem.style.background = 'url(../images/bg-normal-'+imageid+'.jpg) top right no-repeat #fff';
	$("#"+id).removeClass('ddhoveroff_'+imageid);
	$("#"+id).addClass('ddhoveron_'+imageid);
	menuitem.title = title;
	ddmenuitem = document.getElementById(id);
	mclosetime(closeid,id,imageid);
	$("#"+txtid).val(psvalue);
}

// for display of tooltip in news page - filters
/*function tooltipHandler(divId,ahrefID,e) 
{
		$("#"+divId+" a").mouseover(function(e) {
		var mousex =  e.pageX + 10;         
		var mousey =  e.pageY + 5;     
		if (navigator.appName=='Microsoft Internet Explorer') 
		{
			mousex = e.clientX + 10;
			mousex = e.clientY + 5;			 
			//alert('e.currentTarget.text : '+e.target.innerText+' : '+e.clientX); 
			$("#tooltip-style").css({  top: mousey , left:mousex , position:"absolute" , display: "block"});
			$("#tooltip-style p").text(e.target.title);
		}
		else
		{
			$("#tooltip-style").css({  top: mousey , left:mousex , position:"absolute" , display: "block"});
  			$("#tooltip-style p").text(e.currentTarget.title);
		}
	});  
	$("#"+divId+" a").mousemove(function(e) {
		var mousex =  e.pageX + 10;        
		var mousey =  e.pageY + 5;    
		$("#tooltip-style").css({  top: mousey , left:mousex , position:"absolute" , display: "block"});
		$("#tooltip-style p").text(e.currentTarget.title);
 
	});
	$("#"+divId+" a").mouseout(function(e) {
		$("#tooltip-style").css({ position:"absolute" , display: "none"});
	}); 
	
	$("#"+ahrefID).mouseover(function(e) {
		var mousex =  e.pageX + 10;        
		var mousey =  e.pageY + 5;    
		if (navigator.appName=='Microsoft Internet Explorer')   
		{
			mousex = e.clientX + 10;
			mousex = e.clientY + 5;			 
			//alert('e.currentTarget.text : '+e.target.innerText+' : '+e.clientX); 
			$("#tooltip-style").css({  top: mousey , left:mousex , position:"absolute" , display: "block"});
			$("#tooltip-style p").text(e.target.title);
		}
		else
		{
			$("#tooltip-style").css({  top: mousey , left:mousex , position:"absolute" , display: "block"});
  			$("#tooltip-style p").text(e.currentTarget.title);
		}
		//console.debug(e.currentTarget+'  :  '+e.currentTarget.text+' : '+e);     
	});  	 
	$("#"+ahrefID).mouseout(function(e) {
		$("#tooltip-style").css({ position:"absolute" , display: "none"});
	});   
	   
	$("#"+ahrefID).mousemove(function(e) {
		var mousex =  e.pageX + 10;        
		var mousey =  e.pageY + 5;    
		$("#tooltip-style").css({  top: mousey , left:mousex , position:"absolute" , display: "block"});
		$("#tooltip-style p").text(e.currentTarget.title);
	});  
}

$(document).ready(function(evEvent) {
	tooltipHandler('menu1','menuvalue1',evEvent);
	tooltipHandler('menu2','menuvalue2',evEvent);
	tooltipHandler('stateDiv','menuvalue2',evEvent);
	tooltipHandler('menu3','menuvalue3',evEvent);
	tooltipHandler('menu4','menuvalue4',evEvent);
	tooltipHandler('menuGS','menuvalue1',evEvent);
	tooltipHandler('menuGP','menuvalue2',evEvent);
});*/

/******************************/



/******* popup for device translator **/

function code(){
	     document.getElementById('code_id').style.display="block";
		 var pagedimensions=getPageSize();
		 $("#code_id").css("height",pagedimensions[1]);
}

function close_device(){
  document.getElementById('manufacture').innerHTML = "Select";
  document.getElementById('manufactureCode').innerHTML = "Select";
  document.getElementById('code_id').style.display ="none";
  
  
}


function speciality_ees() {
  var specialty = $("#manufacture").html();
  var devicecode = $("#manufactureCode").html();
  if(specialty == "Select"){
    $("#deviceadd_list").html("Please Choose Manufacturer");
    $("#manufacture").focus();
  } else if(devicecode == "Select") {
    $("#deviceadd_list").html("Please Select the Product code");
    $("#manufactureCode").focus();
  } else {
    $("#ajax-loader").show();
    var postedData = 'speciality='+specialty+'&devicecode='+devicecode;
	  $.ajax({
      'type'    : 'POST',
      'data'    : postedData,
      'url'     : baseurl + 'ajaxdeviceresult',
      'success' : function (result) {
        $("#ajax-loader").hide();
        if ($.trim(result) == '') {
          result = 'No records found.';
        }
        $("#devicecode-search-results").html(result);
        $("#device_container").hide();
        //$("#devicecode-search-results-popup").fadeIn('slow');	  
	    document.getElementById("devicecode-search-results-popup").style.display = "block";
      },
      'error'     : function (result) {
        alert("Some error has occurred while executing the AJAX request");
        return false;
      }
    });
  }
}
function speciality_providers_ees(){
  var specialty = $("#manufacture").html();
  var devicecode = $("#manufactureCode").html();
  if(specialty == "Select"){
    $("#deviceadd_list").html("Please Choose Manufacturer");
    $("#manufacture").focus();
  }else if(devicecode == "Select") {
    $("#deviceadd_list").html("Please Select the Product code");
    $("#manufactureCode").focus();
  } else {
    $("#ajax-loader").show();
     var postedData = 'speciality='+specialty+'&devicecode='+devicecode;
	  $.ajax({
      'type'    : 'POST',
      'data'    : postedData,
      'url'     : baseurl + 'ajaxprovdeviceresult',
      'success' : function (result) {
        $("#ajax-loader").hide();
        if ($.trim(result) == '') {
          result = 'No records found.';
        }
        $("#devicecode-search-results").html(result);
        $("#device_container").hide();
        //$("#devicecode-search-results-popup").fadeIn('slow');
	    document.getElementById("devicecode-search-results-popup").style.display = "block";
      },
      'error'     : function (result) {
        alert("Some error has occurred while executing the AJAX request");
        return false;
      }
    });
  }
}

function show_devicecode () {
  $("#devicecode-search-results-popup").hide();
 // $("#device_container").fadeIn('slow');
 document.getElementById("device_container").style.display = "block";
  $("#manufacture").html('Select');
  $("#manufactureCode").html('Select');
  $("#deviceadd_list").html('');
}

function validateUSPhoneNumber(obj,errorID)  
{    
	var strFetch=obj.value;   
	String.prototype.trim = function ()  
	{
	    return this.replace(/^\s*/, "").replace(/\s*$/, ""); 
	}  
	var result=isValidUSNumber(strFetch);
	if (!result)
		 document.getElementById(errorID).style.visibility='visible'; 
	else
		 document.getElementById(errorID).style.visibility='hidden'; 	 
} 
function validateForm(obj,errorID) 
{   
	var strFetch=obj.value;  
	String.prototype.trim = function ()  
	{
	    return this.replace(/^\s*/, "").replace(/\s*$/, ""); 
	}  
	if (strFetch==null || strFetch=='' || strFetch.trim()=='')    
	  document.getElementById(errorID).style.visibility='visible';
	else
	  document.getElementById(errorID).style.visibility='hidden'; 
}  
function validateFormByType(obj,errorID,type) 
{
	var strFetch=obj.value;  
	var result=false;
	String.prototype.trim = function ()  
	{
	    return this.replace(/^\s*/, "").replace(/\s*$/, ""); 
	}  
	if (strFetch==null || strFetch=='' || strFetch.trim()==''){
		if (type=='Email')
		{
			if (strFetch.length == 0 || strFetch.value == "Example: jackwhite@gmail.com"){
				document.getElementById(errorID).innerHTML = "Please enter E-mail address.";
				document.getElementById(errorID).style.visibility='visible'; 
			}else{
				result=isValidEmail(strFetch);
				if (!result){
					document.getElementById(errorID).innerHTML = "Please enter a valid E-mail address.";
					document.getElementById(errorID).style.visibility='visible';
				}
				else{
					document.getElementById(errorID).style.visibility='hidden';
				}
			}
 		}
        else if( type=='Zip'){
        	if (strFetch.length == 0){
            	document.getElementById(errorID).innerHTML = "Please enter your Zip code.";
                document.getElementById(errorID).style.visibility='visible';
            }
        }
        else{
			document.getElementById(errorID).style.visibility='visible';
		}
	}
	else if ((strFetch.length>0) && (type=='Email' || type=='Phone' || type=='Zip' || type=='Name'))
	{
		if (type=='Email')
		{
			if (strFetch.length == 0 || strFetch.value == "Example: jackwhite@gmail.com"){
				document.getElementById(errorID).innerHTML = "Please enter E-mail address.";
				document.getElementById(errorID).style.visibility='visible'; 
			}else{
				result=isValidEmail(strFetch);
				if (!result){
					document.getElementById(errorID).innerHTML = "Please enter a valid E-mail address.";
					document.getElementById(errorID).style.visibility='visible';
				}
				else{
					document.getElementById(errorID).style.visibility='hidden';
				}
			}
 		}
		else if (type=='Phone')
		{

                    
    
			result=isValidUSNumber(strFetch);
			if (!result)
				 document.getElementById(errorID).style.visibility='visible'; 
			else
				 document.getElementById(errorID).style.visibility='hidden';			
		}

                /*my coding*/
                else if (type=='Hospitalname')
		{

                  if( strFetch.length==0)

		 document.getElementById(errorID).style.visibility='visible';
			else
				 document.getElementById(errorID).style.visibility='hidden';
		}
                /* my coding end*/
               else if(type=='Name')
                    {
                        result=isAlphabet(strFetch);
                        if(!result)
                            document.getElementById(errorID).style.visibility='visible';
                        else
                            document.getElementById(errorID).style.visibility='hidden';
                    }
		else if (type=='Zip')
		{
			result=isValidUSZip(strFetch);
			if (!result){
                            document.getElementById(errorID).innerHTML = "Please enter a valid 5 digit numeric Zip code.";
                            document.getElementById(errorID).style.visibility='visible';
                        }
			else
                            document.getElementById(errorID).style.visibility='hidden';
		}
		else
			document.getElementById(errorID).style.visibility='hidden';	
	}
	else
		document.getElementById(errorID).style.visibility='hidden'; 
} 
function isValidEmail(strEmail)  
{  
	var ret = false;
	var filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(strEmail)) {
		 $.ajax({
				type: "POST",
				url:  baseurl+"anscenter/validate/email",
				data: "from_email=" + strEmail,
				async: false,
				success: function(e)
				{				
					if(e == "1")
						ret = true;
					else {
				   		ret = false;
					}
				}
			});		 
	}
	return ret;
}
function isValidUSNumber(strPhone)  
{
    var phone="000-000-0000"
	//var filter = /^\(?(\d{3})\)?[- ]?(\d{3})[- ]?(\d{4})$/;
       // var filter =/^[0-9]{3}\-[0-9]{3}\-[0-9]{3,4}$/;
        var filter =/^[0-9]{3}\-[0-9]{3}\-[0-9]{4}$/;
	if (!filter.test(strPhone)) 
		return false;
       else if(phone==strPhone)
           {return false;}
	else
		return true;  
}
function isValidUSZip(strZip)   
{

    var zero="00000";
	var filter = /^\d{5}$/;
	if (!filter.test(strZip))
		return false;
        else if(zero==strZip)
        {return false;}
	else
		return true; 
} 
function isValidHospitalPractice(strHospital)  
{  
	var filter = /^[(a-z)(A-Z)(0-9) ,]+$/; 
	if (!filter.test(strHospital)) 
		return false;
	else 
		return true;  
}
function formSubmitComplete()
{ 
	String.prototype.trim = function ()    
	{  
	    return this.replace(/^\s*/, "").replace(/\s*$/, ""); 
	}  
	var fetchForm=document.getElementsByTagName("input");
	var arrFormMandatory=new Array('profilePrimaryHospital','profileHospitalInfoLoc','profileHealthcareSystem');  
	var fetchFormLen=document.getElementsByTagName("input").length; 
	var dynamicForm,fetchDynamiclength;
	for(var i=0;i<arrFormMandatory.length;i++) 
	{   
		dynamicForm=document.getElementById("error"+arrFormMandatory[i]);    
		fetchForm=document.getElementById(arrFormMandatory[i]); 
		fetchDynamiclength=fetchForm.value.trim().length;  
		if (fetchDynamiclength<1)
		{
		  dynamicForm.style.visibility='visible';
		  finalFormResult=false;
		}			
		else
		{	
		  dynamicForm.style.visibility='hidden';
		  finalFormResult=true;
		}  
	}  
	return finalFormResult;  
} 
function formGlobalSubmitComplete(strFetchArrays)
{  
	String.prototype.trim = function ()    
	{  
	    return this.replace(/^\s*/, "").replace(/\s*$/, ""); 
	}
       // var resultmsg=false;
	var resultUname = false;
	var resultEmail=false;
	var resultPhone=false;
	var resultUSZip=false;
	var resultHospPractice=false;
	var finalCommonResult=false;
	var fetchForm=document.getElementsByTagName("input"); 
	var fetchFormLen=document.getElementsByTagName("input").length; 
	var dynamicForm,fetchDynamiclength; 
	for(var i=0;i<strFetchArrays.length;i++)
	{   
		dynamicForm=document.getElementById("error"+strFetchArrays[i]);    
		fetchForm=document.getElementById(strFetchArrays[i]); 
		fetchDynamiclength=fetchForm.value.trim().length;   
		if (fetchDynamiclength<1)
		{ 
		  dynamicForm.style.visibility='visible'; 
		  finalCommonResult=false;     
		}
		else if (strFetchArrays[i]=='validateFormUserName')
		{
			String.prototype.trim = function ()    
			{  
			    return this.replace(/^\s*/, "").replace(/\s*$/, ""); 
			} 
			userName=fetchForm.value; 
			var filter = /^[(a-z)(A-Z) ]+$/; 
			if (!filter.test(userName) || userName.trim().length == 0){
                            
				dynamicForm.style.visibility='visible';
			}
			else{
                            
				resultUname = true;
				dynamicForm.style.visibility='hidden';
			}
		}
		else if (strFetchArrays[i]=='validateFormUserEmail') 
		{
			String.prototype.trim = function ()    
			{  
			    return this.replace(/^\s*/, "").replace(/\s*$/, ""); 
			} 
			emailLength = fetchForm.value.trim().length;
			if (emailLength == 0 || fetchForm.value == "Example: jackwhite@gmail.com"){
                           
				dynamicForm.innerHTML = "Please enter email address.";
				dynamicForm.style.visibility='visible'; 
			}else{
				resultEmail=isValidEmail(fetchForm.value); 
				if (!resultEmail){
                                    
					dynamicForm.innerHTML = "Please enter a valid E-mail address.";
					dynamicForm.style.visibility='visible';
				}
				else{
					dynamicForm.style.visibility='hidden';
				}
			}
		}
		else if (strFetchArrays[i]=='validateFormPagePhone')
		{ 
			resultPhone=isValidUSNumber(fetchForm.value); 
			if (!resultPhone) 
				dynamicForm.style.visibility='visible';
			else
				dynamicForm.style.visibility='hidden'; 
		}	
		else if (strFetchArrays[i]=='validateFormSalesZip')
		{ 
			resultUSZip=isValidUSZip(fetchForm.value);
			if (!resultUSZip) 
				dynamicForm.style.visibility='visible'; 			
			else
				dynamicForm.style.visibility='hidden'; 
		}

                /* else if (strFetchArrays[i]=='mandatoryMsgTxtarea'){
                
        }*/

		else if (strFetchArrays[i]=='notloggedHospitalPractice')
		{
			resultHospPractice=isValidHospitalPractice(fetchForm.value);
			if (!resultHospPractice) 
				dynamicForm.style.visibility='visible'; 			
			else
				dynamicForm.style.visibility='hidden'; 
		}
              /* else if (strFetchArrays[i]=='mandatoryMsgTxtarea'){
                
            resultmsg =isAlphanumeric(fetchForm.value);
         
            if (!resultmsg)
                dynamicForm.style.visibility='visible';
            else
                dynamicForm.style.visibility='hidden';
        }*/
                
		else
		{	
                    
			dynamicForm.style.visibility='hidden';
			finalCommonResult=true;
		}   
	}
       
	if (resultUname == false || finalCommonResult==false || resultUSZip==false || resultEmail==false || resultPhone==false  || resultHospPractice==false  )
		finalFormResult=false;

	else
		finalFormResult=true; 
	return finalFormResult;  
}
function salesFormValidate()
{
    var ValidChars = "0123456789.";
    var IsNumber=true;
    var Char;
var c;
var d;
	var salesFormMandatory=new Array('validateFormUserName','validateFormUserEmail','validateFormPagePhone','validateFormSalesZip','mandatoryMsgTxtarea','notloggedHospitalPractice');
	var result=formGlobalSubmitComplete(salesFormMandatory);
        var  msgtext =document.getElementById('mandatoryMsgTxtarea').value;
        contactResult = document.getElementById('hiddenloggedInSalesContact').value;
         var filter =/^[0-9]/;
       var spchar="`()(\\~!@^&*+\"|%:=,<>#$";
       for(i=0;i<=20;i++){
           if(msgtext.charAt(0)== spchar.charAt(i)){
                document.getElementById('errormandatoryMsgTxtarea').style.visibility='visible';
              // return false;
              d=0;
           }
           }

     /*my*/





   for (i = 0; i < msgtext.length && IsNumber == true; i++)
      {
      Char = msgtext.charAt(i);
      if (ValidChars.indexOf(Char) == -1)
         {
         IsNumber = false;
         }
      }

  
       if(IsNumber == true){
      document.getElementById('errormandatoryMsgTxtarea').style.visibility='visible';
      //return false;
      d=0;
  }
  /*end */
          /* if (filter.test(msgtext)){
              
              document.getElementById('errormandatoryMsgTxtarea').style.visibility='visible';
              return false;
           }*/

           String.prototype.trim = function ()
	{
	    return this.replace(/^\s*/, "").replace(/\s*$/, "");
	}
	if (msgtext.trim().length==0)
	{
		result =  false;
		document.getElementById('errormandatoryMsgTxtarea').style.visibility='visible';
                d=0;
	}
	else
	{
		document.getElementById('errormandatoryMsgTxtarea').style.visibility='hidden';
	}
        
	 if(contactResult=='' || contactResult == '-- Select --'){
		document.getElementById('errorvalidateFormPageContact').style.visibility='visible'; 
		//return false;
                c=0;
	}
        

        else{
		document.getElementById('errorvalidateFormPageContact').style.visibility='hidden'; 
	}

   if(d==0 ||c==0){
            return false;
        }


    return result;
}

function enable_disable_btn () {
	if ($("#checksalesSubmitliability").attr("checked") == true) {
        $("#edit-submit").attr("class", "form-submit form-image registration_submit");
        $("#edit-submit").attr("disabled", false);
	}
	else {
        $("#edit-submit").attr("class", "registration_disable_submit");
        $("#edit-submit").attr("disabled", true);
	}
}

function button_disable_check(){
    if ($("#checksalesSubmitliability").attr("checked") == false) {
        return false;
    }else{
        return salesFormValidate();
    }
}

function salesFormValidateLoggedIn()
{
        
	var result=document.getElementById('mandatoryMsgTxtarea').value;
        var hospresult=document.getElementById('notloggedHospitalPractice').value;
	var validation;
        var a;
        var b;
        /*my code */
        var filter =/^[0-9]/;
       var spchar="`()(\\~!@^&*+\"|%:=,<>#$";
       for(i=0;i<=20;i++){
           if(result.charAt(0)== spchar.charAt(i)){
                //document.getElementById('errormandatoryMsgTxtarea').style.visibility='visible';
               //return false;
           }
           }
           if (filter.test(result)){
              // return false;
              document.getElementById('errormandatoryMsgTxtarea').style.visibility='visible';
              //return false;
              a=0
           }
      
        /*my code end*/
	String.prototype.trim = function ()    
	{  
	    return this.replace(/^\s*/, "").replace(/\s*$/, ""); 
	} 	
	if (result.trim().length==0)
	{
            
		document.getElementById('errormandatoryMsgTxtarea').style.visibility='visible';
               // return false;
               a=0
	}
	else
	{
		
		document.getElementById('errormandatoryMsgTxtarea').style.visibility='hidden';		
	}
        /*my coding start*/
        String.prototype.trim = function ()
	{
	    return this.replace(/^\s*/, "").replace(/\s*$/, "");
	}
	/*if (hospresult.trim().length==0)
	{
		
		document.getElementById('errornotloggedHospitalPractice').style.visibility='visible';
               
	}
	else
	{
		
		document.getElementById('errornotloggedHospitalPractice').style.visibility='hidden';
	}*/

        /*my coding end*/
	
	contactResult = document.getElementById('hiddenloggedInSalesContact').value;
	if(contactResult=='' || contactResult == '-- Select --'){
		document.getElementById('errorvalidateFormPageContact').style.visibility='visible'; 
		//return false;
                b=0
	}else{
		document.getElementById('errorvalidateFormPageContact').style.visibility='hidden'; 
	}
	if(a==0 ||b==0){
            return false;
        }
	return validation;
}

function mUserprofilevalue(id,value,title,closeid,imageid)
{
	var fetchHiddentextBox=''; 
	if (closeid=='menu2' && id=='menuvalue2')   
		fetchHiddentextBox=document.getElementById("fetchDesignationInfo"); 
		
	else if (closeid=='menu3' && id=='menuvalue3') 
		fetchHiddentextBox=document.getElementById("fetchAccrediationInfo");
		
	else if (closeid=='menu4' && id=='menuvalue4')			 
		fetchHiddentextBox=document.getElementById("fetchNoOfEmployeesInfo");
		
	var menuitem = document.getElementById(id);  
	fetchHiddentextBox.value = value; 
	menuitem.innerHTML = value; 
	menuitem.style.background = 'url(../images/bg-normal-'+imageid+'.jpg) top right no-repeat #fff';

	ddmenuitem = document.getElementById(id);
	mclosetime(closeid,id,imageid);  
}  
function generateDropDown() 
{ 	
	String.prototype.trim = function ()    
	{  
	    return this.replace(/^\s*/, "").replace(/\s*$/, ""); 
	}   
	var fetchSpeciality=document.getElementById('menuvalue6').innerHTML.trim();  
	var bariatricSurgery=new Array(); 
	bariatricSurgery[0]="Realize� Solution for Gastric Banding";
	bariatricSurgery[1]="Realize� Solution for Gastric Bypass";
	bariatricSurgery[2]="Realize� Solution for Sleeve Gasterctomy";
	
	var breastDiagnosis=new Array();
	breastDiagnosis[0]="Breast Biopsy"; 
	 
	var breastSurgery=new Array();
	breastSurgery[0]="Sentinel + Axillary Lymph Node Dissection";
	breastSurgery[1]="Mastectomy";	 
	
	var collorectalSurgery=new Array();
	collorectalSurgery[0]="Colectomy";
	collorectalSurgery[1]="Hemorrhoidectomy";		
	
	var entSurgery=new Array();
	entSurgery[0]="Tonsilectomy";
	entSurgery[1]="UPPP (Uvulectomy)";
	entSurgery[2]="Parotidectomy"; 

	var generalSurgery=new Array();
	generalSurgery[0]="Cholecystectomy";
	generalSurgery[1]="Appendectomy";
	generalSurgery[2]="Nissen Fundoplication";
	generalSurgery[3]="Thyroidectomy";
	generalSurgery[4]="Parathyroidectomy";
	generalSurgery[5]="Ventral Hernia Repair";	
	generalSurgery[6]="Hemorrhoidectomy"; 
	
	var gynSurgery=new Array();
	gynSurgery[0]="Laparoscopic Myomectomy";
	gynSurgery[1]="Laparoscopic Supracervical Hysterectomy";
	gynSurgery[2]="Total Abdominal Hysterectomy";
	gynSurgery[3]="Total Vaginal Hysterectomy";
	
	var orthoSurgery=new Array();
	orthoSurgery[0]="Total Hip Arthroplasty"; 
	
	var spinalSurgery=new Array();
	spinalSurgery[0]="Open Posterior Lumbar Spinal Fusion";
	
	var plasticSurgery=new Array();
	plasticSurgery[0]="Body";
	plasticSurgery[1]="Breast";
	plasticSurgery[2]="Face";	
	 
	var thoracicSurgery=new Array();
	thoracicSurgery[0]="Lobectomy";
	thoracicSurgery[1]="Wedge Resection"; 
	
	var finalArray=new Array();  
	if (fetchSpeciality=='Bariatric Surgery') 
		finalArray=bariatricSurgery;
	else if (fetchSpeciality=='ENT Surgery')
		finalArray=entSurgery;
	else if (fetchSpeciality=='GYN Surgery')
		finalArray=gynSurgery;	
	else if (fetchSpeciality=='Breast Diagnostics')	
		finalArray=breastDiagnosis;	
	else if (fetchSpeciality=='Breast Surgery')	
		finalArray=breastSurgery;
	else if (fetchSpeciality=='Colorectal Surgery')	
		finalArray=collorectalSurgery;
	else if (fetchSpeciality=='General Surgery')	
		finalArray=generalSurgery;	
	else if (fetchSpeciality=='Orthopedic Surgery')	
		finalArray=orthoSurgery;		
	else if (fetchSpeciality=='Plastic Surgery')	
		finalArray=plasticSurgery;		
	else if (fetchSpeciality=='Spinal Surgery')	
		finalArray=spinalSurgery;		
	else if (fetchSpeciality=='Thoracic Surgery')	   
		finalArray=thoracicSurgery;		
	var buildMenuDynamic="";
	 
	for (var indexElement=0;indexElement<finalArray.length;indexElement++)   
	buildMenuDynamic+="<div class=\"ACA_checkboxlogin ACA_checkbox checked\"  id=dropDownDynamic"+indexElement+" onclick=\"onChangeImageClick(this,'chkProfile"+finalArray[indexElement]+"')\" style=\"width:auto;color:#E51B24;padding-left:20px;padding-right:10px;font-size:12px;background-image:url('../images/checkbok.png')\"><input type=checkbox name=chkFormProfile"+finalArray[indexElement]+" id=chkProfile"+finalArray[indexElement]+" style=\"position: absolute; left: -9999px;\" value="+finalArray[indexElement]+">"+finalArray[indexElement]+"</div>";    
	
	$("#createDropDown1").css({visibility: "visible"});
	
	removeAllChildNodesById("createDropDown1");  
	
	$("#createDropDown1").append(buildMenuDynamic);
}
function removeAllChildNodesById(objParent) 
{ 
	var cellRemove = document.getElementById(objParent);    
	if ( cellRemove.hasChildNodes())  
	{
		while ( cellRemove.childNodes.length >= 1 )
		{
			cellRemove.removeChild(cellRemove.firstChild);
		}
	}  
}
function onChangeImageClick(varObject,checkBoxId) 
{       
	
	var fetchImageSrc=document.getElementById(varObject.id);  
	var fetchImageLocation=fetchImageSrc.style.backgroundImage;	
	//if (fetchImageLocation=='url("'+themeurl+'/images/checkbok.png")' || fetchImageLocation=='url('+themeurl+'/images/checkbok.png)'|| fetchImageLocation=='')
        if (fetchImageLocation=='url("'+themeurl+'/images/checkbok.png")' || fetchImageLocation=='url('+absurl+themeurl+'/images/checkbok.png)'|| fetchImageLocation=='url('+themeurl+'/images/checkbok.png)'|| fetchImageLocation=='')
	{ 		
		fetchImageSrc.style.backgroundImage='url('+themeurl+'/images/chk_on.png)';   
		document.getElementById(checkBoxId).checked=true; 
	}
	else  
	{		
		fetchImageSrc.style.backgroundImage='url('+themeurl+'/images/checkbok.png)';
		document.getElementById(checkBoxId).checked=false;	  		 
	}
} 
function registerProgressBar(objId,perCent)   
{  
	$("#"+objId).append("<div style='height:100%;position:absolute;text-align:center;width:100%'></div><div id='progressbarPercentage' style='background-color:#336699;height:100%;overflow:hidden;position:absolute'></div>");
	$("#"+objId+"Percentage").css({width: perCent+"%"});
	$("#"+objId+"TextPercentage").text(perCent+"%");
} 
function mSalesLoggedInvalue(id,value,title,closeid,imageid)
{ 
	var fetchHiddentextBox='';  
	if (closeid=='menuSRPI' && id=='menuvalueSRPI')    
		fetchHiddentextBox=document.getElementById("hiddenloggedInSalesInquiry"); 	 	 
	else if (closeid=='menuSRD' && id=='menuvalueSRD')  
		fetchHiddentextBox=document.getElementById("hiddenTxtDesignation");
	else if (closeid=='menuSRCM' && id=='menuvalueSRCM')   
		fetchHiddentextBox=document.getElementById("hiddenloggedInSalesContact");
		
	$("#"+id).removeClass('ddhoveroff_'+imageid);
	$("#"+id).addClass('ddhoveron_'+imageid);
	
	var menuitem = document.getElementById(id);    
	fetchHiddentextBox.value = value;   
	menuitem.innerHTML = value;
	// menuitem.style.background = 'url(../images/bg-normal-'+imageid+'.jpg) top right no-repeat #fff';

	ddmenuitem = document.getElementById(id);
	mclosetime(closeid,id,imageid);  
} 
function showToggleLogInAndOut(showLoggedInPage)
{
	if (showLoggedInPage==true)
	{ 
		$("#showLoggedOut").css({display: "none"});
		$("#showLoggedOutContact").css({display: "none"});
	}
	else
	{
		$("#showLoggedOut").css({display: "block"});
		$("#showLoggedOutContact").css({display: "block"});
	}
}
function hideEmptyBoxes() 
{ 
    var inputs = document.getElementsByTagName('input'); 
	for(var k=0;k<inputs.length;k++)
	{
		var input = inputs[k];
		if(input.type== 'text' || input.type=='textarea' || input.type=='hidden')
			input.value='';
	}
    var inputsText = document.getElementsByTagName('textarea'); 
	for(var k=0;k<inputsText.length;k++)
	{
		var input = inputsText[k]; 
		input.value='';
	}	
}

function validateLoggedCtrlControl(varObject,errorFormDisplayId)
{
    var result=false;
    var strFetch=varObject.value;

	String.prototype.trim = function ()
	{
             
	    return this.replace(/^\s*/, "").replace(/\s*$/, "");
           
           
	}
     
        
        //if(!result1)
	//var result=isAlphabet(strFetch);
        if(isNaN(strFetch)){
            
        
       result=isAlphanumeric(strFetch) ;
        }
	if (!result)
		 document.getElementById(errorFormDisplayId).style.visibility='visible';
	else
		 document.getElementById(errorFormDisplayId).style.visibility='hidden';

if(strFetch.length ==0)
	{
            document.getElementById(errorFormDisplayId).innerHTML = "Please enter your message.";
				//document.getElementById(errorId).style.visibility='visible';
                                document.getElementById(errorFormDisplayId).style.visibility='visible';

        }
        else if(strFetch.length >0)
            {
                if(!result)
                document.getElementById(errorFormDisplayId).innerHTML = "Numbers and special characters are not allowed.";
					//document.getElementById(errorId).style.visibility='visible';

            }
            }
	/*if (varObject.value.trim().length==0)
		document.getElementById(errorFormDisplayId).style.visibility='visible';
	else 
		document.getElementById(errorFormDisplayId).style.visibility='hidden';
*/

/********************************************* Video Rating ***/

function count_video(video) {	
 //alert(video);
    xmlHttp=GetXmlHttpObject();
	var url = baseurl+'countajax/'+video+'?action=update';
	xmlHttp.open('GET',url);	
	xmlHttp.onreadystatechange = Responsevideo;					 	
	xmlHttp.send(null);
	
}

function Responsevideo(){	 
	 if(xmlHttp.readyState == 4){
			if (xmlHttp.status == 200){			
	     		var response = xmlHttp.responseText;
				
				var video_output = response.split(":");				
				var succ = video_output[0] ;
				var videoid = video_output[1];
				var succ_msg = video_output[2];				
			   
			   if(succ == ""){
			     //   document.getElementById(videoid).innerHTML = ' <img class="hicon" src="'+themeurl+'/images/hand-icon.png" alt="Icon"/> Already Rated';
  			    	
				$("#"+videoid).html('<img class="thumb_hicon" src="'+themeurl+'/images/hand-icon.png" alt="Rate this"/> Already Rated');
				   setTimeout("delay('"+videoid+"','"+succ_msg+"')", 3000);	
			   }else{
				   // document.getElementById(videoid).innerHTML = ' <img class = "hicon" src="'+themeurl+'/images/hand-icon.png" alt="Icon"/> Thank you for voting!';
  			      
					 $("#"+videoid).html('<img class = "thumb_hicon" src="'+themeurl+'/images/hand-icon.png" alt="Rate this"/> Thank you for voting!');
					    setTimeout("delay('"+videoid+"','"+succ_msg+"')", 3000);	  
			   }		
				
		    }
  	 }		
}


function delay(videoid,succ_msg){	
   // document.getElementById(videoid).innerHTML = succ_msg;
  
	$("#"+videoid).html(succ_msg);
}


function GetXmlHttpObject(){
	var xmlHttp=null;
	try  {
	  // Firefox, Opera 8.0+, Safari
	  xmlHttp=new XMLHttpRequest();
  	}
	catch (e){
	  // Internet Explorer
	  try{
	    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      }
	  catch (e){
	    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
  }
  return xmlHttp;
}

function getPageSize(){

 var xScroll, yScroll;
		
		if (window.innerHeight && window.scrollMaxY) {	
			xScroll = window.innerWidth + window.scrollMaxX;
			yScroll = window.innerHeight + window.scrollMaxY;
		} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
			xScroll = document.body.scrollWidth;
			yScroll = document.body.scrollHeight;
		} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
			xScroll = document.body.offsetWidth;
			yScroll = document.body.offsetHeight;
		}
		
		var windowWidth, windowHeight;
		
		if (self.innerHeight) {	// all except Explorer
			if(document.documentElement.clientWidth){
				windowWidth = document.documentElement.clientWidth; 
			} else {
				windowWidth = self.innerWidth;
			}
			windowHeight = self.innerHeight;
		} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
			windowWidth = document.documentElement.clientWidth;
			windowHeight = document.documentElement.clientHeight;
		} else if (document.body) { // other Explorers
			windowWidth = document.body.clientWidth;
			windowHeight = document.body.clientHeight;
		}	
		
		// for small pages with total height less then height of the viewport
		if(yScroll < windowHeight){
			pageHeight = windowHeight;
		} else { 
			pageHeight = yScroll;
		}
	
		// for small pages with total width less then width of the viewport
		if(xScroll < windowWidth){	
			pageWidth = xScroll;		
		} else {
			pageWidth = windowWidth;
		}
        
		return [pageWidth,pageHeight];
}

function video_login(videoid){
	var testid = videoid;
   // document.getElementById('videorating').style.display='block';	
   var pagedimensions=getPageSize();
   $("#videorating").css("height",pagedimensions[1]);
   $("#videorating").show();
   $("#edit-name").focus();
   $("#vid").val(testid); 
}



function validate_email(emailaddress) {
	var isEmailAddress = true;
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	if (reg.test(emailaddress) == false) {
		isEmailAddress = false;
	}
	return isEmailAddress;
}


function login_video(){
	
	  var name = document.getElementById('videoname').value;
	  var pass = document.getElementById('videopass').value;	
	  var remember_me = document.getElementById('remember-me').value;	
	  var form_id = document.getElementById('user_login').value;	
	  var vid = document.getElementById('vid').value;	  
		  
	  if(validate_email(name) == ""){			  
		   document.getElementById("video_ferror_msg").innerHTML ="Please enter valid email address";
		   document.getElementById("videoname").focus();
		   
	  }else if((pass) == ""){		
	       document.getElementById("video_ferror_msg").innerHTML ="Please enter valid password ";
		   document.getElementById("videopass").focus();
	  
	  }else{      
				
	  	 document.getElementById("video_ferror_msg").value ="";
		 document.getElementById('video_load').style.display ="block";		 
		 document.getElementById('video_login').style.display = "none";
	     document.getElementById('videoload_image').innerHTML ='<center><img src="'+themeurl+'/images/ajax_load.gif" width="208" height="13" /></center>';
           
	    if(remember_me == 1)
      	{
	    	DeleteCookie("ees_user_name");
	    	SetCookie("ees_user_name",name,30,baseurl);
      	}
	     
	     $.ajax({
			type: "POST",
			url: baseurl+"videologin_validation",
			data: 	"name=" + $("#videoname").val() + "&pass=" + $("#videopass").val(),
			success: function(html){					
				if(html == "0"){
		  			 $("#video_load").hide();
				     $("#video_login").show();
					 $("#video_ferror_msg").html("Sorry, unrecognized username and password.");
				}else if(html == "invalid"){
					  $("#video_load").hide();
					  $("#video_login").show();
				      $("#video_ferror_msg").html("The given user has been unregistered. Please register again.");
				}else{
					 login_add_video(vid);
				}				
			},
			error: function(html){				
				//checkuserlogin(vid);
			}
		  });
		 
	  }
	   
	 
}

function checkuserlogin(vid){
	$.ajax({
		type: "POST",
		url: baseurl+"chklogin", 
		data: "",
		success: function(html){				
			if(html == "1"){	
				login_add_video(vid);
			}
			else{
				$("#video_load").hide();
				$("#video_login").show();
				$("#video_ferror_msg").html("Invalid Login..Please Try Again.");
			}
		}
	});
} 


function login_add_video(vid){	
   
	var video_id = $("#video_id_hidden").val();
	
	$.ajax({
		type: "POST",
		url: baseurl+"video/add", 
		data: "vid="+vid+'&action=update',
		success: function(html){
			var video_output = html.split(":");
			var succ = video_output[0] ;
			var vid = video_output[1];
			var succ_msg = video_output[2];
			$("#video_login").hide();
			$("#video_load").hide();
			
			$("#video_confirm_list").show();				

			if(succ_msg == ""){
			  $("#"+vid).empty().append(' <img class="thumb_hicon" src="'+themeurl+'/images/hand-icon.png" alt="Rate this"/> Already Voted');
			  setTimeout("delay('"+vid+"','"+succ_msg+"')",3000); 
			}else{
			  // document.getElementById(vid).innerHTML = ' <img class="thumb_hicon" src="'+themeurl+'/images/hand-icon.png" alt="Rate this" /> Thanks for your recommendation.';
			  $("#"+vid).empty().append(' <img class="thumb_hicon" src="'+themeurl+'/images/hand-icon.png" alt="Rate this" /> Thanks for your recommendation.');
			  setTimeout("delay('"+vid+"','"+succ_msg+"')",3000); 					
			}	
			
		    login_add_video_confirm(vid);					
		}
	});
}

function popup_refresh_window(){
	window.location.href = $("#favorite_page_url").val();
	//$("#videorating").hide();	
}

function login_add_video_confirm(vid){     
		$("#video_login").hide();
	    $("#video_load").hide();
		//window.location.href = $("#favorite_page_url").val();
		//window.location.reload();
        setTimeout("popup_refresh_window()",1000);        
		//$('#videorating').hide();
} 

function cancel_video_login_frm() {
	document.getElementById('videoname').value = "";
    document.getElementById('videopass').value = ""
    document.getElementById('video_ferror_msg').value = "";	
}

function forgot_pass_submit () {
	var view = $('#view').val();
	var name = $("#forgot-pass-name").val();
	if (!validate_email(name)) {
		$("#forgotpass-message").html('Please enter a valid email Id.');
		return false;
	}	

	$.ajax({
		type: "POST",
		url: baseurl + "password/forgot/"+view,
		data: 	"name=" + name,
		success: function(html) {
			if (html == 'success') {
				$("#forgotpass-message").html('Thanks – a message has been sent to your email with your password.');
				setTimeout("close_thickbox()", 5000);
			}
			else if (html == 'invalid') {
				$("#forgotpass-message").html('The given user has been unregistered. Please register again.');
			}
			else if(html == "failure"){				
				$("#forgotpass-message").html('Sorry, Given mail Id is not recognized as a user name or an e-mail address.');
			}
		},
		error: function (res) {
			alert('Some error has occurred while executing the AJAX request.');
			return false;
		}
	});
	return false;
}
/**********************************************End ***************/

/*********  Question Rating for Answer Center Section ************************/

function count_question(question) {
    xmlHttp=GetXmlHttpObject();
	var url = baseurl+'answercenter/countquestion?node_id='+question+'&action=update';

	xmlHttp.open('GET',url);	
	xmlHttp.onreadystatechange = questionResponse;					 	
	xmlHttp.send(null);
	
}
function questionResponse(){	 
	 if(xmlHttp.readyState == 4){
			if (xmlHttp.status == 200){			
	     		var response = xmlHttp.responseText;
				var question_output = response.split(":");
				var succ = question_output[0] ;
				var question_id = "count_ques";
				var succ_msg = question_output[2];
				var ans_result = question_output[3];
						
			   
			 if(succ == ""){     
  			     
			        $("#count_ques").html('<ul><li><img class="image_ans_ajax" src="'+themeurl+'/images/hand-icon.png" alt="Rate this"/><span class="image_ans_ajax">Already Rated</span></li></ul><div class="ans_result">'+ans_result+' people found this answer helpful</div>');
				    setTimeout("timeDelay('"+question_id+"','"+succ_msg+"')", 3000);	
			   }
			   else{			    
  			        
			       $("#count_ques").html('<ul><li><img class="image_ans_ajax" src="'+themeurl+'/images/hand-icon.png" alt="Rate this"/><span class="image_ans_ajax">Thanks for your recommendation!</span></li></ul><div class="ans_result">'+ans_result+' people found this answer helpful</div>');
				    setTimeout("timeDelay('"+question_id+"','"+succ_msg+"')", 3000);
		 	   }
				
		    }
  	 }		
}

function timeDelay(question_id,succ_msg){
    document.getElementById(question_id).innerHTML = succ_msg ;
}


function GetXmlHttpObject(){
	var xmlHttp=null;
	try  {
	  // Firefox, Opera 8.0+, Safari
	  xmlHttp=new XMLHttpRequest();
  	}
	catch (e){
	  // Internet Explorer
	  try{
	    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      }
	  catch (e){
	    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
  }
  return xmlHttp;
}

function question_login(node_id){
	var testid = node_id;
   // document.getElementById('videorating').style.display='block';	   
   $("#question_login").show();   
   $("#edit-email").focus();
   $("#qid").val(testid);
   
//    document.getElementById("video_id_hidden").value = video_id;
} 

function termsConditions(){
   $("#terms").show();
   
} 
function privacyPolicy(){
   $("#privacy").show();
   
}
function postGuidelines(){
   $("#guidelines").show();
}
function login_question(qid){	 

	  var email = document.getElementById('questionemail').value;
	  var question_pass = document.getElementById('question_pass').value;	
	  var remember_me = document.getElementById('remember-me').value;	
	  var form_id = document.getElementById('user_login').value;	
	  var qid = document.getElementById('qid').value;

	  if(validate_email(email) == ""){		
		   document.getElementById('questionerror_msg').innerHTML ="Please enter valid email address";
		   document.getElementById('questionemail').focus();
		   
	  }else if((question_pass) == ""){		
	       document.getElementById('questionerror_msg').innerHTML ="Please enter valid password ";
		   document.getElementById('question_pass').focus();
	  
	  }else{	 	
	  	 document.getElementById("questionerror_msg").value ="";
		 document.getElementById('question_load').style.display ="block";		 
		 document.getElementById('question_login').style.display = "none";
	     document.getElementById('questionload_image').innerHTML ='<center><img src="'+themeurl+'/images/ajax_load.gif" width="208" height="13" /></center>';
	  
	     if(remember_me == 1){
	    	 DeleteCookie("ees_user_name");
	    	 SetCookie("ees_user_name",email,30,baseurl);
      	 }	  
		 $.ajax({
			type: "POST",
			url: baseurl+"videologin_validation", 
			data: 	"name=" + $("#questionemail").val() + 
					"&pass=" + $("#question_pass").val() +   
					"&form_id=" + $("#user_login").val() + 
					"&remember_me=" + $("#remember-me").val(),
			success: function(html){
				if(html == "0"){
				   $("#question_load").hide();
				   $("#question_login").show();
		           $("#questionerror_msg").html("Sorry, unrecognized username and password.");
		 
			    }else if (html == "invalid"){
				   $("#question_load").hide();
				   $("#question_login").show();
	               $("#questionerror_msg").html("The given user has been unregistered. Please register again."); 			
				}else{
				    login_add_question(qid);		   
				   
			    }
			}
			
		});
		 
	  }
}  


/*function checkanswercenter_userlogin(qid){
	$.ajax({
		type: "POST",
		url: baseurl+"videologin_validation", 
		data: "",
		success: function(html){				
			if(html == "1"){
				login_add_question(qid);
			}else if (html == "invalid"){
				$("#question_load").hide();
				$("#question_login").show();
	            $("#questionerror_msg").html("The given user has been unregistered . Please register again."); 			
			}
			else{
				$("#question_load").hide();
				$("#question_login").show();
				$("#questionerror_msg").html("Invalid Login..Please Try Again.");
			}
		}
	});
} */

function login_add_question(qid){	
	$.ajax({
		type: "POST",
		url: baseurl+"answercenter/countquestion", 
		data: "node_id="+qid+'&action=update',
		success: function(html){			
			
			$("#question_login").hide();
			$("#question_load").hide();			
			$("#question_confirm_list").show();

				var question_output = html.split(":");			
				var succ = question_output[0] ;
				var question_id = "count_ques";
				var succ_msg = question_output[2];				
			   
			 if(succ == ""){
			        document.getElementById("count_ques").innerHTML =  "Already Rated";
  			        setTimeout("timeDelay('"+question_id+"','"+succ_msg+"')", 3000);				 
			 }else{
				    document.getElementById("count_ques").innerHTML = " Thank you for voting!";
  			        setTimeout("timeDelay('"+question_id+"','"+succ_msg+"')", 3000);	   
			 }
			 login_add_question_confirm(qid);					
		}
	});
}

function mvalueForSpan(id,value,title,closeid,imageid,spanId)
{
	var speciality = title;
	var menuitem = document.getElementById(id);
	menuitem.innerHTML = value;
	$("#"+id).removeClass('ddhoveroff_'+imageid);
	$("#"+id).addClass('ddhoveron_'+imageid);
	menuitem.title = title;
	ddmenuitem = document.getElementById(id);
	mclosetimeForSpan(closeid,id,imageid,spanId);
	$.ajax({
		type: "POST",
		url: baseurl+"ajaxproductcode", 
		data: "speciality="+speciality,
		success: function(html){	
		   //$("#devicecheck").val(html);
		   document.getElementById("devicecheck").innerHTML = html;
		   
		}
	});
}



function mvalueForSpan_device(id,value,title,closeid,imageid,spanId){
	var menuitem = document.getElementById(id);
	menuitem.innerHTML = value;
	$("#"+id).removeClass('ddhoveroff_'+imageid);
	$("#"+id).addClass('ddhoveron_'+imageid);
	menuitem.title = title;
	ddmenuitem = document.getElementById(id);
	mclosetimeForSpan(closeid,id,imageid,spanId);	
}


function login_add_question_confirm(qid){     
		//$("#video_confirm_list").show();
		$('#questionrating').hide();
		window.location.href=$('#favorite_page_url').val();
} 

function cancel_question_login_frm() {
	document.getElementById('email').value = "";
    document.getElementById('question_pass').value = ""

    document.getElementById('questionerror_msg').value = "";	
}

/*function isAlphabet(strName){
	var filter = /^[a-zA-Z]+$/;
	var filter1 =/^[0-9]+$/;
	
	if(strName.match(filter)){
		return true;
	}else if(strName.match(filter1)){
		return false;
	}else{
		return true;
	}
}
*/
function isAlphabet(elem){
    
	var alphaExp = /^[a-z\sA-Z]+$/;
        //var alphaExp = /[a-zA-Z]+[\S]$/;
	if(elem.match(alphaExp)){
		return true;
	}else{
		return false;
	}
}


function IsNumeric1(sText)

{
    var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;


   for (i = 0; i < sText.length && IsNumber == true; i++)
      {
      Char = sText.charAt(i);
      if (ValidChars.indexOf(Char) == -1)
         {
         IsNumber = false;
         }
      }
   return IsNumber;

   }



/**********************************************End of Question Rating for Answer Center Section ***************/

